Beancount.io LogoBeancount.io

Cash vs. Accrual Accounting: How to Choose the Right Method (and When the IRS Forces Your Hand)

11 min readMike ThriftMike Thrift
Cash vs. Accrual Accounting: How to Choose the Right Method (and When the IRS Forces Your Hand)

Two businesses can earn the exact same amount of money in the same year and report vastly different profits to the IRS. One shows a $40,000 gain. The other shows a $5,000 loss. Neither is cheating. They simply chose different accounting methods, and that single decision quietly shapes your tax bill, your loan applications, and how clearly you can see your own business.

The accounting method you choose isn't a footnote. It's one of the first major decisions you make as a business owner, must be stated on your first tax return, and changing it later means filing documentation with the IRS for permission. Get it right from the start and you'll save yourself years of friction. Get it wrong, and you could be paying taxes on income you haven't even collected yet.

Here's how both methods truly differ, who gets to choose, and in which cases the IRS removes the choice entirely.

The Fundamental Difference: Timing Is Everything

Both methods record the same transactions. The only thing that changes is when you record them.

Cash accounting recognizes income when the money actually hits your hands and records expenses when you actually pay them. Send a $10,000 invoice in December and get paid in January? Under cash accounting, that's January income. Buy supplies in March but pay the bill in April? That's an April expense.

Accrual accounting recognizes income when you earn it and expenses when you incur them, regardless of when cash moves. That same December invoice counts as December income, even if the check arrives months later. Those March supplies are a March expense, even if you pay in April.

The IRS frames this distinction in Publication 538, their guide to accounting periods and methods. Under the cash method, you report income in the year it's "actually or constructively received." Under the accrual method, income is reported when the "all-events test" is met – more on that critical phrase shortly.

A simple example makes the difference concrete. Let's say in your first December you:

  • Invoice clients $25,000, none paid yet
  • Receive $8,000 for work you finished in November
  • Receive a $4,000 invoice from a subcontractor you haven't paid yet
ItemCash Basis (December)Accrual Basis (December)
$25,000 invoiced, not paidNot accounted for+$25,000 income
$8,000 received+$8,000 incomeAccounted for earlier, when earned
$4,000 invoice, not paidNot accounted for–$4,000 expenses
Impact on December Profit+$8,000+$21,000

Same business, same month, a $13,000 difference in reported profit. Multiply that across a full year, and you can see why the choice matters so much.

Cash Accounting: Simple, Flexible, and a Little Short-Sighted

Cash accounting is the method most freelancers, sole proprietors, and small service businesses start with, for good reason.

It's intuitive. Your records mirror your bank account. Money in, money out. There are no accounts receivable or accounts payable to maintain, no period-end accruals to calculate. If you can read a bank statement, you can roughly follow cash accounting books.

It gives you timing control. Since income is recorded only when received, you have legitimate year-end flexibility. Need to lower this year's taxable income? You could delay sending out December invoices so the cash—and the tax—falls into the next year. Want more deductions this year? Pay outstanding bills or stock up on supplies before December 31. This type of timing strategy is one of the most underrated advantages of cash accounting for small businesses managing their tax bracket.

The downside: it can mislead you about your financial health. Cash accounting only shows money that has already moved. It says nothing about the $25,000 clients owe you or the $4,000 you owe a subcontractor. A business can look cash-rich while drowning in unpaid bills, or look broke in December simply because some large invoices haven't been collected yet. For planning, forecasting, or understanding if you're truly profitable, that blind spot is real.

There's also a discipline drawback. Because cash accounting ignores what you owe, it's easy to look at a healthy bank balance and assume that money is yours to spend, when in reality a stack of bills is about to come due.

Accrual Accounting: The Truer Picture That Costs More Effort

Accrual accounting is what large businesses, investors, and lenders expect to see because it matches income with the expenses that generated it within the same period.

It tells the truth about performance. By recording revenue when earned and costs when incurred, accrual accounting shows what a given month or quarter truly produced. If you landed $25,000 worth of work in December, accrual books show it, even if you collect payment in February. That matching makes it much easier to spot true trends: when business is genuinely accelerating, when margins are shrinking, when a "big month" was really just a slow collection from a prior one.

It's the language of growth. Accrual accounting conforms to Generally Accepted Accounting Principles (GAAP). If you ever seek a bank loan, attract investors, or sell the business, expect accrual-based financial statements to be the price of entry. Starting with accrual, or at least being able to convert to it, means you won't have to overhaul your books at the worst possible time.

The downside: more work and a cash flow mirage. Accrual books require tracking accounts receivable and accounts payable, recording end-of-period accruals, and generally more accounting sophistication. And ironically, accrual financial statements can mask cash problems: you could report a profitable month on paper while your bank account runs dry because customers haven't paid. Accrual tells you if you're profitable; it doesn't, by itself, tell you if you can make payroll on Friday. That's why accrual-based businesses closely watch a separate cash flow statement.

Who Actually Chooses? Section 448 Enters the Scene

For many businesses, the cash versus accrual accounting decision is a genuine choice. For others, the tax code makes the decision for you. The gatekeeper is Internal Revenue Code Section 448, "Limitation on Use of Cash Method of Accounting."

Section 448 generally prohibits three types of taxpayers from using the cash method:

  1. C corporations
  2. Partnerships that have a C corporation as a partner
  3. Tax shelters

