Contra accounts explained: Definition, types, and examples

- What is a contra account?
- How contra accounts work in accounting
- Types of contra accounts
- 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 special type of account that offsets the balance of its related account on financial statements. 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 offsets a related "parent" account to present a clearer net financial position. It carries a balance opposite to the normal balance of the account it reduces, such as 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.
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.
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.
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.
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 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: GAAP compliance requirements and IFRS both require accurate offsets to asset, liability, and revenue accounts
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, amortizes transactions, and reconciles with your accounting system 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
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.
“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

“We used to pay up to $20k a year for our AP platform. With Ramp, we’re earning back well over that amount. That's money that belongs to the mission now, not to the back-office software.”
Heidi Coffer
Chief Financial Officer, Boys & Girls Clubs of San Francisco

“We're accountable to our funders, our partners, and the families we serve. That accountability starts with how we manage every dollar. Ramp makes it easy for our team to spend wisely, track in real time, and keep overhead low so more resources reach the families navigating infertility.”
Rachel Fruchtman
CFO, Jewish Fertility Foundation

“Each member of our team has an outsized impact due to our focus on using high-leverage tools like Ramp.”
Lauren Feeney
Controller, Perplexity

“With Ramp, we haven’t had to add accounting headcount to keep up with growth. The biggest takeaway is that instead of hiring our way through it, we fixed the workflow so we can keep supporting the organization as we scale.”
Melissa M.
VP of Accounting at Brandt Information Services

“In the public sector, every hour and every dollar belongs to the taxpayer. We can't afford to waste either. Ramp ensures we don't.”
Carly Ching
Finance Specialist, City of Ketchum

“Compared to our previous vendor, Ramp gave us true transaction-level granularity, making it possible for me to audit thousands of transactions in record time.”
Lisa Norris
Director of Compliance & Privacy Officer, ABB Optical

“We chose Ramp because it replaced several disparate tools with one platform our teams actually use—if it’s not in Ramp, it’s not getting paid.”
Michael Bohn
Head of Business Operations, Foursquare


