- 1What the Two Methods Actually Measure
- 2Why Cash Basis Lies to Inventory Businesses Specifically
- 31. Inventory purchases crater your "profit"
- 42. Payout timing shifts revenue between months
- 53. Prepaid subscriptions book a year of revenue in a day
- 6One Month, Two P&Ls
- 7Why Most Sellers Start on Cash — and When Accrual Stops Being Optional
- 8The Hybrid Most Stores Actually Run
- 9What Switching Actually Costs
- 10Your Daily Summaries Are Already Accrual-Shaped
- 11The Number You Thought You Had
Your bank balance and your profit are two different numbers. Cash-basis books pretend they're the same one — and for inventory businesses, that pretense gets expensive.
In September, you wired $45,000 to your supplier for Q4 inventory. Smart move — lead times are long, and the holiday stock needed to be on the water by October.
Then your September profit and loss report arrived, and it said your store barely broke even. Sales were fine. Orders were up. But the P&L showed a month that looked like the beginning of the end, and when your lender asked for financials the following week, you found yourself writing a paragraph of explanation to go with them. If you've ever attached an apology to a P&L, you already know the problem this post is about.
The report wasn't wrong, exactly. It was answering a different question than the one you were asking. That's the whole cash vs accrual ecommerce debate in one sentence: cash-basis books measure the movement of money, accrual books measure the performance of the business — and for a store that buys inventory, those two stories can diverge by tens of thousands of dollars in a single month.
What the Two Methods Actually Measure
The definitions are short, so let's get them out of the way.
Cash basis: you record income when money arrives and expenses when money leaves. Your P&L is essentially a categorized version of your bank activity.
Accrual basis: you record revenue when it's earned — when the order is placed and you take on the obligation to fulfill it — and expenses when they're incurred, matched to the revenue they helped produce.
For a freelancer with no inventory, the two methods produce nearly identical numbers, and cash wins on simplicity. E-commerce is a different animal, because almost everything about how a store's money moves is mistimed.
Why Cash Basis Lies to Inventory Businesses Specifically
The common framing is "cash is simpler, accrual is more accurate." True, but too gentle. For a store that holds inventory, cash basis isn't mildly imprecise — it's systematically misleading, in three specific ways.
1. Inventory purchases crater your "profit"
On a cash basis, the month you pay for inventory is the month it becomes an expense. That $45,000 September wire hits September's P&L in full — even though the goods it bought will generate revenue in October, November, and December.
So September looks like a disaster, and Q4 looks like a miracle: those holiday sales arrive with no matching product cost, because the cost was already "spent" months ago. Your margins whipsaw between terrible and impossibly good, and neither number is real. Accrual fixes this by treating purchased inventory as an asset and expensing it as cost of goods sold only when each unit actually sells — the matching logic covered in our guide to COGS for Shopify sellers in QuickBooks.
2. Payout timing shifts revenue between months
Your processor doesn't hand you money the moment a customer checks out. Shopify Payments, PayPal, and the rest disburse on a lag — which means sales from the last few days of March land in your bank in April. On a cash basis, that revenue belongs to April, as far as your books are concerned.
The result: every month's cash-basis revenue is really a blend of this month's and last month's sales, shifted by whatever your payout schedule happens to be. A strong finish to a month gets credited to the next one. Month-over-month comparisons quietly stop meaning anything.
3. Prepaid subscriptions book a year of revenue in a day
If you sell annual prepays or subscribe-and-save plans, cash basis records the entire prepayment as income on the day it's collected — twelve months of obligation booked as one day of revenue. One good campaign produces a spike month you'll never repeat, followed by months of fulfillment costs with no matching income. The mechanics of doing this properly — deferred revenue, recognized as you deliver — get a full worked example in our guide to deferred revenue for e-commerce subscriptions.
Stack all three distortions and you get the familiar experience: a P&L that swings wildly for reasons that have nothing to do with how the business is actually doing.
One Month, Two P&Ls
Here's the whole argument in a single table. The store is fictional and the numbers are deliberately round: a candle brand doing $60,000 a month in orders, running a 35% product cost, making its big Q4 inventory buy in September.
What happened in September:
- $60,000 in orders placed. Payout lag means only $57,000 of processor money actually landed in the bank this month.
- $6,000 collected in annual prepays from a subscription push. One month of it — $500 — was actually earned in September.
- $45,000 paid to the supplier for Q4 stock. The goods that sold in September cost $21,000 (35% of $60,000).
- $12,000 in operating expenses, billed and paid in the month, identical under both methods.
| Line item | Cash basis | Accrual basis |
|---|---|---|
| Sales revenue | $57,000 (payouts received) | $60,000 (orders placed) |
| Subscription revenue | $6,000 (cash collected) | $500 (one month earned) |
| Cost of goods sold | $45,000 (supplier paid) | $21,000 (goods actually sold) |
| Operating expenses | $12,000 | $12,000 |
| September profit | $6,000 | $27,500 |
Same store. Same month. Same orders shipped to the same customers. One set of books says you made $6,000; the other says $27,500.
And here's the part that stings: in November, the distortion reverses. The cash-basis P&L will show holiday revenue against almost no product cost — the stock was expensed back in September — and report a margin so good it's dangerous. Price against it, hire against it, or spend ad budget against it, and you're making real decisions with a fictional number.
[IMAGE: Side-by-side monthly profit bars for the same fictional store, September through December — cash basis swinging from near-zero to inflated, accrual basis steady]
Why Most Sellers Start on Cash — and When Accrual Stops Being Optional
To be fair to cash basis: nearly everyone starts there, and for defensible reasons. It's simpler. It requires no inventory tracking, no deferred revenue schedules, no receivables. It's what QuickBooks effectively gives you if you just accept bank-feed transactions as they arrive. And for very small sellers, cash-basis tax treatment can be genuinely advantageous — you generally don't pay tax on income you haven't received yet. (Whether you're eligible, and what your election means, depends on your revenue, your entity, and rules that shift — that's a confirm-with-your-CPA conversation, not a blog-post conclusion.)
The problem is that the conditions that make cash basis tolerable are exactly the conditions growth removes. In practice, accrual stops being optional at a few identifiable moments:
- Inventory at scale. Once your inventory buys are large enough to swing a month's P&L — roughly, once a single purchase order is a meaningful fraction of monthly revenue — cash-basis profit stops correlating with reality. This is the September table above, happening every quarter.
- You want the business valued or funded. Buyers and their accountants work from accrual numbers, full stop. Cash-basis books are one of the most common reasons diligence drags or repriced offers appear — we cover the full preparation in due-diligence-ready books for selling your store. Lenders and investors are the same audience with the same expectations; see funding-ready books for e-commerce.
- Prepaid revenue becomes real money. Once subscriptions or preorders are a meaningful share of sales, cash basis doesn't just distort your books — it hides a genuine liability. Some of your bank balance is owed to customers in future fulfillment, and your books should say so.
- Someone else needs to read your numbers. A partner, a fractional CFO, a bookkeeper who benchmarks you against other stores. Accrual is the shared language.
The Hybrid Most Stores Actually Run
Here's the part that surprises sellers who think this is a binary choice: your bookkeeping method and your tax election don't have to match.
A very common setup — and often the one a good e-commerce CPA will recommend — is accrual-basis books with a cash-basis tax election. You run your day-to-day accounting on accrual so your P&L is readable and your margins are real. At tax time, your CPA converts to cash basis for the return if that election still benefits you. QuickBooks Online makes the mechanical part easy: its reports toggle between cash and accrual views of the same underlying data.
That toggle only works if the underlying data is recorded accrual-style — dated to when things were earned and incurred. You can summarize accrual records down to a cash view; you cannot conjure an accrual view from records that only know when money moved. Which is why the practical advice is: keep accrual-shaped books, and let the tax election be a separate, professional decision. Process is yours; the election is your CPA's call.
What Switching Actually Costs
Honesty section. Moving from cash to accrual is not a settings change, and anyone who tells you it's an afternoon is selling something.
A real conversion means establishing opening balances that cash basis never tracked: inventory on hand as an asset, accounts receivable and payable, deferred revenue if you have prepays, accrued expenses. It usually means a cleanup pass on historical data, because your existing records only know payment dates. It means your old reports and your new reports won't be comparable for a while — trend lines break at the conversion date. And it means CPA hours; a conversion for a store with real inventory is typically a proper engagement, not a favor.
There's also an ongoing cost: accrual books demand more discipline. COGS needs a real inventory figure behind it. Prepays need a recognition schedule. None of it is hard, but all of it is recurring.
The honest counterweight: the cost is front-loaded and the distortion is compounding. Every quarter you wait adds more mistimed history to untangle and more decisions made against numbers like that September $6,000.
Your Daily Summaries Are Already Accrual-Shaped
One more reframe, and it's good news if you've been following this blog's methods.
The standard way to record store sales properly — a daily summary entry dated to the sale date, with gross sales, refunds, fees, and taxes broken out, plus a clearing account that bridges the gap until the payout lands — is accrual-shaped bookkeeping. Revenue is recorded when it's earned. The payout lag is handled explicitly instead of silently shifting revenue between months. If you've implemented the approach in our guide to recording Shopify sales in QuickBooks, you've already built the revenue side of accrual accounting, whether or not you called it that.
This is also where automation earns its place in this particular story. LedgerPort syncs Shopify and WooCommerce orders into QuickBooks Online dated to the sale, with fees separated from revenue and refunds recorded as refunds — and on its Scale plan, payout journals tie processor deposits back to the orders inside them. In other words, the sales data lands accrual-shaped by default, every day, without you assembling it.
Boundary statement, because we owe you one: no sync tool switches your accounting method. Your inventory and COGS entries, your deferred revenue schedule, and your tax election remain work for you and your CPA. What clean, sale-dated order data removes is the single biggest grind of a cash-to-accrual conversion — rebuilding the revenue side — and the ongoing discipline cost of keeping it right.
The Number You Thought You Had
You opened this post thinking about a profitability problem — the September that barely broke even. What you actually had was a measurement problem: books that reported your wire transfers and called them performance.
If your P&L swings in ways your business doesn't, run the two-column exercise from this post on your own worst month — orders placed vs. payouts received, goods sold vs. supplier payments. The gap between the columns is what cash basis has been costing you in clarity. For the bigger picture of how the pieces fit together, start with the e-commerce accounting pillar guide — and if the revenue side is the part you dread, LedgerPort records sales the accrual-shaped way automatically, starting free.
