Cash basis records income when money is received and expenses when money is paid. Accrual basis records income when earned and expenses when incurred, regardless of cash movement. The difference sounds technical but has practical consequences for how your client's financials look and what decisions they make from them.
This is a working bookkeeper's view of when each method makes sense. Note: this is informational only — the right choice depends on your client's specific situation, and a tax professional should confirm any accounting method change.
Short version: Cash basis is simpler and matches how owners think about their bank balance. Accrual basis matches revenue to the period it was earned, which is essential for understanding profitability in subscription, project-based, or inventory businesses. The IRS lets most small businesses use cash, but some are required to use accrual.
The core difference, in one example
Your client sends a $10,000 invoice on December 15. The client pays on January 20.
- Cash basis: $10,000 income recognized in January.
- Accrual basis: $10,000 income recognized in December (when invoice was issued / work was complete), plus a $10,000 Accounts Receivable on the December balance sheet.
Both end up at the same total income over the year — they just allocate it to different months. But during the year, your client's monthly P&L looks different under each method.
When cash basis makes sense
Cash basis is the right choice when:
- Service-based business with simple billing. Solo consultant, freelancer, small service firm. Invoice and get paid in the same general window.
- The client thinks in bank-balance terms. "How much money came in this month?" is the question they actually want answered.
- Tax simplicity matters. Cash basis tax filing is simpler — income is just what came in.
- The business is below the IRS revenue threshold (currently around $30 million / 3-year average) that would force accrual reporting.
For most solo and small business clients, cash basis is the default and right answer.
When accrual basis makes sense
Accrual is right when:
- Inventory businesses. Retail, e-commerce, restaurants. You need to match cost of goods sold to revenue.
- Long project cycles. Construction, professional services with multi-month engagements. Cash basis distorts profitability because the cash and the work are mismatched in time.
- Subscription businesses (SaaS, memberships). You need to spread the customer's annual payment across the year it covers.
- Large business approaching the IRS threshold requiring accrual.
- Outside reporting requirements. Banks, investors, or buyers expect accrual financials.
The pattern: if there's a meaningful gap between "work done" and "cash received," accrual gives you a clearer picture.
The hybrid case: modified cash basis
Some businesses use modified cash basis — cash for most transactions, accrual for specific items (inventory, fixed assets, prepaid insurance). This combines the simplicity of cash with the accuracy where it matters.
It's not officially recognized by the IRS for tax purposes, but many small businesses keep their books this way internally and reconcile to pure cash for tax filing.
QBO and accounting method
QuickBooks Online supports both methods. In Settings → Account and Settings → Advanced, you'll find the Accounting method setting. This determines the default for reports.
Critically: QBO can run reports in either method regardless of the setting, by toggling the basis selector at the top of the P&L or Balance Sheet. So you can have cash-basis books but run an accrual P&L when needed.
Switching between methods
If your client decides to switch from cash to accrual (or vice versa) for tax purposes, the IRS treats this as a "change in accounting method" and requires Form 3115. This is a tax filing, not a bookkeeping task — coordinate with the client's tax preparer.
For internal reporting, switching the QBO method setting changes how reports display going forward. Historical reports remain the same until you re-run them with the new setting.
Common confusions
"Cash basis means I track cash"
Not quite. Cash basis means you recognize income when received and expenses when paid. The underlying transactions can still be checks, ACH, credit card, etc. — "cash" here means "settled," not "physical cash."
"Accrual is the same as accrual accounting in finance class"
Mostly, yes. The IRS definition of accrual is similar to GAAP accrual, but tax-basis accrual differs from GAAP-basis accrual in some specifics (revenue recognition rules for long-term contracts, etc.). For small business bookkeeping, the differences usually don't matter; for larger or specialized businesses, they do.
"My client's CPA said use accrual but they're a freelancer"
Sometimes the CPA has a specific reason — planning a future business sale, supporting a financing application, etc. Don't override the CPA's call without understanding why. Discuss with both the client and their tax professional.
The practical takeaway
For most solo and small business bookkeeping clients, cash basis is simpler, sufficient, and matches how the owner thinks. Switch to accrual only when there's a specific reason — inventory, long projects, subscription revenue, or reporting requirements.
And always confirm with the client's tax professional before making the call. The accounting method affects taxes, and bookkeepers shouldn't be making that decision unilaterally.
For more on bookkeeping fundamentals, see our year-end cleanup checklist and our scalable workflow guide.