You signed the contract in December, the vendor finished the work in December, the invoice arrived in January, and you paid in February. Your books are on the accrual basis, so the payment date does not control — but which tax year gets the deduction? The answer is not "December, obviously." It is "December, but only if two separate tests agree" — and for some kinds of liabilities, the deduction waits until you actually pay, no matter what your books say. Getting this wrong does not just shift a deduction by a year; it puts an overstated deduction on a filed return, which is exactly the kind of timing error examiners adjust first.
If you report on the accrual method, every business deduction must pass the all-events test and the economic performance requirement of Section 461(h). Here is what each one demands, where they diverge, and the exceptions that save your year-end accruals.
The All-Events Test: Two Questions About Your Liability
The all-events test is the older of the two rules — courts have applied it since the 1920s — and it asks two questions about the liability behind your deduction:
- Have all events occurred that fix the fact of the liability? You must actually owe the money, not merely expect to owe it. A signed contract for work not yet started, a lawsuit that might go against you, a bonus pool your board has not approved — none of these fix a liability, because some future event still decides whether you pay.
- Can the amount be determined with reasonable accuracy? You do not need the final invoice in hand, but you need enough to compute the number — a rate schedule, a measurand you can count, a formula in the contract. A liability whose amount is genuinely unknowable at year-end fails this prong even if the obligation itself is certain.
When both answers are yes, the liability is "incurred" for tax purposes — subject to economic performance, which comes next. The classic clean pass looks like this: you buy office supplies in December, receive them and the bill in December, and pay in January. Every event fixing the liability happened in December, the bill states the amount, and you deduct the expense in December even though cash leaves in January.
The classic failure is the mirror image. Your December books include a reserve for a customer lawsuit filed against you in November, with trial set for next spring. Nothing has fixed the fact of the liability — you may win, settle for less, or lose for more — so no deduction this year, whatever your financial statements show. Reserves and contingencies are book concepts; the all-events test does not recognize them.
A subtler failure sits between the two: the liability is certain but the amount is not. You owe a contractor a performance bonus computed from audited figures that will not exist until March, with no reliable estimate available at year-end. The obligation is fixed, but reasonable accuracy is not there, so the deduction waits.
Economic Performance: The Third Hurdle Congress Added
Before 1984, passing the all-events test was enough, and aggressive taxpayers accrued deductions for liabilities they would not pay for years — deducting the full nominal amount today for cash that would leave far in the future. Congress answered with Section 461(h): the all-events test is not treated as met any earlier than economic performance occurs. In plain terms, you generally cannot deduct an expense before the underlying work is done, the goods change hands, or the property is used.
When economic performance happens depends on what the liability is for:
| Liability type | Economic performance occurs… |
|---|---|
| Property or services provided to you, or your use of someone else's property | As the property or services are provided, or as you use the property |
| Property or services you provide to others | As you provide them |
| Interest | With the passage of time, as the borrower uses the lender's money — not when you make payments |
| Compensation for services | As the employee renders the service |
| Vacation pay | When paid, with one grace window (see below) |
| Taxes (income, property, employment) | Generally as paid |
| Workers' compensation and tort liabilities | As you make payments |
| Breach-of-contract damages, legal violations, rebates, refunds, awards, prizes, insurance, warranty and service contracts | As you make payments |
Two rows in that table surprise almost everyone.
If you provide the services, performance runs in your direction. A landscaping company that collects a December deposit for spring work cannot deduct the subcontractor costs it will incur next year against this year's income — its own economic performance (doing the landscaping) happens in the spring. The deduction follows the work, not the cash, in both directions.
The pay-as-you-go category is bigger than it looks. Rebates, refunds, warranty obligations, insurance payments, awards and prizes all sit in the "deductible when paid" bucket. If your December books accrue a liability for rebates customers have earned but not yet claimed, the tax deduction waits until the checks go out — unless the recurring-item exception rescues it.
The vacation-pay grace window
Vacation pay gets its own rule, and it is calendar-driven. You can deduct vacation pay earned by your employees this year if you actually pay it during the year or — for the vested portion — within 2.5 months after year-end (March 15 for a calendar-year business). Vested means the employee's right to the pay cannot be nullified or cancelled; use-it-or-lose-it amounts that evaporate if unused are not vested. Pay vested vacation on March 10 and it belongs to last year. Pay it on March 20 and it belongs to this year. The same 2.5-month line shows up in several year-end timing rules, which is why payroll calendars treat mid-March as a second New Year.
The Recurring-Item Exception: Deduct Now, Perform Within 8.5 Months
Strictly applied, economic performance would push hordes of routine December accruals into January — the utility bill for December usage, the office supplies ordered in December and delivered the first week of January. The recurring-item exception exists for exactly these cases. It lets you treat a liability as incurred this year even though economic performance has not happened yet, provided all four conditions hold:
- The all-events test is met at year-end — the liability is fixed and the amount is reasonably determinable.
- Economic performance happens soon: by the earlier of 8.5 months after the close of the year (September 15 for a calendar-year taxpayer) or the date you actually file a timely return for the year.
- The item is recurring and treated consistently. It recurs in nature and you consistently deduct similar items in the year the all-events test is met. A brand-new expense can still qualify if it is reasonable to expect it will recur.
- Either the item is immaterial, or accruing it early matches income better. An item material for financial-statement purposes is material for tax purposes too. But the matching prong is deemed satisfied — no argument needed — for taxes, insurance, warranty and service contracts, rebates, refunds, awards, prizes, and jackpots.
That fourth condition quietly favors small businesses: routine year-end accruals that would round to nothing on your statements clear the materiality prong without a matching analysis.
Two fine-print points matter. First, the exception never applies to workers' compensation or tort liabilities — those stay pay-as-you-go no matter how routine they are. Second, the deadline in condition 2 keys off your actual filing date if that comes first. File your return on March 1 and economic performance must have occurred by March 1, not September 15. If performance happens after you file but still within the 8.5-month window, you can file an amended return to claim the liability under the exception.
Worked example: your December electricity bill covers usage through December 31, arrives January 8, and you pay January 25. The liability was fixed on December 31 (the meter stopped), the amount is determinable from the rate schedule and usage, the bill recurs monthly, and the electricity was delivered in December, so performance falls well inside the window. Deduct it in December with confidence.
Four Traps That Move Your Deduction a Year Forward
Most accrual-timing pain comes not from the two tests themselves but from adjacent rules that override them. Check each of these before you close December:
1. Prepayments and the 12-month rule. Amounts you pay in December for benefits extending into next year are generally not currently deductible — you capitalize them and deduct as the benefit arrives. The 12-month rule gives limited relief: you may deduct a prepaid expense in the year paid only if the benefit period is 12 months or less and does not extend beyond the end of the tax year after the payment year. A 12-month insurance policy starting December 1 clears both conditions; a 24-month policy or a three-year service contract does not, and the excess waits. Note the asymmetry with the recurring-item exception: that one accelerates deductions for liabilities fixed but not yet performed, while prepayments involve cash already out the door for benefits not yet received.
2. Prepaid interest gets no 12-month relief. Interest you prepay must be allocated to the periods the borrowed money is actually used, under a separate rule (Section 461(g)). Points and prepaid interest on a December loan do not bunch into December.
3. Amounts owed to related cash-basis taxpayers wait for payment. If your accrual-basis business owes year-end amounts to someone related to you who reports on the cash basis — a family member, or an entity you control — the deduction is generally deferred until the amount is actually paid and therefore includible in their income. The Form 1099 you issue in January is the tell: if the income hits their return next year, your deduction usually does too. Related-party timing mismatches are a routine audit adjustment, so calendar the payment, not just the accrual.
4. Contingent bonuses and unapproved profit-sharing. A bonus formula in an employment agreement can fix a liability when the performance period ends — but a discretionary pool your board has not yet approved, or payouts conditioned on employment months into next year, fail the all-events test. If you want the deduction this year, get the approval and the fixed amounts documented before year-end, with any stay-employed conditions structured so they do not un-fix the liability.
Booking It Right: Tax Timing in Plain-Text Books
Here is where the two tests meet your ledger. When a December expense is fixed, determinable, and economically performed — say, a bookkeeping invoice for December work that arrives in January — book the accrual dated in December, not on the January day you enter it:
2026-12-31 * "Accrue December bookkeeping invoice -- services performed, payable January"
Expenses:Professional-Services:Bookkeeping 1800.00 USD
Liabilities:Accounts-Payable
2027-01-15 * "Pay December bookkeeping invoice"
Liabilities:Accounts-Payable 1800.00 USD
Assets:CheckingThe December-dated entry is what puts the expense in the right tax year; the January entry merely settles the payable. If you instead book the whole thing in January when you pay, cash-basis thinking has infected accrual-basis books, and every December accrual you miss understates this year's deductions.
Three habits keep books and tax timing aligned. First, run a cutoff review in the first week of January: every January-dated bill for December goods or services gets a December accrual entry. Second, keep pay-as-you-go liabilities visibly separate — a Liabilities:Accrued-Rebates balance you can point to at filing time is worth more than a memo. Third, reconcile each accrual account to zero (or to its true carried balance) as payments clear, so a stale accrual never deducts twice. The Beancount documentation covers dated transactions and balance assertions if you are setting this plumbing up for the first time.
Your December Cutoff Checklist
Close the year with the two tests in front of you, in this order:
- List every material December liability and ask the all-events questions: is the obligation fixed, and is the amount reasonably determinable? Strike contingencies and reserves — they are not deductions yet.
- Check economic performance for each survivor. Services received, goods in hand, time elapsed for interest, service rendered for wages. Flag anything in the pay-as-you-go bucket.
- Apply the recurring-item exception to the flagged items that are routine, consistent, and performing within 8.5 months — and note your actual filing date, since an early filing shortens the window.
- Separate prepayments for next year's benefit and test them against the 12-month rule instead.
- Calendar the hard deadlines: vested vacation pay by March 15, related-party payables by actual payment, contingent bonuses by written approval before midnight on December 31.
- Book December-dated accruals for everything that clears, and run your January cutoff review to catch the invoices that arrive after you close.
The all-events test and economic performance sound like abstractions, but at year-end they reduce to one practical question per invoice: did we owe a knowable amount for work already done? Answer it invoice by invoice in December and January, and the right tax year takes care of itself.





