You extended $200,000 in credit to customers this year, and your gut says about $6,000 of it will never come back. Here is the uncomfortable question: when do you record that $6,000 loss — now, while the invoices are still technically outstanding, or months from now, when you finally admit a specific customer is never paying?
Your financial statements and your tax return give opposite answers, and both are correct under their own rules. Generally accepted accounting principles want you to estimate the loss up front, in the same period as the sale. The IRS forbids exactly that and makes you wait until each debt is actually dead. Understanding both methods — and the timing gap between them — is what keeps your receivables honest, your deductions defensible, and your year-end tax reconciliation from turning into a forensic dig.
The Two Methods in 60 Seconds
There are only two ways to account for customers who do not pay:
| Allowance method | Direct write-off method | |
|---|---|---|
| When the loss hits the books | Estimated at period end, before you know which accounts will fail | Only when a specific account is deemed uncollectible |
| GAAP | Required | Not allowed (violates the matching principle) |
| Federal tax | Not allowed (no deduction for estimates) | Required under Section 166 |
| Balance sheet | Receivables shown at net realizable value | Receivables overstated until write-off |
| Best for | Accrual-basis books, lenders, investors | Tax returns, tiny immaterial balances |
The rest of this guide unpacks each row: how the entries work, how to build the estimate, why the tax code insists on the "wrong" method, and what the resulting book-tax difference means for your return.
The Allowance Method: Book the Loss Before You Know the Loser
The allowance method starts from an honest premise: if you sell on credit, some percentage of receivables will go bad. You cannot name which invoices yet, but history tells you the rough share. So at the end of each period, you estimate that share and record it — matching the cost of bad credit against the revenue it helped generate. That is the matching principle in action, and it is why GAAP requires this method for accrual-basis financial statements.
The three entries that run the whole system
1. The period-end estimate. Say you have $200,000 in credit sales and your history says 3% goes uncollected. You record $6,000 of bad debt expense against a contra-asset account called Allowance for Doubtful Accounts:
- Debit Bad Debt Expense $6,000
- Credit Allowance for Doubtful Accounts $6,000
The allowance account sits directly beneath Accounts Receivable on the balance sheet as a credit balance, so readers see $200,000 in receivables "less allowance of $6,000" for a net realizable value of $194,000. That net figure — what you realistically expect to collect — is the number GAAP cares about.
2. The actual write-off. Months later, a $1,500 invoice proves uncollectible: the customer dissolved, the collection agency gave up, the bankruptcy notice arrived. You remove it — but the expense was already recorded, so the write-off touches only the balance sheet:
- Debit Allowance for Doubtful Accounts $1,500
- Credit Accounts Receivable $1,500
No income-statement impact. Beginners often debit Bad Debt Expense again here, double-counting the loss. If you remember one mechanics rule from this article, make it this: under the allowance method, the write-off never hits expense.
3. The occasional recovery. Sometimes a written-off customer resurfaces and pays. You reverse the write-off first (debit receivables, credit the allowance), then record the cash collection normally. The two-step reinstatement preserves an accurate payment history for that customer instead of burying the cash in a miscellaneous credit.
Two ways to build the estimate
GAAP accepts two estimation approaches, and they answer slightly different questions.
Percent of credit sales (income statement approach). Multiply the period's credit sales by your historical loss rate. With $200,000 in credit sales and a 3% rate, bad debt expense is $6,000 — full stop. The existing balance in the allowance account is ignored. This approach prioritizes a well-matched expense figure: every period's sales carry their own expected credit cost. It is simple and stable, which is why smaller businesses favor it, but the resulting allowance balance can drift from reality over time.
Aging schedule (balance sheet approach). Group outstanding receivables by how overdue they are, then apply escalating loss rates to each bucket — because a current invoice and a 120-day-past-due invoice do not carry the same risk. A typical schedule looks like this:
| Age bucket | Receivables | Estimated uncollectible | Allowance needed |
|---|---|---|---|
| Current | $120,000 | 1% | $1,200 |
| 1–30 days past due | $40,000 | 4% | $1,600 |
| 31–60 days past due | $20,000 | 10% | $2,000 |
| 61–90 days past due | $10,000 | 25% | $2,500 |
| Over 90 days past due | $10,000 | 50% | $5,000 |
| Total | $200,000 | $12,300 |
Here the schedule computes the allowance account's target ending balance ($12,300), not the expense. The adjusting entry is the plug: if the allowance already holds a $2,000 credit balance, you record $10,300 of expense to top it up. If write-offs during the year left the allowance with a $1,000 debit balance, the entry is $13,300. This approach prioritizes an accurate net receivables figure, and auditors strongly prefer it — the aging doubles as a collections priority list, since the oldest buckets deserve the most urgent attention.
Whichever approach you choose, true up your rates annually. A loss rate set in good years will understate the allowance in a downturn, and an allowance nobody revisits quietly becomes fiction. Compare actual write-offs against prior estimates each year and adjust the percentages toward what really happened.
The Direct Write-Off Method: Simple, Tax-Required, GAAP-Forbidden
The direct write-off method skips estimation entirely. You record nothing until a specific account is dead, then book the whole loss at once:
- Debit Bad Debt Expense $1,500
- Credit Accounts Receivable $1,500
One entry, no allowance account, no forecasting. The appeal is obvious — and so is the flaw. If the sale happened in December and the write-off lands the following June, the expense sits in a different period (and possibly a different year) than the revenue it belongs with. That mismatch violates the matching principle, which is why GAAP rejects the method for any business whose bad debts are material. Receivables are also overstated in the meantime, since no allowance shades them down to collectible value.
So when is direct write-off acceptable on the books? Only when the distortion is immaterial — bad debts so small no reader of the statements would change a decision over them. Many cash-basis micro-businesses also effectively live here: without receivables on the books at all, there is nothing to provide an allowance against, and unpaid invoices simply never become recorded revenue. But any accrual-basis business with meaningful credit sales belongs on the allowance method for its management and financial reporting — even though, as the next section explains, the tax return will demand the opposite.
Why the IRS Makes You Wait: Section 166
For federal income tax, the rulebook flips. Internal Revenue Code Section 166 allows a bad debt deduction only when a debt actually becomes worthless during the tax year — wholly or partially — and Congress repealed the old reserve method for taxes back in the Tax Reform Act of 1986. Since then, nearly all businesses must use specific charge-off: identify each dead debt, deduct that amount, no estimates.
The logic is administrability, not accounting theory. An estimate is a judgment call the IRS would have to audit line by line; a specific worthless debt is a verifiable event — a bankruptcy discharge, a dissolved debtor, an exhausted collection effort, a statute of limitations that ran out. The price of that verifiability falls on you in the form of documentation: keep the collection correspondence, the agency's close-out letter, or the court notice that proves each debt died in the year you claim it.
Two details trip people up:
Partially worthless debts need a book charge-off. A totally worthless business debt is deductible when the facts establish worthlessness. But if you can recover part of what you are owed and want to deduct the rest this year, the statute limits the deduction to the amount you actually charge off on your books during that tax year. Decide the uncollectible portion, remove it from your records, then deduct it — the paperwork order matters.
Nonbusiness bad debts play by harsher rules. A loan to a friend, a personal guarantee gone wrong, or any debt unrelated to your trade or business is deductible only when totally worthless, only as a short-term capital loss, and only if you can show it was a real loan rather than a gift. Business bad debts, by contrast, reduce ordinary income dollar for dollar. If you ever lend personally, a signed note with repayment terms is what separates "bad debt" from "gift" in an audit.
Note the asymmetry this creates: your books recognize $6,000 of estimated expense in December, but your tax return deducts zero until specific accounts die — maybe $1,500 this year and the rest next year. That gap is not an error. It is a textbook temporary difference, and handling it correctly is the final piece of the puzzle.
The Book-Tax Timing Difference (and the Deferred Tax Asset It Creates)
Because book expense runs ahead of the tax deduction, your financial-statement income is lower than taxable income in the year of the estimate, then higher in the year the debts actually die and the deductions land. Over the full cycle the totals agree — the same dollars are expensed in both systems — but the timing differs, which makes this a temporary (timing) difference rather than a permanent one.
For most small businesses this shows up in one practical place: the Schedule M-1 reconciliation on the corporate or partnership return, where you add back the book bad-debt expense and subtract the actual tax charge-offs. If your business reports under GAAP with income tax accruals, the future deductions you have "banked" but not yet taken are recorded as a deferred tax asset — the tax benefit of deductions you will claim later. You do not need the deferred-tax machinery to run a small shop, but you do need the reconciliation habit: every year, tie your allowance rollforward (beginning balance, plus expense, minus write-offs, plus recoveries) to the bad debt deduction on the return. When the two schedules cannot be reconciled, either the allowance has drifted or a deduction lacks support — both worth finding before the IRS does.
Which Method Should Your Business Actually Use?
Use both, each where it belongs:
- Management and financial books: the allowance method, on the accrual basis, with an aging schedule reviewed monthly. Even if no lender requires GAAP statements, net receivables tell you what your credit policies are really costing, and the aging report is your collections to-do list sorted by urgency.
- Tax return: the direct write-off method, deducting each specific worthless debt in the year it dies, with documentation per debt.
- If bad debts are genuinely immaterial — a handful of small invoices a year — direct write-off on the books too is defensible. Just revisit that judgment as credit sales grow; "immaterial" at $50,000 of revenue rarely stays immaterial at $500,000.
One caution: do not let tax tail the book dog. Businesses that keep only tax-basis books lose the early warning the allowance provides. A rising allowance balance is management information — it says credit standards are slipping or a customer segment is stressed — months before the write-offs hit. Keep the allowance for running the business, and let the tax return wait.
Tracking the Allowance in Plain-Text Books
If you keep your books in Beancount, the allowance maps cleanly onto a contra-asset account — an asset account that normally carries a negative balance. The year-end estimate, the write-off, and a recovery look like this:
2026-12-31 * "Estimate uncollectible accounts, 3% of credit sales"
Expenses:Bad-Debts 6000.00 USD
Assets:Receivables:Allowance -6000.00 USD
2027-06-14 * "Write off invoice 1042, customer dissolved"
Assets:Receivables:Allowance 1500.00 USD
Assets:Receivables:Customers -1500.00 USD
2027-09-02 * "Recover previously written-off invoice 0987"
Assets:Receivables:Customers 400.00 USD
Assets:Receivables:Allowance -400.00 USD
2027-09-02 * "Collect recovered invoice 0987"
Assets:Cash:Checking 400.00 USD
Assets:Receivables:Customers -400.00 USDNet receivables at any date are the two asset accounts summed, which a balance-sheet report shows naturally. If you visualize your books with Fava, the allowance account appears alongside receivables, so the net realizable value is one glance away. For the mechanics of structuring accounts like these, the Beancount documentation covers contra accounts and balance-sheet organization in depth.
Five Mistakes That Corrupt the Whole System
- Debiting expense at write-off time. Under the allowance method, the write-off moves dollars from the allowance to receivables with no P&L entry. Expensing again double-counts the loss.
- Deducting the estimate on the tax return. The allowance is a book concept. Only specific charge-offs supported by worthlessness evidence belong on the return — a deducted estimate is an adjustment waiting to happen.
- Letting loss rates fossilize. An aging schedule with five-year-old percentages is decoration. Recalibrate against actual write-offs every year, and faster when the economy turns.
- Writing off without evidence. Every write-off needs a reason attached: bankruptcy notice, collection close-out, dissolution filing. "We gave up" is a conclusion, not documentation.
- Ignoring recoveries. Failing to reinstate recovered accounts understates both the allowance and your collection performance — and quietly overstates future bad-debt rates computed from dirty history.
Your Next Month-End
Pull your receivables aging this week: total the buckets, apply loss rates grounded in your last two years of actual write-offs, and compare the resulting target with your current allowance balance. If you have no allowance account at all, that single comparison is your first adjusting entry — and the moment your balance sheet starts telling the truth about what your credit sales are really worth.





