Guide

Double entry bookkeeping: simple guide for business

Learn how double entry bookkeeping helps you stay accurate, save time, and see real cash flow.

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 Friday 13 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 automatically catches errors and provides a complete financial picture of your business.
  • Use accounting software like Xero to automate the complexity of double-entry bookkeeping, as it handles the technical work while you focus on running your business and eliminates manual calculation errors.
  • Apply the accounting equation (Assets = Liabilities + Equity) to ensure your books always balance, and if they don't balance, you'll know there's an error that needs fixing.
  • Switch from single-entry to double-entry bookkeeping when your business has assets, inventory, loans, or when you need accurate financial statements for taxes, investors, or lenders.

What is double-entry bookkeeping?

Double-entry bookkeeping is an accounting method that records every transaction twice: once as a debit and once as a credit. This dual recording shows how each transaction affects two different accounts in your business, keeping your books balanced and accurate.

Here's how double-entry works in practice:

  • Recording an expense: you note the expense and the corresponding decrease in your bank balance or increase in credit card debt
  • Making a loan payment: you record the payment leaving your bank account and the reduction in your loan balance

The double-entry method safeguards accuracy by ensuring every transaction balances. It also gives you a complete financial picture of your business at any time.

Learn more about bookkeeping basics in How to do bookkeeping

Who uses double-entry bookkeeping?

Double-entry bookkeeping is the standard for most businesses, from freelancers and solopreneurs to growing companies. While very small businesses with simple finances might start with single-entry, switching to a double-entry system becomes essential as you grow.

It's the method accountants and bookkeepers use, and it's what lenders and investors expect to see. If you plan to apply for a loan, seek investment, or simply want a clear and accurate picture of your financial health, double-entry is the way to go.

Key principles of double-entry bookkeeping

Duality is the core principle of double-entry accounting. It means every transaction affects your business in two ways:

  • Taking out a loan: increases your debt level while also increasing your bank balance or assets
  • Making a sale: increases your cash while also reducing your inventory

The dual effect of double-entry bookkeeping supports the accounting equation: Assets = Liabilities + Equity. When you enter transactions 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. These three elements connect through the accounting equation:

Assets = Liabilities + Equity

This formula must always balance. If it doesn't, your books contain an error.

The accounting equation

The accounting equation is the foundation of double-entry bookkeeping. It states that your business's assets are equal to the sum of its liabilities and equity. The formula is: Assets = Liabilities + Equity. Every transaction must keep this equation in balance.

Account types in double-entry bookkeeping

To keep your books organized, transactions are sorted into five main account types:

  • Assets: What your business owns, like cash, inventory, and equipment. The value of some items, like equipment, will decrease over time, as companies often depreciate capital assets over a five–seven year period.
  • Liabilities: What your business owes, such as loans and credit card balances
  • Equity: The owner's stake in the business, which is the difference between assets and liabilities
  • Revenue (or Income): Money your business earns from sales
  • Expenses: Costs incurred to run the business, like rent and salaries

How does double-entry bookkeeping work?

The double-entry system uses journals and a ledger to track every transaction. Each account in your business (bank account, loans, expenses, assets) has its own journal.

Here's the basic process:

  • Record transactions: Enter each transaction in the appropriate journal, noting a debit in one account and a credit in another
  • Summarise balances: Transfer journal totals to the general ledger to see all account balances in one place
  • Generate reports: Use ledger data to create your balance sheet and other financial reports

This is called balancing the books, and if they don't balance, you know that you've made a mistake somewhere in the ledgers.

Recording transactions

Every time your business has a transaction, you record it in at least two accounts with the date and any relevant notes.

Here's how debits and credits work:

  • Debits: increase asset and expense accounts; decrease liability and equity accounts
  • Credits: decrease asset and expense accounts; increase liability, revenue, and equity accounts

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

  • Sales journal: record $100 as a credit (revenue increased)
  • Bank account: record $93 as a debit (asset increased by the deposit)
  • Expense journal: record $7 as a debit (expense increased by the fee)

The result: $100 in credits balances $100 in debits ($93 + $7).

Posting to the ledger

The general ledger consolidates all your journal entries into one central record. It organises transactions into five main categories:

  • revenue
  • expenses
  • liabilities
  • assets
  • equity

Each category shows its current balance, giving you a clear view of your financial position.

To continue with the above example:

  • you note $100 as a credit to revenue
  • then, you note a $7 debit to expenses
  • and then note a $93 debit to assets

If you generate a profit and loss statement with these numbers, you'll see $100 in revenue, $7 in expenses, and $93 in profit. On the balance sheet, this information is shown as $93 in assets.

Debits and credits

Debits and credits are the foundation of double-entry bookkeeping. Every transaction must have equal debits and credits to keep your books balanced.

Here's how they affect different account types:

  • Debits: increase assets and expenses; decrease liabilities and equity
  • Credits: decrease assets and expenses; increase liabilities, revenue, and equity

Benefits of double-entry bookkeeping

Double-entry bookkeeping offers several advantages that help you run your business with confidence:

  • Greater accuracy: every transaction must balance, so errors become obvious immediately
  • Complete financial picture: see your assets, liabilities, and equity in one view
  • Built-in error detection: if debits don't equal credits, you know something's wrong
  • Fraud prevention: the dual-entry system makes it harder to hide unauthorised transactions
  • Better decision-making: accurate financial statements help you make informed choices about spending, pricing, and growth
  • Tax compliance: creates the detailed records you need for accurate tax filing and potential audits
  • Investor and lender confidence: proper financial statements help when seeking funding
  • Scalability: the system grows with your business without losing accuracy

