Cash vs. Accrual Accounting: Which Method Is Right for Your Small Business?
If you've ever heard the terms "cash basis" and "accrual basis" and quietly nodded while having no idea what they meant — you're in good company. It's one of the most confusing topics for new business owners, and yet it's also one of the most important, because it shapes how you see your money and how you're taxed.
Here's the whole thing in plain English, with examples, so you can figure out which method actually fits your business.
The core difference (in one sentence each)
Cash basis: You record money when it actually moves — income when the cash lands in your account, expenses when you actually pay them.
Accrual basis: You record money when it's earned or owed — income when you send the invoice, expenses when you receive the bill — regardless of when the cash actually changes hands.
That's really it. The difference comes down to timing: do you count the money when it moves, or when it's promised?
Let's make that concrete
Say you finish a project for a client on March 25 and send them a $2,000 invoice. They don't pay until April 10.
- Under cash accounting, you record that $2,000 as income in April, when the money actually hit your account.
- Under accrual accounting, you record it in March, when you earned it and sent the invoice.
The same logic works in reverse for expenses. Imagine you get a $500 bill for supplies in June but don't pay it until July.
- Cash: the expense counts in July, when you paid it.
- Accrual: the expense counts in June, when you received the bill.
Notice how the two methods can put the same dollar in different months — and potentially different tax years. That's where this starts to matter.
When cash accounting makes sense
Cash basis is the simpler of the two, and it's a favorite of freelancers, solo operators, and small service businesses.
The big advantage is clarity. Your books reflect exactly what's in your bank account, so it's easy to understand and hard to get lost in. You also only pay taxes on money you've actually received — so if a client is slow to pay, you're not taxed on income you haven't collected yet.
Cash accounting is a great fit if:
- You're a service business with no inventory.
- You're a solo owner or very small team.
- You want the simplest possible system.
- Your income and expenses happen fairly close together in time.
The downside? It can give you a slightly misleading picture. A big client payment can make a slow month look amazing, and a stack of unpaid bills won't show up until you actually pay them.
When accrual accounting makes sense
Accrual basis takes a bit more effort, but it paints a far more accurate picture of how your business is really doing.
Because it records income and expenses when they happen — not when the cash moves — it matches your revenue to the costs that earned it. That's incredibly useful for spotting trends, planning ahead, and understanding your true profitability month to month.
Accrual accounting is usually the better fit if:
- You carry inventory or sell physical products.
- You invoice clients and often wait to get paid.
- You want a realistic view of long-term financial health.
- You're planning to grow, seek investors, or apply for larger loans (banks and investors generally expect accrual books).
The trade-off is complexity. You're tracking money you haven't received and bills you haven't paid, which means a little more bookkeeping discipline. The upside is a much clearer story.
The tax implications
Here's where it gets practical. Your method affects when income and expenses count for taxes, which can shift your tax bill from one year to the next.
A common move with cash accounting: near year-end, a business might delay sending an invoice or prepay an expense to nudge income or deductions into the more favorable year. Accrual businesses have less of this wiggle room because timing is tied to when things are earned or owed, not paid.
There's also a rule worth knowing: not everyone gets to choose freely. Many smaller businesses are allowed to use the cash method, but once a business grows past a certain size — based on average annual gross receipts, a threshold in the ballpark of $30 million that the IRS adjusts over time — it may be required to use accrual. Businesses with inventory historically leaned accrual too, though recent rules have given small businesses more flexibility there.
Because these thresholds change and the details depend on your business structure, this is exactly the kind of thing worth a quick conversation with a tax professional before you commit. (I'm laying out how the methods work, not giving you personalized tax advice.)
So, which one should you pick?
A simple rule of thumb:
- Just starting out, service-based, want simplicity? Cash basis is probably your friend.
- Carrying inventory, invoicing clients, or planning to grow? Accrual will serve you better.
One more thing: you generally pick a method when you start and stick with it, and switching later requires notifying the IRS. So it's worth choosing thoughtfully now rather than guessing.
The reassuring part? There's no universally "wrong" choice — just the one that fits where your business is today. Understand the timing difference, match it to how you actually operate, and you've already cleared the hurdle that trips up most new owners.
Still unsure which fits? Start by asking one question: do I want my books to match my bank account, or match my real activity? Your answer points the way.
Recent Posts




