Guide

Double entry bookkeeping: what it is and how it works

Discover how double entry bookkeeping keeps books balanced, reduces errors, and gives you cleaner reports.

A small business owner ticking off items on a checklist

Written by Lena Hanna—Trusted CPA Guidance on Accounting and Tax. Read Lena's full bio

Published Tuesday 24 February 2026

Table of contents

Key takeaways

  • Implement double-entry bookkeeping to record every transaction twice, once as a debit and once as a credit, which creates built-in error detection since your books won't balance if debits don't equal credits.
  • Use modern accounting software like Xero to automate the double-entry process, as it handles the complex debit and credit entries behind the scenes while you simply categorise transactions.
  • Apply double-entry bookkeeping when your business has assets, loans, inventory, or needs professional financial statements for tax compliance, bank loans, or investors.
  • Set up your system by creating a chart of accounts, connecting bank feeds for automatic transaction imports, and establishing a regular routine to review and reconcile your records against bank statements.

What is double-entry bookkeeping?

Double-entry bookkeeping is an accounting method where every transaction is recorded twice: once as a debit and once as a credit. This dual recording shows how each transaction affects your business in two ways, giving you a complete picture of your finances.

Here's how it works in practice:

  • Recording an expense: You note the expense and how it affects your bank account balance or credit card debt
  • Making a loan payment: You record the impact on both your bank account and your remaining loan balance

The double-entry method safeguards accuracy and gives you a complete financial overview of your business. Once you understand the basics, it becomes second nature.

Learn more about bookkeeping basics in How to do bookkeeping.

Key principles of double-entry bookkeeping

Duality is the core principle of double-entry accounting; every transaction affects your business in two ways. Here are two examples:

  • Taking out a loan: Increases your debt level while also increasing your bank balance or bringing new assets into the business
  • Making a sale: Increases your cash while reducing your inventory

The dual effect of double-entry bookkeeping supports the accounting equation: Assets = Liabilities + Equity.

This equation is a cornerstone of U.S. Generally Accepted Accounting Principles (GAAP), which were reorganised into the FASB Accounting Standards Codification, in 2008. When entries are recorded correctly, debits and credits balance each other out. If they don't balance, you know there's an error to find and fix.

Your balance sheet shows all of your business's assets, liabilities, and owner's equity. It's the financial snapshot that proves your books are balanced.

How does double-entry bookkeeping work?

Modern accounting software handles most of this automatically, but here's what happens behind the scenes.

Journals and ledgers are the foundation of double-entry bookkeeping:

  • Journals: Record transactions separately for each account (bank account, loans, expenses, assets)
  • Ledger: Summarises all account balances used to generate financial reports

When you record a transaction, you make a credit in one journal and a debit in another. The ledger then summarises everything so you can see your complete financial picture.

This process is called balancing the books. If your debits and credits don't match, you know there's a mistake to find; this built-in error detection is one of double-entry's biggest advantages.

Posting to the ledger

Once transactions are recorded in journals, they're posted to the ledger. The ledger organises everything into five categories: revenue, expenses, liabilities, assets, and equity. This gives you a clear view of each account balance.

For example, with a $100 sale that had a $7 processing fee:

  • You note $100 as a credit to revenue.
  • You note a $7 debit to expenses.
  • You note a $93 debit to assets (your bank account).

A profit and loss statement would show $100 in revenue, $7 in expenses, and $93 in profit. The balance sheet would show $93 in assets.

Understanding debits and credits

Debits and credits are the two types of entries in double-entry bookkeeping. Every transaction requires both, and the total debits must always equal the total credits.

Here's how they affect different account types:

Debits increase or decrease accounts as follows:

  • increase asset accounts
  • increase expense accounts
  • decrease liability accounts
  • decrease equity accounts

Credits increase or decrease accounts as follows:

  • decrease asset accounts
  • decrease expense accounts
  • increase liability accounts
  • increase revenue accounts
  • increase equity accounts

How to record transactions in double-entry bookkeeping

Recording transactions in double-entry bookkeeping follows a consistent process:

  1. Identify the accounts affected by the transaction.
  2. Determine whether each account increases or decreases.
  3. Record the debit entry in the appropriate journal (debits increase assets and expenses, decrease liabilities and equity).
  4. Record the corresponding credit entry (credits decrease assets and expenses, increase liabilities, revenue, and equity).
  5. Verify that total debits equal total credits.
  6. Add the transaction date and any relevant notes.

