Guide

Double entry bookkeeping explained for small businesses

Learn how double entry bookkeeping keeps your books balanced, reduces errors, and gives you clearer cash flow insight.

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

  • Record every financial transaction twice by entering it as both a debit and credit in different accounts, which creates a self-checking system that reveals errors when your books don't balance.
  • Use double-entry bookkeeping when your business has assets like inventory or equipment, carries loans, or needs to produce financial statements for banks and investors.
  • Set up your system by creating a chart of accounts for all your assets, liabilities, expenses, and revenue streams, then choose accounting software that automates the double-entry process.
  • Apply the basic rule that debits increase asset and expense accounts while credits increase liability, revenue, and equity accounts to ensure your accounting equation stays balanced.

What is double-entry bookkeeping?

Double-entry bookkeeping is a method of recording every financial transaction twice: once as a debit and once as a credit. This dual recording shows how each transaction affects your business in two ways, keeping your books balanced and accurate.

Here's how it 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 note the payment leaving your bank account and the decrease in your loan balance
  • Receiving payment: You note the income and the corresponding increase in your bank balance

The double-entry method safeguards accuracy by ensuring every transaction balances. It also gives you a complete financial picture of your business, making it easier to spot errors and make informed decisions.

Learn more about bookkeeping basics in our guide

Who uses double-entry bookkeeping?

Double-entry bookkeeping is the standard for most businesses that need accurate, complete financial records. While a very simple business might start with single-entry, you should use the double-entry method if your business:

  • has assets like inventory, equipment, or property
  • carries loans or other liabilities
  • needs to produce financial statements for banks or investors
  • is registered as a company or is required to by tax law

If you want easier spreadsheet management or a clearer view of your financial health, it's time to switch.

Key principles of double-entry bookkeeping

Duality is the core principle of double-entry bookkeeping. 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
  • Paying an expense: decreases your bank balance while also reducing your liabilities or increasing your expenses

The dual effect of double-entry bookkeeping supports the accounting equation:

Assets = Liabilities + Equity

This equation must always balance. If your entries are correct, debits equal credits and your books stay balanced. If they don't match, you know there's an error to find.

Your balance sheet displays this equation in action, showing your business's assets, liabilities, and owner's equity at a glance.

How double-entry bookkeeping works

Double-entry bookkeeping uses journals and a ledger to track every transaction.

Here's how the process works:

  1. Record in journals: Each account (bank, loans, expenses, assets) has its own journal. When a transaction occurs, you record a debit in one journal and a credit in another.
  2. Post to the ledger: Summarise all account balances in the ledger and use this information to generate your balance sheet.

If your books don't balance, you know there's an error to find and correct.

Check out the chapter on double-entry bookkeeping in our guide to get a step-by-step overview.

Recording transactions

Every transaction requires entries in at least two journals. For each entry, note the date and add any relevant details.

How to classify entries:

  • Expenses: Record as debits
  • Sales or revenue: Record as credits

How debits and credits affect accounts:

  • Debits: Increase asset accounts, decrease liability accounts
  • Credits: Decrease asset accounts, increase liability accounts

Here's an example of a R100 credit card sale where your payment processor charges R7 in fees:

  • Sales journal: Record R100 as a credit (revenue earned)
  • Bank account: Record R93 as a debit (asset increase from deposit)
  • Expense journal: Record R7 as a debit (processing fee expense)

Result: Credits (R100) equal debits (R93 + R7), so your books balance.

After recording transactions in journals, you need to post them to the ledger.

Posting to the ledger

The ledger organises all your journal entries into five categories: revenue, expenses, liabilities, assets, and equity. This gives you a clear view of each account balance.

Continuing the R100 sale example:

  • Revenue: R100 credit
  • Expenses: R7 debit
  • Assets: R93 debit

What this shows on your financial statements:

  • Profit and loss: R100 revenue, R7 expenses, R93 profit
  • Balance sheet: R93 in assets

Understanding debits and credits is essential for accurate bookkeeping.

Debits and credits

Debits and credits are the foundation of double-entry bookkeeping. To keep your books balanced, total debits must equal total credits.

Debits:

  • Increase asset and expense accounts
  • Decrease liability and equity accounts

Credits:

  • Decrease asset and expense accounts
  • Increase liability, revenue, and equity accounts

Double-entry bookkeeping examples

Seeing how transactions are recorded can help make the concepts clearer. Here are a few common examples for a small business.

