Double entry bookkeeping: what it is and how it works
Learn how double entry bookkeeping keeps your books accurate and gives you a clearer view of your business.

Written by Jotika Teli—Certified Public Accountant with 24 years of experience. Read Jotika's full bio
Published Tuesday 21 April 2026
Table of contents
Key takeaways
- Record every financial transaction in at least two accounts, once as a debit and once as a credit, so your books stay balanced and errors are easier to catch.
- Apply the core rule that total debits must always equal total credits, with debits increasing assets and expenses, and credits increasing liabilities, revenue, and equity.
- Use accounting software like Xero to automate the double-entry process, as it creates the corresponding entries for you when you classify transactions and guides you through complex entries like loans or assets.
- Recognize that C corporations and businesses required to use accrual accounting commonly need double-entry bookkeeping, while smaller businesses can choose it voluntarily for better accuracy and more complete financial reporting.
What is double-entry bookkeeping?
Double-entry bookkeeping is an accounting system that records every financial transaction in at least two accounts: once as a debit and once as a credit.
This method ensures your books stay balanced by showing how each transaction affects your business in two different ways.
Here's how it works in practice:
- Record expense transactions: Track the expense and its impact on your bank balance or credit card debt.
- Track loan payments: Capture both the bank account decrease and loan balance reduction.
- Catch errors automatically: Use the dual recording system to verify accuracy and maintain complete financial visibility.
Learn more about bookkeeping basics (SBA).
How does double-entry bookkeeping work?
Double-entry bookkeeping works by recording every transaction in at least two accounts through systematic journals and ledgers. This method tracks each transaction across multiple accounts to maintain accuracy.
Account types for double-entry bookkeeping
Before recording transactions, it helps to understand the five main account categories used in double-entry bookkeeping.
- Assets: Include things your business owns, such as cash, equipment, and inventory.
- Liabilities: Include money your business owes, such as loans and accounts payable.
- Equity: Includes the owner's share of the business after liabilities are subtracted from assets.
- Revenue: Includes money brought in from sales or services.
- Expenses: Include costs incurred to run the business, such as rent and payroll.
The traditional setup includes:
- Individual journals: Maintain separate records for bank accounts, loans, expenses, and assets.
- General ledger: Summarize all account balances in one central location.
- Balance verification: Confirm that debits equal credits after every entry.
Recording transactions in a double-entry system follows four steps that ensure your books stay balanced:
- Enter the transaction: Add details in the appropriate journal with date and description.
- Create dual entries: Record at least one debit entry and one credit entry across different accounts, with total debits equal to total credits.
- Update the ledger: Transfer all account balances to your general ledger.
- Verify accuracy: Generate balance sheets and confirm that debits equal credits.
If your books don't balance, investigate for accounting errors. The problem may arise in journal entries, posting, calculations, or system setup.
Read the AccountingCoach guide to double-entry bookkeeping for a step-by-step overview.
Recording transactions
Transaction recording follows these consistent rules:
- Document each transaction: Record date, amount, and details in at least two accounts.
- Enter expenses as debits: Recognize costs incurred by your business.
- Enter revenue as credits: Recognize income earned by your business.
- Increase asset accounts with debits: Decrease them with credits.
- Increase liability accounts with credits: Decrease them with debits.
Example: $100 credit card sale with $7 processing fee
- Sales journal: Record $100 credit (revenue increases).
- Bank account: Record $93 debit (asset increases).
- Expense journal: Record $7 debit (expense increases).
- Result: Total debits ($93 + $7 = $100) equal total credits ($100).
Posting to the ledger
Once you've recorded transactions in their respective journals, you transfer them to the ledger. The ledger organizes all transactions into five categories:
- Revenue
- Expenses
- Liabilities
- Assets
- Equity
This organization lets you clearly see the balance of each account at any time.
To continue with the above example:
- Revenue: Record $100 as a credit
- Expenses: Record $7 as a debit
- Assets: Record $93 as a debit
If you generate an income statement with these numbers, you'll see $100 in revenue, $7 in expenses, and $93 in profit. On the balance sheet, this appears as $93 in assets and a corresponding increase in equity through current earnings.
Debits and credits
Debits and credits are the cornerstone of double-entry bookkeeping. Every transaction has a dual effect on your business, and to keep the books balanced, the total amount debited must equal the total amount credited.
Debit and credit rules follow a consistent pattern:
- Debits increase: Asset accounts and expense accounts
- Debits decrease: Liability accounts, equity accounts, and revenue accounts
- Credits increase: Liability accounts, revenue accounts, and equity accounts
- Credits decrease: Asset accounts and expense accounts
A simple way to remember: debits add to what you own (assets) and what you spend (expenses), while credits add to what you owe (liabilities) and what you earn (revenue).
You can read more detail in the AccountingCoach guide on debits and credits.
Understanding the key principles of double-entry bookkeeping
Duality is the foundational principle of double-entry bookkeeping: every transaction creates two equal and opposite effects on your business finances. This principle ensures your accounting equation stays balanced.
For example:
- Taking out a loan: Increases your debt level and increases your bank account balance or brings new assets into the business.
- Making a sale: Increases your revenue and either increases cash received or creates accounts receivable; if inventory is involved, it also reduces inventory and recognizes cost of goods sold.
The dual effect of double-entry bookkeeping supports the accounting equation. If you enter the amounts correctly, the two entries balance each other out.
You can typically identify any imbalance through your accounting records or trial balance. Note that some errors won't create an out-of-balance condition, so regular review of your records is still important.
Your balance sheet shows all of your business's assets, liabilities, and owner's equity.
The formula is: Liabilities + Equity = Assets. Another way to express this: Assets - Liabilities = Owner's Equity.
Single-entry vs double-entry bookkeeping
Single-entry bookkeeping records each transaction only once, typically in a simple income and expense spreadsheet. Double-entry bookkeeping records each transaction twice to track how it affects multiple accounts, providing built-in error checking that single-entry lacks.
When to use single-entry bookkeeping:
- Simple operations: Your business has no significant assets, loans, or inventory.
- Basic tracking: You only need to monitor income and expenses.
- Minimal reporting: You have few financial reporting requirements.
When to use double-entry bookkeeping:
- Growing businesses: You have assets, loans, or complex transactions.
- Complete accuracy: You need built-in error checking and verification.
- Detailed reporting: You require comprehensive financial statements.
Most bookkeeping software, including Xero, lets you enter a single transaction and automatically creates the corresponding double-entry in the background.
Advantages of double-entry bookkeeping
Double-entry bookkeeping provides a clearer, more reliable view of your business finances. It's about more than tracking money in and out; it's about understanding the complete financial picture.
- Improved accuracy: Catch errors more easily because debits must equal credits.
- Complete financial visibility: See your full assets, liabilities, and equity to make smarter decisions and avoid severe financial blind spots, such as when Carillion had to liquidate with £1.3 billion in debt.
- Easier financial reporting: Generate reliable balance sheets and income statements with confidence.
- Simplified tax filing: Reduce stress at tax time with organized, accurate records.
- Better fraud detection: Spot suspicious transactions faster with transparent record-keeping.
Double-entry bookkeeping examples
Seeing double-entry bookkeeping in action helps clarify how the system works for everyday business transactions. Here are common scenarios you'll encounter.
Example 1: Making a sale with inventory
When you sell a product, you record the revenue and the reduction in your inventory.
- Record the sale: Debit your cash or accounts receivable account, and credit your sales revenue account.
- Update inventory: Debit your cost of goods sold expense account, and credit your inventory asset account.
Example 2: Taking out a business loan
When you receive a loan, you increase your cash on hand while also increasing your debt.
- Receive funds: Debit your bank account to show the increase in cash.
- Record the debt: Credit your loan liability account to show the new debt you owe.
Example 3: Paying business expenses
When you pay for a service like rent or utilities, you decrease your cash and increase your expenses.
- Record the expense: Debit the specific expense account, such as rent or utilities.
- Reduce cash: Credit your bank account to reflect the money leaving your business.
Who needs double-entry bookkeeping?
Whether you're required to use double-entry bookkeeping depends on your business structure, size, and growth stage. Here's how to determine if it's right for you.
Legal requirements
Your business structure and size determine whether double-entry bookkeeping is required.
Required to use double-entry:
- C corporations: All C corps must maintain adequate books and records, and they commonly use double-entry bookkeeping to support accrual accounting and financial reporting requirements maintained by the Financial Accounting Standards Board.
- Large businesses: Companies required to use the accrual method under IRS rules, based on an inflation-adjusted gross receipts threshold, typically rely on double-entry bookkeeping to meet their recordkeeping obligations. Check IRS Publication 538 for the current threshold.
- Accrual basis filers: Businesses required to use the accrual method for tax purposes commonly use double-entry bookkeeping to properly reflect their accounting records.
Optional but recommended for small businesses:
- Cash-basis businesses: May use single-entry for simple operations, though double-entry is still an option regardless of accounting method.
- Tax accuracy: Double-entry can help you organize and audit records used for payroll tax and self-employment tax reporting.
- Growth preparation: Makes the transition easier as your business scales.
When double-entry bookkeeping makes sense
Even if it isn't legally required, upgrading to a double-entry system is a smart move as your business grows.
- Business growth: You manage inventory, loans, or multiple revenue streams.
- Hiring staff: You have employees or contractors and need to track payroll accurately.
- Seeking funding: You are preparing to pitch to investors or apply for business loans.
When you can stick with single-entry
Single-entry bookkeeping might be enough if your business is just starting out or has very simple finances.
- Very small operations: You run a simple business with minimal daily transactions.
- Service-based solopreneurs: You have no inventory, assets, or complex liabilities.
- Basic tracking needs: You only need to monitor income and expenses.
Resources and tools for double-entry bookkeeping
Accounting software like Xero makes double-entry bookkeeping much easier by automating the dual-entry process.
Here's how it simplifies your workflow:
- Automatic entries: Connect your bank account, classify transactions, and let the system create corresponding double-entries for you.
- Guided input: Get prompts for complex entries like loans or capital assets to ensure correct recording.
- App integrations: Sync with your point-of-sale, bank, or other systems to automate data entry.
Get started with double-entry bookkeeping for your business
Double-entry bookkeeping becomes straightforward with the right tools and provides critical insight into your business finances.
An advisor can help you set up the system so it's easy to use. Visit the Xero advisor directory to get help with your small business accounting and bookkeeping.
Ready to simplify your double-entry bookkeeping? Get one month of Xero free.
FAQs on double-entry bookkeeping
Here are answers to common questions small business owners have about double-entry bookkeeping.
What is the formula for double-entry bookkeeping?
The core formula is the accounting equation: Assets = Liabilities + Equity. Every transaction must keep this equation in balance, so if your assets increase, your liabilities or equity must also increase by the same amount.
What are the golden rules of double-entry bookkeeping?
The three golden rules are: 1) every transaction affects at least two accounts, 2) total debits must always equal total credits, and 3) you debit at least one account while crediting at least one other. Some transactions involve more than two accounts. These rules ensure your books stay balanced and accurate.
Is double-entry bookkeeping hard to learn?
Double-entry bookkeeping is easy to learn with the right approach. Modern accounting software like Xero automates most of the dual-entry process, so you don't need to manually create both sides of each transaction.
Do I need special software for double-entry bookkeeping?
You can do double-entry bookkeeping manually with spreadsheets, but software dramatically reduces errors and saves time. Accounting software like Xero automatically creates the corresponding entries when you classify transactions, making the process much simpler.
Can I switch from single-entry to double-entry mid-year?
Yes, you can switch at any time. Work with an accountant or bookkeeper to ensure your opening balances are correct. The Xero advisor directory can help you find someone to assist as you transition.
Disclaimer
Xero does not provide accounting, tax, business or legal advice. This guide has been provided for information purposes only. You should consult your own professional advisors for advice directly relating to your business or before taking action in relation to any of the content provided.
Get one month free
Sign up to any Xero plan, and we will give you the first month free.