Contra accounts explained: Types and examples

- What is a contra account?
- Contra account vs. regular account
- Types of contra accounts
- How contra accounts work in accounting?
- Contra asset account examples
- Contra liability account examples
- Contra revenue account examples
- How to record contra account journal entries
- Contra accounts on financial statements
- Why contra accounts matter for financial accuracy
- Close your books faster with Ramp's AI coding, syncing, and reconciling alongside you

A contra account is a general ledger account that carries a balance opposite to its paired parent account, reducing that account's net value while preserving the original amount. Instead of erasing the original number, it records reductions separately so you can see both the historical amount and the current net value.
This separation keeps financial statements transparent and gives stakeholders the context they need to understand where those numbers came from.
What is a contra account?
A contra account is a general ledger account that carries a balance opposite to the normal balance of a paired parent account to reduce its reported net value. That's the contra account definition in one line: it offsets a related "parent" account to present a clearer net financial position. When people ask what are contra accounts, the classic answer is a credit balance reducing a debit-balance asset account.
For example, imagine a trucking company purchases a fleet of vehicles for $200,000. Rather than reducing the vehicles account each time the fleet depreciates, the company records that decline in a separate contra account: accumulated depreciation. This keeps the original purchase price intact while clearly showing how much value has been used up, giving stakeholders a more transparent view of the company's assets.
Contra accounts work alongside their parent accounts to give a fuller picture. If your equipment account shows the original purchase price, the accumulated depreciation account shows how much value has been used up over time. Together, they make it easy to calculate net amounts like book value without losing sight of historical cost.
Key characteristics of contra accounts include:
- Opposite balance: Carries a debit or credit balance opposite to its parent account
- Paired account: Always linked to a specific parent account on the general ledger
- Net presentation: Shows both the original value and adjustments for full transparency
Contra accounts bring transparency to financial statements by preserving historical values while clearly showing reductions, giving stakeholders a complete and accurate picture.
Contra account vs. regular account
A contra account carries the opposite of its parent's normal balance and is always paired to it, while a regular account stands alone and carries its natural balance.
| Attribute | Contra account | Regular account |
|---|---|---|
| Normal balance | Opposite of its parent account's normal balance | Natural balance for its account category |
| Pairing | Always linked to a specific parent account | Stands alone in the chart of accounts |
| Presentation | Shows the gross amount plus the adjustment to reach net | Shows a single figure |
Accounts receivable makes the contrast concrete. It's a regular asset account with a debit balance, and it reports the full amount customers owe you. Its contra, the allowance for doubtful accounts, carries a credit balance and reduces receivables to net realizable value: what you actually expect to collect.
So what type of account is a contra account? It's still a standard general ledger account, not a separate class of bookkeeping. The difference is direction and dependence: it moves opposite to its parent and only makes sense next to it.
Types of contra accounts
There are four main types of contra accounts: contra asset, contra liability, contra equity, and contra revenue. Each one offsets a different category on the chart of accounts to keep financial statements accurate.
| Type | Offsets | Normal balance | Common examples |
|---|---|---|---|
| Contra asset | Asset accounts | Credit | Accumulated depreciation, allowance for doubtful accounts |
| Contra liability | Liability accounts | Debit | Discount on bonds payable |
| Contra equity | Equity accounts | Debit | Treasury stock, owner's drawings |
| Contra revenue | Revenue accounts | Debit | Sales returns, sales discounts |
Contra asset accounts
Contra asset accounts offset asset accounts by tracking deductions such as depreciation or bad debts. They carry a credit balance, the opposite of the normal debit balance for assets, and are the most common type of contra account.
Common examples include accumulated depreciation, allowance for doubtful accounts, and allowance for obsolete inventory.
Contra liability accounts
Contra liability accounts reduce the carrying value of recorded liabilities. They carry a debit balance, the opposite of the normal credit balance for liabilities.
These accounts are less common than contra assets but play an important role in bond accounting, where discounts on bonds payable adjust the recorded liability to reflect the true cost of borrowing. Companies that rely on debt financing will encounter these accounts regularly when issuing bonds or notes below face value.
Contra equity accounts
Contra equity accounts reduce total shareholders' equity and carry a debit balance. The two primary examples are treasury stock, shares a company repurchases from shareholders, and owner's drawings, which track withdrawals by owners in partnerships and sole proprietorships.
Contra revenue accounts
Contra revenue accounts (also called contra income accounts) offset gross revenue to determine net revenue. They carry a debit balance, opposite to the credit balance of normal revenue accounts.
Sales returns and sales discounts both fall into this category and reduce gross sales to show what you actually earned.
How contra accounts work in accounting?
Contra accounts reduce a parent account's reported value without erasing the original amount. This preserves historical cost while displaying current net value, which is useful for tracking depreciation, bad debts, or returns over time.
Here's a simple example of how a contra account works on the books:
| Account | Amount |
|---|---|
| Equipment (parent account) | 50,000 |
| Less: Accumulated depreciation (contra account) | (15,000) |
| Net book value | 35,000 |
The equipment account stays at its original $50,000 cost. The contra account separately tracks the $15,000 of value used up so far. Subtracting one from the other gives you the net book value, the figure that appears on the balance sheet.
This dual-tracking approach helps you meet standards set by the Financial Accounting Standards Board (FASB) by adjusting account balances without erasing the original transaction data.
Contra asset account examples
Contra asset accounts are the most frequently used contra accounts in practice. Here are three you'll encounter most often.
Accumulated depreciation
Accumulated depreciation reduces the book value of fixed assets such as machinery, vehicles, or equipment. Depreciation is a contra asset as it accumulates over the asset's useful life while the original purchase cost remains intact on the books.
For example, if ABC Company buys manufacturing equipment for $60,000 with a 5-year useful life and uses straight-line depreciation, the annual expense is $12,000. Each year, you debit depreciation expense and credit accumulated depreciation:
| Year | Account | Debit | Credit |
|---|---|---|---|
| 2024 | Depreciation expense | 12,000 | |
| Accumulated depreciation – equipment | 12,000 | ||
| 2025 | Depreciation expense | 12,000 | |
| Accumulated depreciation – equipment | 12,000 | ||
| 2026 | Depreciation expense | 12,000 | |
| Accumulated depreciation – equipment | 12,000 |
After three years, the equipment account still shows $60,000, but accumulated depreciation totals $36,000. The net book value is $24,000.
Allowance for doubtful accounts
The allowance for doubtful accounts (also called allowance for uncollectible accounts) is the contra account for accounts receivable (AR). It reduces AR to show the amount you actually expect to collect rather than the full invoiced amount.
Suppose XYZ Corporation has $100,000 in receivables and $500,000 in annual sales with a 2% historical bad debt rate. The estimated bad debt expense is $10,000:
| Transaction | Account | Debit | Credit |
|---|---|---|---|
| Establishing allowance | Bad debt expense | 10,000 | |
| Allowance for doubtful accounts | 10,000 | ||
| Writing off account | Allowance for doubtful accounts | 2,500 | |
| Accounts receivable | 2,500 |
After establishing the allowance, the balance sheet will show net accounts receivable of $90,000 ($100,000 – $10,000).
Allowance for obsolete inventory
The allowance for obsolete inventory reduces inventory value for items that can't be sold at full price. You'd use this account when products become outdated, damaged, or slow-moving.
Like other contra asset accounts, it carries a credit balance and appears beneath inventory on the balance sheet, giving stakeholders a realistic view of what your stock is actually worth.
Contra liability account examples
Contra liability accounts are less common but essential for accurately reporting debt obligations, especially in bond accounting.
Discount on bonds payable
A discount on bonds payable offsets the par value of bonds when a company sells bonds below face value. The discount represents additional interest expense the company will recognize over the bond's life.
For example, if a company issues $1 million in bonds for $950,000, the $50,000 discount sits in a contra liability account. Over the bond's life, you amortize this discount into interest expense, so the balance sheet eventually reflects only the bond's face value at maturity.
Discount on notes payable
A discount on notes payable works similarly to bond discounts. It arises when notes are issued at a discount from their face value, with the difference recorded as a contra liability and amortized over the life of the note.
Contra revenue account examples
Contra revenue accounts reduce gross sales to net sales on the income statement, giving you a clearer view of what you actually earned.
Sales returns and allowances
Sales returns and allowances records the value of goods customers return or price reductions you grant after a sale. It reduces gross revenue to reflect the revenue you actually earned and kept.
Here's how a contra revenue account looks on a monthly income statement:
| Account | Amount |
|---|---|
| Sales revenue | 75,000 |
| Less: Sales returns and allowances | (5,000) |
| Net sales | 70,000 |
Sales discounts
Sales discounts is a contra account. It tracks discounts you give for early payment. For example, under 2/10 net 30 terms, customers get a 2% discount if they pay within 10 days.
Recording these discounts in a contra revenue account (instead of as expenses) keeps gross revenue intact while accurately reporting net sales.
How to record contra account journal entries
A contra entry is a journal entry that records an offsetting transaction within a related account pair. Every contra account entry needs both a debit and a credit to keep the books balanced.
For example, here's how you'd record bad debt expense:
| Account | Debit | Credit |
|---|---|---|
| Bad debt expense | 5,000 | |
| Allowance for doubtful accounts (contra asset) | 5,000 |
This entry recognizes the expected loss without touching the accounts receivable account directly. When a specific customer's account becomes uncollectible, you'd then debit the allowance and credit accounts receivable to write it off.
Contra accounts typically follow a numbering convention that ties them to their parent account. If accounts receivable is numbered 1200 in your chart of accounts, the allowance for doubtful accounts might be 1210. Equipment at 1500 might pair with accumulated depreciation at 1510. This convention makes it easy to identify pairs in the general ledger and trace adjustments during audits.
Contra accounts on financial statements
Contra accounts appear directly beneath their paired accounts on financial statements, with negative balances shown in parentheses. This format gives readers a clear view of asset quality, depreciation history, and revenue adjustments.
Balance sheet presentation
You can present contra accounts on the balance sheet two ways:
- Separate line items: Show the gross asset and contra account as distinct lines, with the net amount calculated below
- Net presentation: Show only the net amount on the face of the balance sheet, with contra account details disclosed in the notes
Accumulated depreciation typically appears directly below its related asset. Here's what that looks like:
| Assets | Amount |
|---|---|
| Accounts receivable | 50,000 |
| Less: Allowance for doubtful accounts | (2,000) |
| Net accounts receivable | 48,000 |
| Equipment | 75,000 |
| Less: Accumulated depreciation | (25,000) |
| Net equipment | 50,000 |
Income statement presentation
Contra revenue accounts adjust gross revenue to arrive at net revenue. Gross revenue minus sales returns, allowances, and discounts equals net revenue (also called net sales).
Some companies show the full gross-to-net breakdown on the income statement to highlight return rates and discount activity. Others report only net revenue and disclose the adjustments in the notes, a cleaner look that hides useful detail from readers.
Why contra accounts matter for financial accuracy
Contra accounts exist so your financial statements show the true net value of an asset, liability, or revenue line without discarding the original amount. That keeps your records accurate and auditable at the same time.
Recurring contra entries like depreciation and bad-debt allowances feed your monthly close, and Ramp's Accounting Agent auto-codes transactions to help teams close their books 3x faster, with 98% accuracy on items it flags ready to sync and full visibility into what still needs review.
Contra accounts make financial reporting more transparent, accurate, and useful for decision-making. The main benefits include:
- Preserves historical data: You maintain the original cost or value while showing current adjustments side by side
- Increases transparency: Stakeholders can see both gross amounts and deductions clearly, instead of just a net figure
- Supports auditing: External auditors can verify calculations and trace adjustments back to source transactions
- Enables trend analysis: You can track how depreciation, bad debts, or returns change over time to spot patterns and risks
- Ensures compliance: You keep asset, liability, and revenue balances properly offset, which supports the accurate reporting your GAAP or IFRS financial statements depend on
By maintaining both original values and adjustments, contra accounts give every stakeholder the context needed to make informed financial decisions.
Close your books faster with Ramp's AI coding, syncing, and reconciling alongside you
Month-end close is a stressful exercise for many companies, but it doesn't have to be that way. Ramp's AI-powered accounting tools handle everything from transaction coding to ERP sync, so teams close faster every month with fewer errors, less manual work, and full visibility.
Every transaction is coded in real time, reviewed automatically, and matched with receipts and approvals behind the scenes. Ramp flags what needs human attention and syncs routine, in-policy spend so teams can move fast and stay focused all month long. When it's time to wrap, Ramp posts accruals for supported ERPs (NetSuite, Sage Intacct, QuickBooks Online, Microsoft Dynamics, and universal CSV), amortizes transactions, and reconciles with QuickBooks Online and NetSuite so tie-out is smoother and books are audit-ready in record time.
Here's what accounting looks like on Ramp:
- AI codes in real time: Ramp learns your accounting patterns and applies your feedback to code transactions across all required fields as they post
- Auto-sync routine spend: Ramp identifies in-policy transactions and syncs them to your ERP automatically, so review queues stay manageable, targeted, and focused
- Review with context: Ramp reviews all spend in the background and suggests an action for each transaction, so you know what's ready for sync and what needs a closer look
- Automate accruals: Post (and reverse) accruals automatically when context is missing so all expenses land in the right period
- Tie out with confidence: Use Ramp's reconciliation workspace to spot variances, surface missing entries, and ensure everything matches to the cent
Finance teams looking to modernize their month-end workflows can explore AI accounting software options that integrate directly with their existing ERP and card programs.
Try an interactive demo to see how businesses close their books 3x faster with Ramp.