Making a cash sale

You sell a product for R500 cash.

  • Debit: Cash account +R500 (your asset increases)
  • Credit: Sales revenue +R500 (your revenue increases)

Paying rent

You pay R2,000 for your monthly office rent from your bank account.

  • Debit: Rent expense +R2,000 (your expense increases)
  • Credit: Cash account -R2,000 (your asset decreases)

Taking out a business loan

You receive a R10,000 loan from the bank.

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

Benefits of double-entry bookkeeping

Using the double-entry method provides several advantages that help you manage your business more effectively.

  • Improved accuracy: The system is self-checking. If debits don't equal credits, you know there's an error to find.
  • Complete financial picture: You get a full view of your business health by tracking assets and liabilities, not just income and expenses
  • Easier decision-making: Clear and reliable financial reports help you make smarter choices about spending, investment, and growth
  • Simplified tax time: Accurate records make preparing tax returns smoother and provide a clear audit trail if needed
  • Increased credibility: Professional financial statements are essential when seeking loans from banks or attracting investors
  • Tax compliance: Double-entry bookkeeping helps meet regulatory requirements in many regions and makes audits easier

Single-entry vs double-entry bookkeeping

Choosing between single-entry and double-entry bookkeeping depends on your business size, complexity, and goals.

Single-entry bookkeeping records each transaction once, typically in a simple spreadsheet tracking income and expenses. It doesn't track how transactions affect assets or liabilities.

Single-entry works for:

Use double-entry when:

  • you have assets, inventory, or equipment to track
  • you carry loans or other liabilities
  • you need accurate financial statements for tax or investors
  • your business is growing beyond basic cash tracking

Most bookkeeping software handles the complexity for you. You enter a single transaction, and the software automatically creates the corresponding double-entry in the background.

How to set up double-entry bookkeeping

Setting up double-entry bookkeeping takes a few key steps to get your system running smoothly.

  1. Identify your accounts: List all your assets, liabilities, expenses, revenue streams, and equity accounts.
  2. Create your chart of accounts: This serves as a map of all your accounts and how they're organised.
  3. Choose your bookkeeping software: Tools like Xero automate double-entry and reduce manual errors.
  4. Set up your journals: Create a journal for each account type.
  5. Record your opening balances: Enter your current account balances to establish your starting point.
  6. Start recording transactions: Begin logging each transaction with its corresponding debit and credit entries.

You can add more accounts as your business grows and changes. Online accounting software like Xero simplifies this process by providing a default chart of accounts you can customise.

Software and tools for double-entry bookkeeping

Accounting software like Xero simplifies double-entry bookkeeping by automating the complex parts.

Here's how it helps:

  • Automatic entries: Connect your bank account and classify transactions. The software creates the corresponding double-entry automatically.
  • Guided setup: When you enter complex transactions like loans or capital assets, the software prompts you to make the correct entries.
  • App integrations: Sync with your point-of-sale, bank feeds, and other systems to automate data entry and reduce manual work.

Use Xero to manage your bookkeeping with confidence

Double-entry bookkeeping gives you complete visibility into your business finances, and you don't need an accounting degree to use it. Xero automates the double-entry process, so you can focus on running your business instead of managing complex journal entries.

Get one month free and see how easy managing your finances can be.

Need help getting started? Connect with a Xero advisor to set up your bookkeeping system.

FAQs on double-entry bookkeeping

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

Is double-entry bookkeeping hard to learn?

Double-entry bookkeeping takes some time to learn, but it's manageable with the right approach. The rules are consistent once you understand how debits and credits work. Modern accounting software like Xero handles most of the complexity automatically, so you don't need to master manual journal entries to keep accurate books.

What are common double-entry bookkeeping mistakes?

The most frequent errors include:

Accounting software prevents most of these mistakes by automating entries and flagging imbalances before they become problems.

What is accounts receivable in double-entry bookkeeping?

Accounts receivable is the money your clients owe you, classified as an asset in double-entry bookkeeping.

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 others, classified as a liability in double-entry bookkeeping.

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).

If you pay with a line of credit instead, the credit goes to your line of credit account, increasing that liability.

Do I need special software for double-entry bookkeeping?

You can do double-entry bookkeeping manually with paper ledgers or spreadsheets, but software makes it much easier. Cloud-based accounting tools like Xero automate the double-entry process, reduce errors, and save hours of manual work. For most small businesses, the time savings alone make software worthwhile.

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.