Accounting glossary

Double-entry bookkeeping

What double-entry bookkeeping is, why it is the universal standard, and how Xero and QuickBooks enforce it automatically in 2026 across UK, AU, CA, NZ, and SG.

By ExpenseFlow team
· 18 May 2026

Definition

Double-entry bookkeeping is the accounting system in which every financial transaction is recorded as at least one debit and at least one credit of equal value. The books are always self-balancing: total debits across every account equal total credits at every point in time. The accounting identity (assets equal liabilities plus equity) holds by construction. Every modern accounting platform enforces double-entry automatically.

What double-entry bookkeeping means in practice

For a bookkeeper using Xero, QuickBooks, Sage, or any other modern platform, double-entry is invisible most of the time. The user enters a supplier bill; the platform creates the journal (debit expense, credit AP) behind the scenes. The user reconciles a bank payment; the platform creates the journal (debit AP, credit bank). The mechanics are encapsulated.

Double-entry resurfaces when something goes wrong. A trial balance that does not look right usually means a journal was posted to the wrong side of an account. A suspense account balance means a transaction was posted with one side known and one side unknown. A bookkeeper who understands how the debits and credits flow through the system can read the trial balance and the suspense account and find the error in minutes; one who treats the platform as a black box cannot.

A practical example: a UK consultancy issues an invoice for 5,000 plus 1,000 of VAT. The user enters one invoice in Xero. Behind the scenes, the platform creates a journal that debits AR 6,000, credits revenue 5,000, and credits VAT output 1,000. The debit equals the sum of the two credits, the trial balance still balances, the AR ageing report picks up the new receivable, the P&L picks up the new revenue, and the VAT return picks up the new output VAT. All from one user action.

How double-entry bookkeeping works by country

United Kingdom

Double-entry is required for any company keeping statutory accounting records under section 386 of the Companies Act 2006. Sole traders on the cash basis (under the 300,000 turnover threshold from 6 April 2024) can technically use single-entry, but in practice every modern platform enforces double-entry regardless. HMRC accepts both for cash-basis sole traders but expects double-entry for any business with employees, stock, or VAT registration.

Australia

The ATO does not mandate double-entry for sole traders but requires records sufficient to support the tax return. Companies and partnerships are required to keep double-entry records under Corporations Act 2001 section 286. Xero AU, QuickBooks Online, and MYOB all enforce double-entry by default; the platforms do not even expose a single-entry mode.

Canada

Corporations and partnerships must keep double-entry records to comply with Income Tax Act section 230 and ASPE Section 1500 financial-statement presentation requirements. Sole proprietors below the GST threshold can technically use single-entry but face significantly increased CRA scrutiny on audit if their records do not support the income tax return.

New Zealand

Double-entry is the universal standard for companies under the Financial Reporting Act 2013 and the XRB accounting standards. Sole traders on cash basis can use single-entry but Inland Revenue prefers double-entry for any business with employees or inventory. Xero NZ and MYOB NZ both default to double-entry.

Singapore

Double-entry is mandatory for all incorporated entities under section 199 of the Companies Act. The records must follow SFRS(I) for small companies or full IFRS for larger ones, both of which assume double-entry. The penalty for inadequate records is up to SGD 5,000 plus director liability under section 199.

Double-entry is the foundation under most of the rest of the glossary:

See also

For the practical mechanics of posting a manual journal entry in Xero or QuickBooks, see the per-software workflow guides as they ship.

FAQ

See the answered questions above for why debits equal credits, how modern platforms hide the mechanics, and why single-entry is discouraged.

Questions, answered

Common questions

Why must debits always equal credits?

Because every transaction has two sides: a source and a use. When you spend cash to buy stock, the cash account decreases (credit) and the stock account increases (debit). When you bill a customer, the AR account increases (debit) and the revenue account increases (credit). Equal sides force the accounting identity (assets equal liabilities plus equity) to hold at every point.

Do I need to understand debits and credits to use Xero or QuickBooks?

Less than you used to. Modern platforms hide most of the double-entry mechanics: you enter a 'bill' and the platform creates the underlying journal automatically (debit expense, credit AP). The mechanics still matter when you post manual journals, investigate suspense accounts, or troubleshoot why something does not reconcile.

What is single-entry bookkeeping and why is it discouraged?

Single-entry records each transaction once, typically as an income or expense, without the corresponding balance-sheet impact. It works for a sole trader keeping a simple cash log but produces no balance sheet and no audit trail. It cannot support VAT or GST returns, payroll, or any inventory business. Almost no platform offers it any more.

Keep exploring

Track double-entry bookkeeping without spreadsheets

ExpenseFlow keeps your books clean by encoding the rules behind terms like this directly into capture and categorisation.