Cash vs. Accrual Accounting: Which Should Your Business Use?
The choice between cash and accrual affects your taxes, your reports, and how you think about your finances. Here's how to pick the right one.
The core difference
The difference comes down to timing: when do you record income and expenses?
- Cash basis: Record income when you receive the money. Record expenses when you pay them.
- Accrual basis: Record income when you earn it (invoice sent). Record expenses when you incur them (bill received).
Same transactions, different timing. This changes how your financial picture looks at any given moment, how much tax you owe in a given year, and how you think about profitability.
It might seem like a minor distinction, but it can shift thousands of dollars between tax years and completely change how your financial reports read. If you're starting a business and need to pick one, this decision matters more than most people realize.
You're a freelance designer. In December 2025, you complete a $5,000 project and send the invoice. The client pays you in January 2026.
Cash basis: The $5,000 is 2026 income (when you received payment). Your 2025 tax return doesn't include it.
Accrual basis: The $5,000 is 2025 income (when you earned it by completing the work). You owe taxes on it in 2025 even though the cash hasn't arrived.
Now multiply this across dozens of invoices. At year-end, a cash-basis business might show $15,000 less income than the same business on accrual. That's real money in terms of tax liability.
Cash basis explained
Cash basis is the simpler method and what most small businesses use. Income counts when the money hits your account. Expenses count when the money leaves your account.
Think of it like your personal checking account. When you check your balance, you see what's actually there. Money someone promised to send you doesn't show up. Bills you haven't paid yet aren't deducted. It's a snapshot of reality.
Pros:
- Simple to understand and maintain. If the money is in your account, it's income. If it left, it's an expense. No ambiguity.
- Matches your bank account. Your bookkeeping balance and your bank balance will be close (maybe not identical due to pending transactions, but close).
- Tax timing flexibility. You can accelerate or delay income and expenses across tax years. Expecting a big payment in December? Ask the client to pay in January to defer the tax hit. Want more deductions this year? Prepay January's rent in December.
- No accounts receivable tracking needed. You don't need to track who owes you what, because unrecevied payments don't exist in your books yet.
- Works with bank sync. When your bookkeeping tool pulls transactions from your bank, it's inherently recording things on a cash basis.
Cons:
- Can distort profitability. If you did $30,000 of work in November but clients haven't paid yet, your November P&L shows zero revenue. That's misleading.
- Harder to forecast. If there's a long delay between work and payment, cash basis makes it hard to predict future income.
- Revenue recognition can be lumpy. A big client paying three months of invoices at once makes that month look amazing and the preceding months look dead.
Accrual basis explained
Accrual basis matches income and expenses to the period when they were earned or incurred, regardless of when cash changes hands. It's about economic activity, not bank balances.
When you send an invoice, that's income, even if the client hasn't paid. When you receive a bill, that's an expense, even if you haven't written the check yet.
Pros:
- Accurate profitability picture. Revenue is matched to the period you did the work, and expenses are matched to the period you incurred them. Your P&L reflects actual business activity.
- Better for businesses with receivables. If clients take 30-90 days to pay, accrual shows the true revenue picture without waiting for cash.
- Required for some businesses. Businesses with inventory over certain thresholds, and any business over $29M in gross receipts, must use accrual.
- Better for investor/lender reporting. Banks and investors expect GAAP-compliant financial statements, which use accrual accounting.
- Revenue matching. The expenses that generated revenue are recorded in the same period as that revenue. This gives a true picture of margins.
Cons:
- More complex. You need to track accounts receivable (money owed to you) and accounts payable (money you owe). That's two extra sets of records.
- Can show phantom profits. Your P&L might say you made $20,000 profit, but if clients haven't paid, your bank account tells a different story. You can be "profitable" and cash-poor simultaneously.
- Tax surprise potential. You owe taxes on income you've earned but may not have collected yet. December invoices create tax liability even if clients don't pay until March.
- Harder to DIY. Most non-accountants find accrual unintuitive. The learning curve is steeper.
Side-by-side comparison
Let's trace a full month through both methods to see the practical difference.
Scenario: You run a consulting business. In March:
- You complete 3 projects and invoice $12,000 total
- Clients pay you $8,000 (two of the three projects)
- You receive a $500 bill from your web developer (don't pay until April)
- You pay $200 for software subscriptions
- You pay $1,500 for last month's contractor invoice
Cash basis March P&L:
- Revenue: $8,000 (only cash received)
- Expenses: $1,700 ($200 software + $1,500 contractor)
- Profit: $6,300
Accrual basis March P&L:
- Revenue: $12,000 (all work completed and invoiced)
- Expenses: $700 ($200 software + $500 web developer bill)
- Profit: $11,300
Same business, same month, wildly different numbers. The cash basis shows lower revenue (missing the unpaid invoice) but higher expenses (includes last month's contractor bill). The accrual basis shows higher revenue and lower expenses because everything is matched to when the economic activity happened, not when cash moved.
Which should you choose?
Use cash basis if:
- You're a freelancer, consultant, or service provider
- Your annual revenue is under $29 million (the IRS threshold)
- You get paid relatively quickly (within 30 days of invoicing)
- You don't carry significant inventory
- You want simplicity and plan to do your own bookkeeping
- You're a sole proprietor or single-member LLC
Use accrual basis if:
- You carry significant inventory (e-commerce, manufacturing, wholesale)
- You have large accounts receivable (clients take 60-90+ days to pay)
- Your CPA recommends it for your specific tax situation
- You need investors or a bank loan (they want GAAP-compliant financials)
- You have a C-corp structure and plan to seek outside funding
- Your industry or contracts require it
The vast majority of sole proprietors, freelancers, and small LLCs should use cash basis. It's simpler, it's intuitive, and the IRS allows it for almost all small businesses. You can always switch to accrual later as complexity warrants it.
If you're unsure, start with cash. The switching cost from cash to accrual is manageable. Going the other direction (accrual to cash) is also possible but slightly more complex.
Tax implications
Your accounting method directly affects your tax bill because it determines which year income and expenses fall in.
Cash basis advantages for tax planning:
- Defer income: Delay sending December invoices until January to push revenue into the next tax year.
- Accelerate deductions: Prepay January expenses in December (rent, insurance, subscriptions) to increase deductions in the current year.
- Match tax brackets: If you expect lower income next year, deferring income now could put it in a lower bracket.
Accrual basis limitations:
- Less flexibility for timing. Income is recognized when earned, regardless of payment.
- You might owe taxes on income you haven't collected yet. If a client stiffs you, you still owed taxes on the invoice when you sent it (though you can later claim a bad debt deduction).
This tax timing flexibility is the main reason CPAs recommend cash basis for most small businesses. It gives you legitimate tools to manage your tax liability year over year.
IRS rules on accounting methods
The IRS allows cash basis for businesses with average annual gross receipts of $30 million or less (2025 threshold, adjusted annually for inflation). For small businesses, this is a non-issue.
There are a few specific rules to be aware of:
- Consistency: Once you choose a method, you must use it consistently year after year. You can't switch back and forth.
- Tax shelters: Certain tax shelters must use accrual regardless of size.
- Multiple businesses: You can use different methods for different businesses if you operate more than one. Your consulting LLC can be cash basis while your e-commerce business uses accrual.
- Inventory exception: Under the Tax Cuts and Jobs Act (2017), small businesses under the $29M threshold can now use cash basis even with inventory. Previously, inventory businesses were required to use accrual.
Switching methods
If you've been using one method and want to switch, you need IRS approval. This isn't as scary as it sounds.
The process:
- File Form 3115 (Application for Change in Accounting Method)
- Calculate the Section 481(a) adjustment, which accounts for items that would be duplicated or omitted during the switch
- Spread the adjustment over one to four years depending on whether it increases or decreases your income
In practice, your CPA handles all of this. The main takeaway: switching is possible and not uncommon. Don't agonize over the initial choice as if it's permanent. Start with what makes sense now and adjust later if your business changes.
Common reasons to switch:
- Growing business now needs GAAP-compliant financials for investors
- Adding significant inventory
- CPA identifies tax advantages with a different method
- Acquiring a business that uses a different method
If you're a small service business starting out, choose cash basis and don't second-guess it. You can always switch to accrual later as your business grows and gets more complex. The simplicity alone is worth it in year one.
Cash basis bookkeeping made easy
Hivebooks is built for cash-basis small businesses. Transactions are recorded when they clear your bank, exactly the way cash basis accounting works. No journal entries, no accounts receivable tracking. Just clean records.
Try Hivebooks Free →