Double entry accounting: How it works for your business
Learn how double entry bookkeeping keeps your records balanced and gives you a clearer view of your business.

Written by Lena Hanna—Trusted CPA Guidance on Accounting and Tax. Read Lena's full bio
Published Wednesday 22 April 2026
Table of contents
Key takeaways
- Record every financial transaction as both a debit and a credit so your books stay balanced and errors are easy to spot when the two sides don't match.
- Use the accounting equation (Assets = Liabilities + Equity) as your guide to check that every entry is correct, since balanced books confirm your records accurately reflect your business finances.
- Use accounting software to handle double-entry automatically, so you get accurate, complete financial records without manually recording both sides of every transaction.
- Keep detailed double-entry records to meet Canada Revenue Agency requirements, simplify tax filing, and support the six-year minimum record-keeping obligation.
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 ensures your books balance automatically and gives you a complete picture of how each transaction affects your business finances.
Here's how double-entry bookkeeping works in everyday transactions:
- Buying office supplies: Record the expense in one account and the reduction to your bank balance in another
- Making loan payments: Record the payment leaving your account and the decrease in what you owe
The key advantage of double-entry bookkeeping is accuracy and completeness: you get a full financial picture of your business with built-in error checking.
Single-entry vs double-entry bookkeeping
Single-entry bookkeeping records each transaction only once, typically as income or expense in a simple spreadsheet. You don't track how transactions affect your assets or liabilities.
This approach works for very simple businesses without assets or loans. Most businesses benefit from double-entry bookkeeping because it provides a more accurate and complete view of your financial situation.
Most modern accounting software lets you input a single transaction, and it automatically creates the second entry in the background, giving you the benefits of double-entry without the manual effort.
Advantages of double-entry bookkeeping
Double-entry bookkeeping gives you a clearer, more accurate view of your business finances. Here are the key benefits:
- Improved accuracy: Spot errors easily because your books must balance. If debits don't equal credits, you know something needs fixing.
- Complete financial picture: Track assets, liabilities, and equity alongside income and expenses to understand your true financial health.
- Better reporting: Create essential financial statements like balance sheets and income statements for smarter business decisions.
- Simplified tax compliance: Prepare and file tax returns more easily with detailed, accurate records that help you meet deadlines, which is especially important since you're generally required to keep your records for a minimum of six years.
Understanding the key principles of double-entry bookkeeping
Duality is the core principle of double-entry bookkeeping: every transaction affects your business in two ways. This dual impact keeps your financial records balanced.
- Taking a loan: Increases your bank balance and increases your debt
- Making a sale: Increases your cash and decreases your inventory
This dual recording supports the accounting equation: Assets = Liabilities + Equity. When entries are correct, your books balance automatically. When they balance, you know your entries are correct.
Your balance sheet displays this relationship clearly, showing how your assets are financed through either borrowed money (liabilities) or your own investment (equity).
How does double-entry bookkeeping work?
Traditional double-entry bookkeeping uses journals and ledgers to track transactions. Here's how the process works:
- Set up journals: Create separate journals for each account (bank, loans, expenses, assets).
- Record transactions: Enter each transaction as both a debit and credit in appropriate journals.
- Update the ledger: Summarize all journal entries in your main ledger.
- Generate reports: Use ledger totals to create balance sheets and other financial reports.
This process is called balancing the books.
Recording transactions
Recording transactions follows these basic rules:
- Expenses: Record as debits
- Sales and revenue: Record as credits
- Debits: Increase assets and decrease liabilities
- Credits: Decrease assets and increase liabilities
Include the date and any relevant notes with each entry.
Example: $100 credit card sale with $7 processing fee:
- Record the sale: $100 credit to sales revenue.
- Record the deposit: $93 debit to bank account (debits increase assets).
- Record the fee: $7 debit to processing expenses.
- Check balance: Total debits ($93 + $7 = $100) equal total credits ($100).
Posting to the ledger
Posting to the ledger organizes all journal entries into five main categories:
- Revenue: Income from sales (recorded as credits)
- Expenses: Costs of doing business (recorded as debits)
- Assets: What your business owns (recorded as debits when increasing)
- Liabilities: What your business owes (recorded as credits when increasing)
- Equity: Owner's investment and retained earnings (recorded as credits when increasing)
This organization gives you clear account balances and shows exactly where your money comes from and goes. Your financial statements then show the complete picture, proving your books balance correctly.
Debits and credits
Debits and credits are the cornerstone of double-entry bookkeeping. Every transaction has a dual effect on your business, and the total amount debited must always equal the total amount credited to keep your books balanced. Learn more in the guide to debits and credits.
Debits:
- Increase asset accounts and expense accounts
- Decrease liability accounts and equity accounts
Credits:
- Increase liability accounts, revenue accounts, and equity accounts
- Decrease asset accounts and expense accounts
Double-entry bookkeeping examples for small businesses
Here's how double-entry bookkeeping works in practice for common small business transactions.
Example 1: Recording a cash sale
You sell a product for $500 cash.
- Debit: Cash account increases by $500 (asset goes up)
- Credit: Sales revenue increases by $500 (income goes up)
Total debits ($500) equal total credits ($500), so your books balance.
Example 2: Purchasing inventory on credit
You buy $1,000 of inventory from a supplier on 30-day terms.
- Debit: Inventory account increases by $1,000 (asset goes up)
- Credit: Accounts payable increases by $1,000 (liability goes up)
You now have more inventory and owe more to your supplier. Both sides balance.
Example 3: Paying off a business loan
You make a $200 loan payment, with $150 going to principal and $50 to interest.
- Debit: Loan payable decreases by $150 (liability goes down)
- Debit: Interest expense increases by $50 (expense goes up)
- Credit: Cash decreases by $200 (asset goes down)
Total debits ($200) equal total credits ($200). Your debt is reduced and your expense is recorded.
Tax considerations for double-entry bookkeeping
The Canada Revenue Agency (CRA) requires most small businesses to use the accrual method, which relies on double-entry bookkeeping. Farmers, fishers, and self-employed commission-based salespeople may use the single-entry system.
Even if the CRA doesn't require you to use it, the accuracy and reporting benefits often make it worthwhile for ensuring complete reporting, as the CRA requires you to report all amounts equal to or greater than $500. Make sure you understand how tax rates in Canada affect your bottom line.
Resources and tools for double-entry bookkeeping
Accounting software like Xero automates double-entry bookkeeping so you get the benefits without the manual effort. Connect your bank account, classify each transaction as revenue or expense, and the system creates the corresponding double-entry automatically.
For complex entries like loans or capital assets, the software prompts you to make the correct entries. Apps can also sync with your point-of-sale, bank, or other systems to automate even more of the process.
Implement double-entry bookkeeping in your business today
Once you understand double-entry bookkeeping, it's essential for understanding your business finances and making confident decisions.
An advisor can help you set up a system that's easy to use. Find help with your small business accounting in the Xero advisor directory. Or get one month free and see how Xero automates double-entry bookkeeping for you.
FAQs on double-entry bookkeeping
Here are answers to common questions about double-entry bookkeeping.
What are the rules of double entry?
The core rules of double entry are:
- Every transaction must affect at least two accounts
- Total debits must equal total credits for every transaction
- The accounting equation (Assets = Liabilities + Equity) must stay balanced
These rules ensure your books remain accurate and you can easily spot errors.
What is the golden rule of double entry accounting?
The three golden rules of accounting guide how to record transactions:
- Debit the receiver, credit the giver: When your business receives something, debit that account; when it gives something, credit that account.
- Debit what comes in, credit what goes out: Record incoming value as debits and outgoing value as credits.
- Debit expenses and losses, credit income and gains: Expenses increase with debits; revenue increases with credits.
These rules form the foundation of the double-entry system.
Do all businesses need to use double-entry bookkeeping?
The CRA requires most Canadian businesses to use accrual accounting, which relies on double-entry bookkeeping. Farmers, fishers, and self-employed commission salespeople may use single-entry. Even if the CRA doesn't require you to use it, double-entry provides better accuracy and financial visibility as your business grows.
Can accounting software handle double-entry automatically?
Yes. Modern accounting software like Xero creates the second entry automatically when you classify a transaction. You get all the benefits of double-entry bookkeeping without manually recording debits and credits for every transaction.
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.