Your balance sheet says customers owe you $85,000. You know from experience that about $4,250 of that will never arrive — a disputed invoice here, a client that went quiet there. So what number do you show the bank: the $85,000 you billed, or the $80,750 you realistically expect to collect? If you overwrite the $85,000, you lose the record of what you actually billed. If you leave it untouched, you overstate your position. A contra account solves the dilemma by keeping both numbers visible: the original balance and its offset, side by side, netting to the truth.
Contra accounts are one of those bookkeeping ideas that sound academic until the day they save you from a misleading statement — or from a lender asking questions you cannot answer. This guide explains what contra accounts are in plain terms, walks through the four types with realistic small-business examples, shows the journal entries you will actually book, and flags the mistakes that quietly distort your books when these accounts are missing or misused.
What Is a Contra Account?
A contra account is a general ledger account that carries a balance opposite to its paired parent account, reducing that account's reported net value without erasing the original figure. The word "contra" is Latin for "against" — the account sits against its parent and offsets it.
Here is the classic example. You buy a work van for $50,000 and record it in your Equipment account. Each year you record depreciation, but instead of reducing the Equipment account directly, you accumulate that depreciation in a separate account:
- Equipment (parent account): $50,000 debit balance
- Accumulated Depreciation — Equipment (contra account): $20,000 credit balance
- Net book value reported on the balance sheet: $30,000
Why keep two numbers instead of one? Because each tells you something the other cannot. The $50,000 tells you what you paid — your historical cost, which matters for insurance, replacement planning, and gain-or-loss math when you sell the van. The $20,000 tells you how much of that cost has been used up. The $30,000 tells you the remaining book value. Collapse them into a single $30,000 and the first two facts vanish from your books.
That is the whole philosophy: a contra account preserves information while still reporting an honest net figure. Any time you are tempted to adjust a balance directly and lose the "before" number, a contra account is probably the better tool.
The Four Types of Contra Accounts
Every contra account offsets one of the five main account categories — assets, liabilities, equity, revenue, or expenses — and carries the opposite of that category's normal balance. In practice, small businesses meet four of them regularly. (Contra expense accounts exist too, such as purchase discounts, but they are rarer in small-business books, so this guide focuses on the big four.)
| Contra type | Offsets | Normal balance | Common examples |
|---|---|---|---|
| Contra asset | Assets | Credit | Accumulated depreciation, allowance for doubtful accounts |
| Contra revenue | Revenue | Debit | Sales returns and allowances, sales discounts |
| Contra equity | Equity | Debit | Owner's drawings, treasury stock |
| Contra liability | Liabilities | Debit | Discount on notes or bonds payable |
1. Contra Asset Accounts
Contra asset accounts are the ones you will use most. They sit on the balance sheet directly beneath the asset they offset and reduce it to a realistic net figure. The two that matter for nearly every small business:
Accumulated depreciation offsets property and equipment. Your delivery van, laptops, machinery, and office buildout all stay on the books at historical cost, while accumulated depreciation grows each period until it equals the depreciable cost. Land is the exception — it is not depreciated, so it never gets a contra account.
Allowance for doubtful accounts offsets accounts receivable. Rather than pretending every invoice will be paid, you estimate the portion that will go bad — often a small percentage of receivables based on your history — and hold that estimate in the allowance. Accounts receivable of $85,000 with a $4,250 allowance reports net receivables of $80,750: the amount you genuinely expect to collect, known as net realizable value.
Larger businesses may also carry an allowance to reduce inventory to its market value when stock becomes obsolete, or accumulated amortization against intangible assets like patents. The pattern is identical: gross amount on top, contra below, honest net beneath.
2. Contra Revenue Accounts
Contra revenue accounts live on the income statement and reduce gross sales to net sales — the revenue figure that actually reflects what you kept. The main two:
Sales returns and allowances records merchandise customers send back (returns) and price reductions you grant for damaged or late goods the customer keeps (allowances). A retailer with $500,000 in gross sales and $25,000 in returns reports net sales of $475,000.
Sales discounts records early-payment discounts, such as "2/10 net 30" terms that shave 2 percent off for payment within ten days. If customers take $6,000 in discounts over the year, that $6,000 sits in its own contra account rather than vanishing from the sales figure.
Keeping these separate from gross sales is what lets you compute a return rate or see how much margin your discount terms actually cost. Net them directly against sales during the year and that management insight disappears.
3. Contra Equity Accounts
Contra equity accounts reduce total equity and carry a debit balance, opposite to equity's normal credit balance. The one most small-business owners already have, whether or not they know its technical name:
Owner's drawings (or shareholder distributions in an S corporation) records cash and property you take out of the business for personal use. It offsets your capital account so the books distinguish "money the business earned" from "money the owner withdrew." At year-end it typically closes into your capital account, but during the year it keeps draws visible as their own line.
Corporations may also hold treasury stock — their own shares repurchased from shareholders — which reduces total shareholders' equity until the shares are reissued or retired.
4. Contra Liability Accounts
Contra liability accounts are the least common in small-business books, but worth recognizing. When a company issues a bond or long-term note for less than its face value, the difference is recorded in discount on bonds (or notes) payable, which offsets the liability and gets amortized over the life of the debt. The mirror image — issuing debt for more than face value — creates a premium account that adds to the liability rather than offsetting it, so strictly speaking it is an adjunct account, not a contra account. If your business ever takes on structured debt with issuance discounts, this is where they live.
How Contra Accounts Work: The Journal Entries You Will Actually Book
Concepts stick better as entries. Here are the three bookings that cover the large majority of small-business contra account activity.
Recording depreciation. Each period, you recognize depreciation expense and grow the contra account. For $4,000 of annual van depreciation:
- Debit Depreciation Expense — $4,000
- Credit Accumulated Depreciation: Equipment — $4,000
Note that the Equipment account itself is never touched. After five years, accumulated depreciation holds $20,000 against the $50,000 cost, and the balance sheet shows both lines plus the $30,000 net. When you eventually sell the van, you remove both the cost and the accumulated depreciation, and the difference between the sale price and the remaining book value is your gain or loss.
Estimating bad debts. Under the allowance method, you book the estimate up front rather than waiting for a specific invoice to die. If your $85,000 in receivables historically yields about 5 percent in bad debts:
- Debit Bad Debt Expense — $4,250
- Credit Allowance for Doubtful Accounts — $4,250
Later, when a specific $900 invoice proves uncollectible, you write it off against the allowance, not against expense a second time:
- Debit Allowance for Doubtful Accounts — $900
- Credit Accounts Receivable — $900
This surprises many owners: the write-off itself hits no expense account and changes neither profit nor net receivables. The expense was already recognized when you made the estimate, which is exactly what the matching principle requires — the cost of bad debts lands in the same period as the sales that produced them.
Recording a sales return. A customer returns $1,200 of merchandise for a refund. Rather than debiting Sales directly:
- Debit Sales Returns and Allowances — $1,200
- Credit Cash (or Accounts Receivable) — $1,200
At period end, gross sales minus this contra account (and any sales discounts) equals net sales. Your return volume stays measurable all year instead of being buried inside a reduced sales number.
What Contra Accounts Look Like on Financial Statements
Presentation is where contra accounts earn their keep, because readers of your statements see the full story rather than a single adjusted number.
On the balance sheet, the contra account appears directly below its parent with the net on the face of the statement:
-
Accounts receivable: $85,000
-
Less: allowance for doubtful accounts: ($4,250)
-
Net accounts receivable: $80,750
-
Equipment at cost: $50,000
-
Less: accumulated depreciation: ($20,000)
-
Net equipment: $30,000
On the income statement, contra revenue sits just under gross sales:
- Gross sales: $500,000
- Less: sales returns and allowances: ($25,000)
- Less: sales discounts: ($6,000)
- Net sales: $469,000
This layout is why lenders, investors, and your CPA prefer proper contra accounts over silent netting. A bank reviewing a loan application can see that your receivables are real but reserved, your equipment base is aging but quantified, and your sales are strong with a 5 percent return rate — each judgment grounded in numbers that are visible rather than assumed. If you generate visual reports of your books, the same gross-and-offset structure is what makes a balance sheet visualization genuinely informative instead of a single opaque bar.
Five Mistakes That Quietly Distort Your Books
1. Debiting sales directly for returns. When a return comes in, reducing the Sales account feels simpler than maintaining a contra account. The cost is invisible until someone asks what your return rate is, whether returns are rising, or which product line drives them — and the answer has been netted out of existence. Always route returns through Sales Returns and Allowances.
2. Writing off bad debts straight to expense. Without an allowance account, each dead invoice lands as a surprise expense in whatever period you give up on it, making profit lumpy and mismatching the cost against the wrong period's sales. Worse, receivables stay overstated right up until each write-off. Even a simple percentage-of-receivables allowance, reviewed quarterly, fixes both problems.
3. Letting ghost assets haunt the balance sheet. Fully depreciated equipment you already scrapped often lingers on the books — cost and accumulated depreciation cancelling each other out, inflating both sides of the fixed-asset section. When you dispose of an asset, remove its cost and its accumulated depreciation together. An annual fixed-asset cleanup, matched against what you physically own, keeps the schedule honest.
4. Recording only net figures from day one. Some owners book sales net of expected discounts, or receivables net of expected bad debts, skipping the contra accounts entirely. The reported net may be correct, but the books no longer show gross activity — and gross activity is what you manage against. Record the gross, record the offset, let the net emerge.
5. Treating contra accounts as expenses. Accumulated depreciation trips people up because depreciation expense and accumulated depreciation share a name. The expense hits the income statement each period; the contra account accumulates on the balance sheet across periods. Mixing them up — for instance, expensing the full accumulated balance again — double-counts the cost. If an account's balance grows year after year instead of resetting, it lives on the balance sheet.
Setting Up Contra Accounts in Your Chart of Accounts
Adding contra accounts to your books takes minutes and pays off every reporting period. A few practical guidelines:
- Number them next to their parents. If accounts receivable is account 1200, make the allowance 1201 or 1299. If equipment is 1500, accumulated depreciation becomes 1501. Adjacent numbering keeps parent and contra together on every report and makes the relationship obvious to anyone reading the chart. If you are designing your account structure from scratch, the Beancount documentation on accounts and structure walks through conventions that keep offset accounts organized as the ledger grows.
- Name them unambiguously. "Accumulated Depreciation: Equipment" beats "Accum Depr" when you own five depreciable asset classes. Include the parent in the name so grouped reports read clearly.
- Review estimates on a schedule. The allowance for doubtful accounts is an estimate, and estimates go stale. Revisit your bad-debt percentage quarterly against actual write-offs, and revisit depreciation schedules whenever you buy, sell, or retire an asset.
- Reconcile the contra accounts, not just the parents. When you reconcile receivables, confirm the allowance still makes sense. When you review fixed assets, confirm accumulated depreciation ties to the depreciation schedule. A contra account nobody looks at drifts into fiction just like any other balance.
The deeper habit here is reconciliation discipline: every balance you report should trace to supporting detail. Contra accounts make that easier, not harder, because the gross and the offset can each be verified independently.
Keep Your Offset Accounts Honest from Day One
Contra accounts turn your financial statements from bare assertions into auditable stories — what you billed, what you kept, what your assets cost, and what they are worth now. That transparency is exactly what plain-text accounting is built for: every offset visible, every balance traceable, the full history in version control. Beancount.io gives you that clarity without the black box — get started for free and see why developers and finance professionals are switching to plain-text accounting.