Here's an example using a $100 credit card sale where your payment processor charges $7 in fees:

  • Credit $100 to sales: Records your total revenue
  • Debit $93 to your bank account: Records the cash received (debits increase assets)
  • Debit $7 to expenses: Records the processing fee

Total debits ($100) equal total credits ($100); your books are balanced.

Benefits of double-entry bookkeeping

Double-entry bookkeeping offers several advantages that help small businesses maintain accurate records and make better financial decisions:

  • Accuracy and error detection: Built-in checks catch mistakes. If debits don't equal credits, you know something's wrong
  • Complete financial picture: See how every transaction affects your entire business, not just one account
  • Better cash flow visibility: Track exactly where money comes from and where it goes
  • Easier tax preparation: Organised records simplify filing and reduce audit stress
  • Credibility with lenders and investors: Professional financial statements build trust when you need funding, as they adhere to recognised standards like U.S. GAAP or IFRS. The SEC has acknowledged these two sets of standards will continue to coexist).
  • Scalability: The system grows with your business without needing to change methods

Double-entry vs single-entry bookkeeping

Choosing between double-entry and single-entry bookkeeping depends on your business complexity and growth plans.

Single-entry bookkeeping records each transaction once, like tracking income and expenses in a spreadsheet without noting how they affect assets or liabilities.

Double-entry bookkeeping records each transaction twice, showing the complete financial impact.

When single-entry works:

  • Very simple businesses with few transactions
  • No significant assets or liabilities
  • Sole traders tracking basic income and expenses

When you need double-entry:

  • You have business assets (equipment, inventory, vehicles)
  • You have loans or credit accounts
  • You need accurate financial statements for tax, investors, or lenders
  • You're planning to grow

Most accounting software handles double-entry automatically. You enter transactions once, and the software creates the corresponding entries in the background.

How to set up double-entry bookkeeping for your business

Setting up double-entry bookkeeping takes a few key steps. Here's how to get started:

  1. Identify the accounts you need to track: List all your assets, liabilities, income sources, and expense categories.
  2. Create a chart of accounts: This is your roadmap; it organises every account your business uses.
  3. Choose your accounting software: Look for software that automates double-entry (like Xero).
  4. Set up opening balances: Enter current balances for existing accounts.
  5. Connect your bank feeds: Link your bank accounts and payment systems for automatic transaction imports.
  6. Establish a recording routine: Decide how often you'll review and categorise transactions.
  7. Reconcile regularly: Compare your records against bank statements to catch errors early.

Automate your double-entry bookkeeping with Xero

Modern accounting software automates double-entry bookkeeping so you don't need to manually track debits and credits. Here's how software like Xero simplifies the process:

  • Automatic bank feeds: Connect your bank account so transactions import automatically
  • Smart categorisation: Classify each transaction once, and the software creates the corresponding double-entry
  • Guided entries: Get prompts for complex transactions like loans or capital assets
  • Built-in error checking: Receive flags when entries don't balance
  • App integrations: Sync with your point-of-sale, invoicing, and payment systems

Xero automates double-entry bookkeeping so you can spend less time on admin and more time growing your business. Get one month free to see how Xero simplifies your accounting.

For hands-on setup support, connect with a Xero advisor who can customise the system for your business.

FAQs on double-entry bookkeeping

Here are answers to common questions about double-entry bookkeeping for small businesses.

Is double-entry bookkeeping hard to learn?

Double-entry bookkeeping has a learning curve, but following the rules step-by-step makes it manageable. Modern accounting software like Xero handles most of the complexity automatically. You classify transactions, and the software creates the double entries for you.

What is the formula for double-entry bookkeeping?

The formula is the accounting equation: Assets = Liabilities + Equity. Every double-entry transaction must keep this equation balanced; total debits always equal total credits.

When should a small business use double-entry bookkeeping?

Use double-entry bookkeeping if you have business assets, loans, inventory, or plan to grow. It's also essential if you need financial statements for tax compliance, bank loans, or investors. These stakeholders rely on consistent reporting based on established accounting frameworks.

Very simple businesses with only basic income and expenses may manage with single-entry, but double-entry provides better accuracy and insights.

Can accounting software automate double-entry bookkeeping?

Yes. Modern accounting software like Xero automates double-entry bookkeeping completely. You enter or import transactions once, and the software creates the corresponding debit and credit entries automatically.

What happens if I make a mistake in double-entry bookkeeping?

The system helps you catch errors because your books won't balance; total debits won't equal total credits. When this happens, review recent entries to find the mistake. Accounting software flags imbalances automatically, making errors easier to spot and correct.

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.