Cash vs. Accrual Accounting: Why Your Shopify Payout Number Isn’t Your Real Revenue

If you sell on Shopify, Amazon, or across multiple channels, you’ve probably looked at a payout deposit hit your bank account and treated that as “what I made this month.” It’s a natural assumption, and it’s also the single most common reason ecommerce sellers misjudge how their business is actually doing. The gap between what hit your bank and what you actually earned is the difference between cash and accrual accounting, and for a multi-channel seller, that gap can be large enough to make a profitable month look like a loss, or the reverse.

The Core Difference, in Plain English

Cash-basis accounting records revenue when money hits your bank account and expenses when money leaves it. Accrual-basis accounting records revenue when you actually made the sale (regardless of when the platform pays you out) and expenses when you actually incurred the cost (regardless of when you paid the bill).

For most service businesses this distinction is minor. For ecommerce sellers, it’s significant, because of how marketplace payout timing actually works.

Why This Specifically Distorts Ecommerce Numbers

Say you sold $32,000 worth of product on Amazon in the last two weeks of July. Amazon doesn’t deposit that into your bank account immediately — it holds it, nets out fees, refunds, and reserves, and pays out on its own cycle, which often means a chunk of your July sales doesn’t land in your bank account until early August.

Under cash-basis accounting, that $32,000 of July sales shows up as August revenue, because that’s when the cash arrived. Your July P&L understates the month, and your August P&L overstates it — even though nothing about your actual sales performance changed. Now run this across Shopify, Amazon, and a wholesale channel each on different payout schedules, and your monthly revenue number becomes almost meaningless for understanding trend, because it’s really just tracking when four different platforms decided to release money, not when you made sales.

Accrual accounting fixes this by recording the $32,000 in July, when the sale actually happened, and separately tracking the amount sitting in transit as an asset (accounts receivable or “clearing account”) until the payout lands. Your P&L then reflects actual sales performance, and your bank reconciliation handles the timing separately.

Where This Gets Even More Important: Inventory and COGS

Cash-basis accounting also creates a second, bigger distortion for ecommerce sellers around inventory. If you pay $18,000 for a container of inventory in March but don’t sell most of it until June, July, and August, cash-basis accounting expenses the full $18,000 in March — the month you paid for it. Your March P&L takes a massive hit that has nothing to do with March’s actual sales, and your summer months look artificially more profitable than they are because the cost of the goods you’re selling was already expensed months earlier.

Accrual accounting (paired with proper inventory tracking) expenses that $18,000 as COGS only as each unit actually sells, matching the cost to the revenue it generated. This is the difference between a P&L that tells you “was this a good month” versus a P&L that tells you “when did I write a big check.”

What the IRS Actually Requires

Here’s the detail that catches sellers off guard: if you carry inventory, the IRS generally requires accrual-basis accounting for tax purposes once you’re past a fairly low gross receipts threshold (adjusted periodically — your tax preparer can confirm your specific threshold), regardless of which method you personally prefer to look at. Plenty of ecommerce sellers are technically out of compliance simply because their bookkeeping was set up cash-basis by default and nobody flagged it. This is exactly the kind of thing a tax-ready year-end package should catch before it becomes a problem at filing time, not after.

What to Actually Do About It

You don’t need to abandon looking at cash — cash flow still matters enormously, especially for a seller managing inventory purchases against payout timing. The fix is running both views side by side: an accrual-basis P&L that tells you whether the business is actually profitable, and a cash flow statement that tells you whether you have the cash on hand to reorder inventory, cover payroll, or make it through a slow payout cycle. Treating either one alone as “the truth” is how sellers either overspend on inventory because the bank balance looked healthy, or panic and underorder because a payout timing gap made a good month look thin.

Getting Your Books Set Up the Right Way

For most multi-channel sellers, this means your books need channel-level payout reconciliation (matching each platform’s net deposit back to gross sales, fees, and refunds) built on top of accrual-basis recognition — which is a meaningfully different setup than a generic small-business bookkeeping template, and one most bookkeepers who haven’t worked with ecommerce sellers specifically get wrong.

Book a free 20-minute call and we’ll take a look at how your Shopify and Amazon payouts are currently being recorded — and tell you plainly whether your books are showing you what actually happened last month.

Leave a Comment

Your email address will not be published. Required fields are marked *