Accrual vs. Cash Accounting for Ecommerce: Which One Shows You the Truth?

GuidesNummbas Team8 min read

You look at your books after a strong December and see a solid profit. Then your accountant calls in January and tells you the number is wrong. Not because you made a mistake, but because the accounting method you are using recorded the money at the wrong time.

This is the cash vs. accrual problem. It trips up almost every ecommerce owner who has not had to think about accounting methods before. And it matters because the two methods can show completely different profit numbers for the exact same month.

This guide explains what each method actually does, when each one is useful, and when your accountant will tell you it is time to switch.

The Core Difference: When Does a Sale Count?

The simplest way to understand the two methods is to ask a single question: when does a sale get recorded?

Cash accounting records a sale when the money hits your bank account. If a customer buys from you on December 31 and your payment processor sends the deposit on January 3, that sale is recorded in January. Under cash accounting, nothing exists until the cash arrives.

Accrual accounting records a sale when the transaction happens, regardless of when the money arrives. That same December 31 sale is recorded in December, even though the cash lands in January. The same logic applies to expenses. If you receive an invoice on December 28 but pay it on January 10, accrual accounting records that cost in December.

Both methods follow a set of rules. Neither one is dishonest. But they produce very different pictures of your business, and knowing which picture you are looking at changes how you interpret the numbers.

A Concrete Example: December Sales, January Cash

Imagine you run a direct-to-consumer brand that sells skincare products. December is your biggest month. Here is what happens:

  • You process $120,000 in orders during December.
  • Your payment processor (Shopify Payments) pays out on a 2-day delay. Orders placed December 30 and 31 total $18,000. That $18,000 lands in your bank on January 2 and January 3.
  • You receive a $9,000 invoice from your fulfillment center on December 28. You pay it on January 8.

Under cash accounting:

December revenue: $102,000 (the $120,000 minus the $18,000 that has not arrived yet) December expenses: lower than actual because the $9,000 invoice has not been paid yet

Under accrual accounting:

December revenue: $120,000 (all orders placed in December, regardless of payout timing) December expenses: include the $9,000 fulfillment invoice because you incurred that cost in December

The accrual number is more accurate because it reflects what actually happened in December. The cash number is technically correct too, but it is measuring something different: the cash that moved through your bank account during a specific window of time.

For a seasonal business, this gap gets even larger. A brand doing heavy Black Friday promotions might process millions of dollars in late November orders while carrying inventory costs that hit in October and supplier invoices that land in December. Under cash accounting, those three months look wildly different from each other. Under accrual, they tell a more connected story.

Why Accrual Is Better for Understanding Monthly Performance

Accrual accounting follows what accountants call the matching principle: revenue and the costs that generated that revenue should appear in the same period. This is the reason accrual gives you a more accurate picture of how your business performed in a given month.

When you use accrual accounting, a December that shows $120,000 in revenue also reflects the cost of goods that went out the door in December, the ads you ran in December to drive those sales, and the fulfillment costs from December shipments. The profit you see is the profit you actually earned from that month's activity.

With cash accounting, those costs and revenues can land in completely different months. You might see an artificially low-profit October because you paid for a big inventory run that month, followed by an artificially high-profit November when the sales from that inventory arrive. Neither month tells the true story on its own.

If you are making decisions based on monthly profit numbers, such as how much to reinvest in ads, whether to hire someone, or how fast you can grow, the accrual number is the one to trust.

Why Cash Is Better for Knowing If You Can Make Payroll

Here is the part that surprises some business owners: accrual accounting can show you a profitable month while you are scrambling to cover payroll.

That is not a bug. It is just what the two methods measure.

Cash accounting tells you what is in your bank right now. If you need to pay your team on Friday and you want to know if that is possible, cash accounting gives you the right answer. It shows you actual money that has arrived, minus actual money that has gone out. No projections, no timing adjustments.

Accrual accounting shows you what you earned and spent, which is valuable for long-term decisions but does not tell you whether the cash is physically in the account today.

This is why profitable businesses sometimes cannot make payroll. Their accrual books look great, but their cash position is strained because customers have not paid yet, processors are holding funds, or they paid a large supplier invoice ahead of a slow collection week.

Both methods matter. They just answer different questions. Accrual answers: "Was this month profitable?" Cash answers: "Can I pay my bills this week?"

How Inventory Fits Into the Picture

For ecommerce businesses that carry physical products, inventory adds a third layer of complexity that only makes sense under accrual accounting.

When you buy $30,000 of inventory, that is not immediately a $30,000 expense under accrual accounting. The inventory sits on your balance sheet as an asset until it sells. When a unit sells, the cost of that unit moves from the asset column to your cost of goods sold. This is called inventory valuation, and it is the reason your profit and loss statement under accrual accounting more accurately reflects the cost of the products you actually sold in a given period.