FAQs
Yes, accumulated depreciation is a contra asset account that offsets the historical cost of fixed assets such as equipment or buildings to show their current net book value on the balance sheet.
The allowance for doubtful accounts (also called allowance for uncollectible accounts) is the contra asset account that offsets accounts receivable to reflect the amount you actually expect to collect.
Yes, sales discounts is a contra revenue account that reduces gross sales to reflect discounts you give customers for early payment, helping you report accurate net revenue.
A contra expense account offsets an expense account. For example, purchase discounts or purchase returns reduce the cost of goods purchased. These accounts are less common than other contra account types but follow the same offsetting logic.
A contra entry creates an offsetting balance within a related account pair, like debiting bad debt expense and crediting allowance for doubtful accounts. A regular journal entry records transactions between unrelated accounts, such as paying rent or recording a sale.
“I assumed I would have to choose between speed and control. What I found is that you can have both. A well-designed system takes friction out, for the finance function and for everyone else.”
Justin Webster
CFO, Denver Broncos

“A well-run district should not have to choose between getting work done at the school site and keeping control of the dollars behind it. We're not hiring more people to do more jobs, so we have to be smarter about the process. With Ramp, the purchase, the receipt, and the record stay together from the start. ”
Nick Brizeno
Director of Purchasing, San Marcos Unified School District

