Double entry bookkeeping: a simple guide
Learn how double entry bookkeeping improves accuracy and saves time, so you can run your business with confidence.

Written by Lena Hanna—Trusted CPA Guidance on Accounting and Tax. Read Lena's full bio
Published Monday 23 February 2026
Table of contents
Key takeaways
- Record every financial transaction twice using double-entry bookkeeping to maintain accuracy and catch errors immediately, as the system requires total debits to equal total credits.
- Use modern accounting software like Xero to automate double-entry processes, which handles the complexity by creating both debit and credit entries automatically when you classify transactions.
- Understand that debits increase assets and expenses while credits increase liabilities, equity, and revenue, with this fundamental rule helping you record transactions correctly.
- Implement double-entry bookkeeping if your business has inventory, assets, loans, or multiple revenue streams, as it provides the complete financial picture needed for confident decision-making and tax compliance.
What is double-entry bookkeeping?
Double-entry bookkeeping is an accounting method that records every financial transaction twice: once as a debit and once as a credit. Each entry shows how the transaction affects two different accounts in your business, keeping your books balanced.
Double-entry bookkeeping records every transaction in two accounts. Here's how it works in practice:
- Recording an expense: you note the expense and the decrease in your bank account or increase in credit card debt
- Making a loan payment: you note the payment from your bank account and the reduction in your loan balance
- Receiving payment: you note the income and the increase in your bank account
The double-entry method safeguards accuracy and gives you a complete financial overview of your business. If one entry is wrong, the imbalance shows up immediately.
Every transaction has a dual effect on your business. Understanding this helps you see how money flows through your accounts:
- when you take out a loan, you increase your debt and your bank balance
- when you make a sale, you receive money and reduce inventory
- when you pay a bill, you decrease your bank balance and reduce what you owe
Learn more about bookkeeping basics.
Who uses double-entry bookkeeping?
Double-entry bookkeeping is the standard accounting method for nearly every type of business, from solo entrepreneurs to large corporations. For example, historical records show the partnership agreement at Carnegie Steel required that double-entry bookkeeping be used for accounting to implement its cost leadership strategy.
If your business has loans, inventory, or assets, or if you plan to seek funding, you need a complete and accurate picture of your financial health. Double-entry provides that clarity, making it an essential tool for confident decision-making and sustainable growth.
Some regions require double-entry bookkeeping for certain business types; historically, the Genoese government was required by a 1327 AD law to follow the practice to ensure funds were spent appropriately.
Account types for double-entry bookkeeping
Every transaction in double-entry bookkeeping affects at least two accounts. These accounts are organised into five main types that form the foundation of your financial records:
- Assets: what your business owns, like cash, equipment, and inventory
- Liabilities: what your business owes, such as loans and credit card balances
- Equity: the net worth of your business (assets minus liabilities)
- Revenue: money your business earns from sales
- Expenses: costs incurred to run your business, like rent and salaries
How does double-entry bookkeeping work?
Modern accounting software like Xero handles double-entry automatically. When you record a transaction, the software creates both the debit and credit entries for you.
Traditionally, businesses used separate journals for each account (bank, loans, expenses) and a ledger to summarise everything. This practice was seen with historical figures like the 14th century Tuscan merchant Francesco Datini, who kept hundreds of such books.
The principle remains the same: if your books don't balance, there's an error to find.
The accounting equation
The accounting equation is: Assets = Liabilities + Equity. Double-entry bookkeeping maintains this balance with every transaction.
Your balance sheet reflects this equation by showing everything your business owns (assets), owes (liabilities), and the owner's stake (equity). When you record transactions correctly using double-entry, these three elements always balance.
If debits don't equal credits, you know there's an error somewhere. This built-in check makes double-entry more reliable than single-entry systems.
Recording transactions
Every transaction requires entries in at least two accounts, with the date and any notes you want to add.
Understanding how debits and credits affect different account types is essential for accurate bookkeeping. Here's how they work:
- Assets: debits increase, credits decrease
- Liabilities: debits decrease, credits increase
- Equity: debits decrease, credits increase
- Revenue: debits decrease, credits increase
- Expenses: debits increase, credits decrease
Here's an example: you make $100 in credit card sales, and your payment processor sends $93 to your bank after charging $7 in fees.
You need to record both the revenue and the fees as separate entries. Record it like this:
- Credit $100 to your sales account (revenue increases)
- Debit $93 to your bank account (asset increases)
- Debit $7 to your expense account (expense increases)
Result: $100 in credits equals $100 in debits ($93 + $7). Your books balance.
Your accounting software automatically organises these entries into your financial reports. From the example above, your profit and loss statement would show $100 revenue, $7 expenses, and $93 profit. Your balance sheet would show $93 in assets.
Debits and credits explained
Debits and credits are the two sides of every double-entry transaction. They're not "good" or "bad"; they simply show how money moves between accounts.
The rule is simple: total debits must equal total credits. Understanding how each type of entry affects your accounts helps you record transactions correctly. Here's how each affects your accounts:
- Debits: increase assets and expenses; decrease liabilities, equity, and revenue
- Credits: increase liabilities, equity, and revenue; decrease assets and expenses
Memory tip: assets and expenses behave the same way (debits increase them). Everything else works in reverse.
Advantages of double-entry bookkeeping
The double-entry system offers powerful advantages that help you run your business better.
- Improved accuracy: debits must equal credits, making it easier to spot errors. If the books don't balance, you know something is wrong.
- Complete financial picture: it gives you a full view of your business's financial health through reports like the balance sheet and income statement
- Better decision-making: with accurate, real-time data, you can make informed decisions about budgeting, spending, and growth
- Simplified tax filing: clean and organised records make it much easier to prepare and file accurate tax returns
- Tax compliance: provides the detailed records tax authorities require and simplifies audit preparation
Single-entry vs double-entry bookkeeping
Understanding the difference helps you choose the right system for your business.
Single-entry bookkeeping, which has ancient roots in practices like the records of an Egyptian farm manager from the third century BCE, records each transaction once, like a simple spreadsheet of income and expenses. It's quick and easy but doesn't track how transactions affect your assets or liabilities.
Double-entry bookkeeping records each transaction twice, giving you a complete picture of your finances.
Single-entry bookkeeping:
- is more simple
- has limited error detection
- offers basic financial visibility
- has limited scalability
- is best for very simple businesses with minimal growth
Double-entry bookkeeping:
- is more detailed
- has built-in checks for easier error detection
- offers complete financial visibility
- scales with growth
- is best for growing businesses
Consider upgrading to double-entry if you have inventory, assets, loans, or multiple revenue streams. It gives you the accuracy you need.
Accounting software like Xero handles double-entry automatically. You enter transactions once, and the software creates both entries in the background.
How to set up double-entry bookkeeping for your business
Setting up double-entry bookkeeping is straightforward with the right software. Here's how to get started:
- Choose accounting software: select a platform like Xero that automates double-entry in the background
- Set up your chart of accounts: create accounts for your assets, liabilities, equity, revenue, and expenses
- Connect your bank accounts: link your business accounts for automatic transaction imports
- Enter opening balances: record your current account balances as a starting point
- Record your first transactions: test the system with a few entries to ensure everything works
- Review your reports: check your balance sheet and profit and loss to confirm accuracy
Streamline your double-entry bookkeeping with Xero
Accounting software eliminates the complexity of double-entry bookkeeping. With Xero, you can streamline your bookkeeping in several ways:
- Classify transactions once: the software creates both debit and credit entries automatically
- Get guided entry for complex items: prompts help you correctly record loans, assets, and other tricky transactions
- Connect your bank: automatic imports save time and reduce manual entry errors
- Sync with other tools: apps connect your point-of-sale, payroll, and other systems
Get one month free and see how Xero can help you simplify your bookkeeping.
FAQs on double-entry bookkeeping
Here are answers to some common questions about double-entry bookkeeping.
What is accounts receivable in double-entry bookkeeping?
Accounts receivable is the money your clients owe you, recorded as an asset. When you invoice a client, you debit accounts receivable and credit revenue. When they pay, you debit your bank account and credit accounts receivable.
What is accounts payable in double-entry bookkeeping?
Accounts payable is money you owe to suppliers, recorded as a liability. When you receive a bill, you debit the expense and credit accounts payable. When you pay, you debit accounts payable and credit your bank account.
Is double-entry bookkeeping hard to learn?
Double-entry bookkeeping has a learning curve, but modern accounting software handles the complexity for you. You don't need to master accounting theory; just classify your transactions, and the software creates the correct entries automatically.
Do I need an accountant to use double-entry bookkeeping?
No. Accounting software like Xero makes double-entry accessible for business owners without accounting expertise. However, an accountant can help with initial setup, complex transactions, and year-end tax preparation.
Can I switch from single-entry to double-entry mid-year?
Yes. You can switch at any time by entering your current account balances as opening balances in your new system. Many businesses find it easiest to switch at the start of a new financial year, but mid-year transitions work fine with proper setup.
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.
Start using Xero for free
Access Xero features for 30 days, then decide which plan best suits your business.