Under cash accounting, that $30,000 purchase hits as an expense the moment you pay for it, whether you have sold one unit or all of them. This can make months when you restock look extremely unprofitable and months when you sell through old inventory look extremely profitable, even though the underlying economics of the business have not changed.

If your business carries any meaningful level of inventory, accrual accounting is the only method that accurately represents your true cost structure.

COGS and Gross Margin Under Each Method

Gross margin (the difference between what you earn from a sale and what it cost you to make that product) can only be calculated accurately when revenue and cost of goods sold land in the same period. Accrual accounting ensures this. Cash accounting does not, because the payment for inventory often arrives months before the sale.

If you are trying to understand which products are actually profitable, or comparing your gross margin month over month, you need accrual accounting to make that comparison meaningful.

When Your Accountant Will Tell You to Switch

Most small ecommerce businesses start on cash accounting because it is simpler. QuickBooks defaults to cash. Your early bookkeeper probably set it up that way. And at low revenue levels, the gap between cash and accrual numbers is small enough not to matter.

That changes at a few predictable thresholds.

Around $1 million in annual revenue, most accountants will recommend switching to accrual. The IRS requires businesses above certain revenue thresholds to use accrual accounting anyway, and at that scale the distortions from cash accounting start affecting real decisions.

When you carry significant inventory, the switch becomes necessary even below $1 million. If you are holding $100,000 or more in inventory at any given time, cash accounting will misrepresent your expenses and make it nearly impossible to calculate accurate gross margins. Your accountant will push for accrual as soon as inventory becomes a material part of your balance sheet.

When you raise outside capital or take on debt, investors and lenders want to see accrual-based financials. If you are applying for a business loan, working with a venture or private equity firm, or bringing on any kind of outside investor, they will ask for accrual statements. Some will not proceed without them.

When you want to sell your business, buyers and their advisors will recast your financials to accrual accounting during due diligence anyway. If you are already on accrual, that process is much faster and creates fewer surprises.

The transition from cash to accrual is not trivial. Your bookkeeper will need to adjust inventory, record outstanding invoices, recognize deferred revenue, and restate a period or two of historical books. But it is a one-time project, and the cleaner picture it gives you is worth the work.

Which Method Should You Use for Daily Decisions vs. Tax Filing?

In practice, most ecommerce businesses at scale use both, for different purposes.

For daily and weekly decisions (can I afford to run this ad campaign, do I have enough cash to make this inventory order, what does payroll look like this week), you need cash-based visibility. Look at your bank balance, your pending payouts, and your upcoming bills. This is cash accounting logic, and it tells you what is real right now.

For monthly performance reviews and strategic decisions (is December actually profitable, which products have the best margin, are we growing the right way), you need accrual-based reporting. This is where you evaluate your profit and loss statement and compare periods accurately.

For tax filing, the method you use depends on your revenue, entity type, and jurisdiction. Your accountant will tell you which one is required and how to handle the mechanics. In many cases, the method you use for internal reporting and the method you use for taxes can differ.

The key is not picking one and ignoring the other. It is knowing which one answers the question you are currently asking.

How Nummbas Tracks Both Views at Once

The problem most ecommerce owners face is that their accounting tool shows them one method or the other, and they have to mentally switch between them when asking different questions. That context switching is slow and introduces errors.

Nummbas connects to your Shopify store, bank accounts, and accounting tools to give you both views in one place. You can see your current cash position and projected cash runway alongside your accrual-based profit and loss for the same period. When December looks profitable on the accrual side but your cash balance is lower than expected, Nummbas shows you both numbers so you can see the gap and understand why it exists.

For businesses carrying inventory, Nummbas tracks cost of goods sold as units are sold rather than when inventory is purchased, which keeps your gross margin numbers accurate even when your cash accounting view shows a big expense month from a restock order.

The goal is to eliminate the situation where you are looking at a number but cannot tell whether it is telling you about cash or profit, and whether that is good or bad.

The Bottom Line

Cash accounting and accrual accounting are not competing methods where one is right and one is wrong. They measure different things.

Cash tells you whether the money is in the bank. Accrual tells you whether the business is profitable. For ecommerce, where inventory sits for weeks, payment processors hold funds for days, and holiday seasons compress months of activity into short windows, you genuinely need both views to make good decisions.

If you are below $1 million in revenue and carry minimal inventory, cash accounting is probably fine for now. But as soon as your inventory grows, your revenue crosses the threshold your accountant cares about, or you start making decisions based on monthly profit numbers, it is time to make the switch.

The sooner you understand which number you are looking at and what it actually means, the fewer surprises your books will hold.

For more on organizing your financial records, see our Ecommerce Bookkeeping Guide and How to Read Your Ecommerce P&L Statement.

Ready to know your NUMMBAS?

Join hundreds of DTC businesses that use Nummbas to stop guessing and start growing.