“AI is moving faster than the finance context around it. Prices change, models change, and the value is not always obvious from an invoice. We needed enough detail to know which bets deserved more investment — and which ones did not.”
Greg Cooley
Controller, AngelList

“Invoices, cards, tokens. The categories change but the principle doesn't: know where the money is going, remove the work around it, and make sure the spend is worth it.”
Maciej Mylik. Finance
ElevenLabs

“There's just no surprises anymore. No more waiting two months to find out how a job did. We know how it's doing as it's happening.”
Erich Kuss
Financial Systems Manager, Infinity Home Services

“More token spend isn’t proof that AI is working. Less isn’t proof that it isn’t. What matters is whether we’re buying the right level of intelligence for the work. Ramp lets us make that judgment in the same place we manage every other type of spend.”
Cody Nutt
Senior Director of Business Systems, Daxko

“Most banks treat the back office as a cost to keep down. We treat ours as a return to compound, which is why we run it on Ramp. Now we put our clients on Ramp, too.”
Patrick Gaughen
President & COO, Hingham Institution for Savings

“Browserbase builds infrastructure so AI agents can do real work. Ramp is doing the same for finance. It’s not another tool. It’s a system purpose-built for AI-driven finance, and that’s why we chose Ramp as our financial operating system from day one.”
Paul Klein IV
Founder & CEO, Browserbase