(Note that S corporations are not on this list; they can generally use the cash basis regardless of size.)

But there's a powerful escape hatch: the gross receipts test.

The $32 Million Gross Receipts Test for 2026

Even a C corporation can use the cash basis if it qualifies as a "small business taxpayer" under the gross receipts test. The test works like this: average your gross receipts over the three tax years immediately preceding the current year. If that average doesn't exceed the inflation-adjusted threshold, you pass the test.

The base threshold was set at $25 million by the Tax Cuts and Jobs Act of 2017, and it's indexed annually for inflation (rounded to the nearest million dollars). For 2026, the threshold is $32 million.

So, the math is simple:

(Gross Receipts Year 1 + Gross Receipts Year 2 + Gross Receipts Year 3) ÷ 3

If that number is $32 million or less for 2026, you pass the test, and even a C corporation can use the cash method, skip complex inventory accounting, and treat inventory as non-incidental materials and supplies. If you don't pass, accrual becomes mandatory.

This is why the vast majority of genuine small businesses can choose either method: very few are close to $32 million in receipts. The accrual requirement mainly impacts larger businesses, certain corporations, and tax shelters.

Two Doctrines That Confuse People

Even once you've chosen a method, two IRS Publication 538 doctrines govern when a transaction counts. If you misinterpret them, you can accidentally understate income or overstate deductions.

Constructive Receipt (the cash basis trap)

You might think the cash basis lets you defer income indefinitely simply by not cashing a check. Not so. The constructive receipt doctrine states that income is taxable when it is "credited to your account or made available to you without restriction," whether or not you've physically received it.

If a client hands you a check on December 30th, you can't dodge this year's tax by simply leaving it in a drawer until January 2nd. The income was available to you in December, making it December income. The same applies to money sitting in a payment processor that you could withdraw at will. Constructive receipt is the IRS's safeguard against manipulating the timing of income.

The All-Events Test and Economic Performance (The Accrual Basis Rules)

On the accrual side, you deduct an expense once all events fixing the liability have occurred, the amount can be determined with reasonable accuracy, and economic performance has taken place, which generally means the service or property has actually been provided. You cannot accrue a deduction for a vague future obligation; the obligation must be fixed, and the underlying work actually performed. This "all-events test" is what prevents accrual-basis businesses from front-loading deductions for things that haven't happened yet.

So, Which Should You Choose?

There's no universal answer, but some practical guidelines hold up well:

Lean into Cash Basis if you:

  • Run a service business with little to no inventory
  • Are a freelancer, sole proprietor, or small S corp
  • Want simpler books and some year-end tax flexibility
  • Are comfortably below the gross receipts threshold

Lean into Accrual Basis if you:

  • Handle significant inventory or have long project cycles
  • Plan to raise capital, seek financing, or eventually sell
  • Want the most accurate reading of monthly and quarterly performance
  • Are approaching or exceeding the $32 million threshold (you may be required to anyway)

Many growing businesses operate a hybrid in practice—cash basis for tax reporting, but accrual-style internal reporting so they can actually see accounts receivable and payable. There’s nothing wrong with keeping more detailed internal books than the tax minimum requires; in fact, it’s smart.

Changing Your Mind: Form 3115 and the 481(a) Adjustment

You’re not locked in forever, but you can’t just flip a switch. Changing methods—say, from cash to accrual as you scale—requires IRS consent via Form 3115, Application for Change in Accounting Method.

The good news: many common changes, including cash to accrual, qualify for automatic consent, which is a streamlined process with no user fee. You typically file Form 3115 with your timely filed return (including extensions) for the year of change.

The change also triggers a Section 481(a) adjustment, which reconciles the difference so income and expenses aren’t double-counted or omitted as you transition. The mechanics generally work in your favor regarding timing: a negative (favorable) adjustment is generally taken entirely in the year of change, while a positive (unfavorable) adjustment is spread over four years to smooth the impact. (We’ve covered the mechanics of Form 3115 in depth in a separate guide if you’re ready to make the switch.)

The bottom line: changing methods is feasible and often automatic, but it's a deliberate filing, not something to be stumbled into by accident. Choose thoughtfully now, and you may never need to.

Why Impeccable Bookkeeping Makes This Decision Easier

Here’s the part that quietly determines whether any of this will be painful: the quality of your underlying records. Whichever method you choose, the IRS expects books that "clearly reflect income." And the difference between cash and accrual is, at its heart, a difference in timing data—when something was invoiced, when it was earned, when it was paid.

If your accounting captures those dates cleanly, changing perspectives is trivial. You can generate a cash basis report for tax filing and an accrual basis report for your bank, all from the same data, without a frantic year-end scramble. If your records are a shoe box full of receipts, even answering “what are my average gross receipts?” for the Section 448 test becomes a project. Good bookkeeping from day one is what turns the cash vs. accrual question from a source of stress into a simple reporting toggle.

Keep Your Finances Organized From Day One

Whether you choose cash basis for its simplicity or accrual basis for its clarity, the decision only works as well as the records supporting it. Beancount.io offers plain-text accounting that is transparent, version-controlled, and AI-ready, so the same clean transaction data can produce both cash and accrual views with no dependencies or black boxes. Explore the documentation to see how plain-text double-entry ledgers work, or browse the Fava dashboards to visualize your income and expenses over any period. Start for free and discover why developers and finance professionals are embracing plain-text accounting.