Double-entry bookkeeping examples

These examples show how common small business transactions work in a double-entry system.

Example 1: Making a cash sale

You sell a product for $500 cash.

  • Debit: Cash account +$500 (asset increases)
  • Credit: Sales revenue +$500 (revenue increases)

Example 2: Purchasing inventory on credit

You buy $1,000 of inventory from a supplier on 30-day terms.

  • Debit: Inventory +$1,000 (asset increases)
  • Credit: Accounts payable +$1,000 (liability increases)

Example 3: Paying a supplier

You pay the $1,000 you owe from the inventory purchase.

  • Debit: Accounts payable -$1,000 (liability decreases)
  • Credit: Cash account -$1,000 (asset decreases)

Example 4: Taking out a business loan

You receive a $10,000 loan from the bank.

  • Debit: Cash account +$10,000 (asset increases)
  • Credit: Loan payable +$10,000 (liability increases)

In each example, the total debits equal the total credits, keeping your books balanced.

Single-entry vs double-entry: which is right for your business?

Single-entry bookkeeping records each transaction once, typically in a simple spreadsheet tracking income and expenses. Double-entry bookkeeping records each transaction twice, showing how it affects multiple accounts.

Single-entry bookkeeping works well in certain situations:

  • Very simple businesses with minimal transactions
  • No significant assets, inventory, or loans
  • Sole traders tracking basic income and expenses

You need double-entry bookkeeping in these situations:

  • You have business assets, inventory, or equipment
  • You've taken out loans or have credit accounts
  • You need accurate financial statements for taxes, investors, or lenders
  • You want to catch errors before they become problems

The good news: most accounting software handles double-entry automatically. You enter the transaction once, and the software creates the matching entries behind the scenes.

How to set up double-entry bookkeeping for your business

Setting up a double-entry system requires planning, but these steps will guide you through the process:

  1. Create your chart of accounts: list every account your business needs (bank accounts, loans, expenses, revenue, assets)
  2. Set up your journals: create a journal for each account type to record individual transactions
  3. Choose your software: select accounting software that automates double-entry (like Xero) or prepare manual ledgers
  4. Record your opening balances: enter current balances for all existing accounts
  5. Start recording transactions: log every transaction with matching debits and credits

Using online accounting software like Xero can help simplify this process. The software guides you through setting up your chart of accounts and automates many of the entries for you.

How Xero simplifies double-entry bookkeeping

Modern accounting software takes the complexity out of double-entry bookkeeping, which is critical given that 81% of finance leaders report drowning in manual tasks. Xero handles the technical work automatically while you focus on running your business.

How Xero simplifies double-entry:

  • Automatic bank feeds: connect your bank account and Xero imports transactions daily
  • Smart categorisation: classify a transaction once, and Xero creates the matching debit and credit entries
  • Guided entries: get prompts for complex transactions like loans or asset purchases
  • App integrations: sync with your point-of-sale, invoicing, and payment systems so your data transfers smoothly
  • Real-time reports: see your balance sheet, profit and loss, and cash flow updated automatically

Ready to simplify your bookkeeping? Get one month free and see how Xero makes double-entry easy.

FAQs on double-entry bookkeeping

Here are answers to some common questions about double-entry bookkeeping.

Is double-entry bookkeeping hard to learn?

Double-entry bookkeeping follows consistent rules that become straightforward with practice. The core concept is simple: every transaction affects two accounts. Modern accounting software like Xero handles most of the complexity automatically, so you don't need to manually calculate debits and credits for every entry.

What is accounts receivable in double-entry bookkeeping?

Accounts receivable is the money your clients owe you. In double-entry bookkeeping, it's classified as an asset.

Here's how to record it:

  1. When you invoice a client: record a credit to revenue and a debit to accounts receivable
  2. When the client pays: record a credit to accounts receivable (reducing the asset) and a debit to your bank account (increasing cash)

What is accounts payable in double-entry bookkeeping?

Accounts payable is money you owe to suppliers or vendors. In double-entry bookkeeping, it's classified as a liability.

Here's how to record it:

  1. When you receive a bill: record a debit to expenses and a credit to accounts payable
  2. When you pay the bill: record a debit to accounts payable (reducing the liability) and a credit to your bank account (reducing cash)

Do all small businesses need double-entry bookkeeping?

Not every business requires double-entry bookkeeping. If you're a sole trader with simple income and expenses, no inventory, and no loans, single-entry may suffice. However, most businesses benefit from double-entry because it provides accurate financial statements, catches errors automatically, and creates the records you need for tax compliance and business growth.

What are common double-entry bookkeeping mistakes to avoid?

The most common mistakes include:

  • Misclassifying transactions: putting expenses in the wrong category or confusing assets with expenses
  • Forgetting the second entry: recording only one side of a transaction, which throws off your balance
  • Entering data incorrectly: transposing numbers or entering incorrect amounts
  • Not reconciling regularly: waiting too long to compare your records against bank statements

Using accounting software reduces these errors by automating entries and flagging discrepancies.

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.