Double-entry bookkeeping is a 500-year-old accounting system where every financial transaction is recorded in 2 accounts, one debit and one credit, so total debits always equal total credits. The Canada Revenue Agency requires all incorporated businesses to maintain records that only double-entry can produce. (CRA — Keeping Records) This page explains how the system works, shows 4 real journal entry examples, and tells you exactly when your Ontario business is required to use it.
The system rests on 3 core principles:
- Dual Effect: every transaction changes at least 2 accounts simultaneously
- Balanced Entry: total debits equal total credits for every single transaction
- Equation Integrity: The accounting equation holds after every entry posted to the general ledger
The 3 double-entry principles make the system self-checking. A bookkeeper who posts journal entries correctly will always produce a trial balance where debits and credits match; any discrepancy signals an error that must be found and corrected before financial statements are produced. (CPA Canada — Accounting and Financial Reporting)
The Accounting Equation: Assets = Liabilities + Equity
The accounting equation, Assets = Liabilities + Equity, is the mathematical rule every double-entry transaction must preserve. (Corporate Finance Institute — The Accounting Equation)
CPA Canada’s conceptual framework for financial reporting, which governs Canadian GAAP, requires every incorporated entity’s balance sheet to reflect this equation at all times. (CPA Canada — Conceptual Framework for Financial Reporting)
Each of the 3 components has a precise definition:
- Assets: everything the business owns, including cash, equipment, accounts receivable, and inventory
- Liabilities: everything the business owes, bank loans, accounts payable, HST payable
- Equity: the owner’s residual interest after liabilities are subtracted from assets
When a business receives a $10,000 bank loan, cash increases by $10,000 and loan payable increases by $10,000. Both the asset side and the liability side rise by $10,000; the accounting equation stays balanced. Every double-entry transaction works this way. GAAP-compliant financial statements, including the balance sheet, are built entirely on this equation.
Debits and Credits: How the Two-Sided System Works
Debits and credits are the 2 sides of every journal entry. Debits sit on the left side of an account, credits on the right, and each of the 5 account types has a fixed rule for which side increases its balance. (Corporate Finance Institute — Debits and Credits)
| Account Type | Debit Effect | Credit Effect | Normal Balance |
| Assets | Increase (+) | Decrease (−) | Debit |
| Liabilities | Decrease (−) | Increase (+) | Credit |
| Equity | Decrease (−) | Increase (+) | Credit |
| Revenue | Decrease (−) | Increase (+) | Credit |
| Expenses | Increase (+) | Decrease (−) | Debit |
(QuickBooks Canada — Understanding Debits and Credits)
The T-Account Format
A T-account is the visual representation of any ledger account, debit entries on the left, credit entries on the right, with the ending balance calculated from the difference between the 2 sides. (Corporate Finance Institute — T-Account)
A cash account with $15,000 in total debits and $5,000 in total credits carries a $10,000 debit balance; the difference between the 2 sides is the account’s running balance at any point in time.
Every account in the general ledger follows this T-account structure. Bookkeepers use T-accounts to map out transactions before recording them, which is why the format appears in every foundational accounting course taught in Canada.
4 Double-Entry Examples from Real Business Transactions
A journal entry is the record that applies double-entry rules to a specific transaction; every entry includes the date, the accounts affected, and equal debit and credit amounts. (Corporate Finance Institute — Journal Entries Guide)
Example 1, Cash Purchase of Equipment: $5,000
| Account | Debit | Credit |
| Equipment (Asset) | $5,000 | — |
| Cash (Asset) | — | $5,000 |
| Total | $5,000 | $5,000 |
Equipment increases (asset debit) and cash decreases (asset credit), 1 asset rises, another falls, so total assets are unchanged.
Example 2, Credit Sale to a Customer: $2,000
| Account | Debit | Credit |
| Accounts Receivable (Asset) | $2,000 | — |
| Sales Revenue (Revenue) | — | $2,000 |
| Total | $2,000 | $2,000 |
A new receivable is created (asset debit), and revenue is earned (revenue credit); assets and equity both increase by $2,000.
Example 3, Rent Payment in Cash: $1,500
| Account | Debit | Credit |
| Rent Expense (Expense) | $1,500 | — |
| Cash (Asset) | — | $1,500 |
| Total | $1,500 | $1,500 |
An expense is incurred (expense debit), and cash leaves the business (asset credit); equity decreases as expenses reduce net income.
Example 4, Bank Loan Received: $10,000
| Account | Debit | Credit |
| Cash (Asset) | $10,000 | — |
| Bank Loan Payable (Liability) | — | $10,000 |
| Total | $10,000 | $10,000 |
Cash enters the business (asset debit), and a new repayment obligation is recorded (liability credit). (Xero Central — What Are Journal Entries)
The general ledger receives all 4 posted entries, after which a trial balance confirms that total debits equal total credits across every account. A mismatch indicates an error exists somewhere in the records.
A 500-Year-Old System: Where Double-Entry Comes From
Luca Pacioli, an Italian mathematician, documented the double-entry system in 1494 in his book Summa de Arithmetica, Geometria, Proportioni et Proportionalità, the first printed description of the method and the foundation of modern accounting. (Encyclopædia Britannica — Luca Pacioli)
Pacioli did not invent the system. Venetian merchants used double-entry before 1494 to track trade across long distances and multiple currencies. Pacioli codified Venetian merchant practices, standardized the terminology, and spread the method across Europe through print. (ICAEW — History of Accounting)
Pacioli also introduced the terms journal, ledger, and trial balance, 3 words every bookkeeper still uses today. The Ontario business owner reviewing QuickBooks entries in 2025 is applying the same 3 principles a Venetian merchant applied 530 years ago.
Single-Entry vs. Double-Entry: Which One Applies to Your Business?
Single-entry bookkeeping records 1 line per transaction, similar to a personal cash flow log, while double-entry records 2 entries per transaction and maintains the full accounting equation at all times.
| Feature | Single-Entry | Double-Entry |
| Entries per transaction | 1 | 2 (debit + credit) |
| Accounting equation tracked | No | Yes |
| Error detection | None built-in | Self-checking |
| Financial statements | Incomplete | Full (balance sheet + income statement) |
| Audit trail | Minimal | Complete |
| GAAP compliant | No | Yes |
| CRA acceptance | Sole proprietors only (limited) | All business types |
(Canada Revenue Agency — Keeping Records)
The decision depends on your business structure:
| Business Situation | Double-Entry Required? |
| Sole proprietor, no HST registration, minimal transactions | Optional |
| Sole proprietor, HST-registered | Strongly advised |
| Incorporated business (any size) | Mandatory |
| Business with employees or payroll | Mandatory |
| Business with inventory | Mandatory |
| Seeking bank financing or investors | Mandatory |
Incorporating your business in Ontario makes double-entry bookkeeping a legal necessity, not a choice.
Double-Entry Bookkeeping and CRA Compliance
The Canada Revenue Agency requires all businesses to keep records that allow it to verify income, expenses, and tax obligations. Double-entry bookkeeping is the method that satisfies this requirement completely. (CRA — Keeping Records)
HST-registered Ontario businesses collect 13% HST on taxable supplies and claim input tax credits on qualifying purchases. Accurate tracking of HST collected and HST paid requires 2 separate ledger accounts, exactly what double-entry provides. Errors in these accounts lead to incorrect HST returns and potential CRA penalties. (CRA — GST/HST for Businesses)
Three bookkeeping errors appear repeatedly in Ontario business records:
- Reversed debit and credit: the trial balance still balances, but individual account balances and the financial statements built from them are wrong
- Incomplete loan payment entry: only the cash payment is recorded; the liability account balance remains overstated because the principal reduction was never posted
- Personal expenses recorded as business expenses: profit figures are distorted, and the business faces CRA exposure during any review
The Acctax Company’s professional bookkeeping services maintain double-entry records for Ontario businesses every month, keeping books CRA-ready year-round.
Accurate double-entry books reduce the time and cost of tax preparation and filing because your accountant works from numbers that have already been verified, without reconstructing transactions before a deadline.
Should the CRA ever review your business, double-entry records provide the complete audit trail auditors require. CRA audit support from a licensed professional gives you documented, organized records that satisfy every stage of a CRA review. (CPA Canada — Audit and Assurance)
Frequently Asked Questions
Why is it called double-entry?
Double-entry bookkeeping gets its name because every transaction is recorded twice, once as a debit and once as a credit, creating 2 records of the same financial event. (Corporate Finance Institute — Debits and Credits)
What is the golden rule of double-entry bookkeeping?
The golden rule is that total debits must equal total credits for every transaction. The total dollar amount of debits entered must exactly match the total dollar amount of credits entered. (CPA Canada — Accounting and Financial Reporting)
Is double-entry bookkeeping required by law in Canada?
The Canada Revenue Agency requires all businesses to maintain records that support reported income, deductions, and tax obligations. (CRA — Keeping Records)
Incorporated businesses must use double-entry to meet this standard. Single-entry records cannot produce the documentation CRA expects during a review or audit. The Ontario Business Corporations Act also requires corporations to keep proper financial records, which single-entry books cannot satisfy.
What accounting software supports double-entry bookkeeping?
QuickBooks Online, Xero, and Sage 50 all apply double-entry rules automatically. Every transaction entered generates the corresponding debit and credit entries without manual calculation.
QuickBooks Online Canada and Xero are the 2 most widely used cloud accounting platforms for Ontario small businesses. Both post journal entries, maintain the general ledger, and produce a trial balance automatically. Sage 50 Canada is a desktop option used by businesses that prefer local software over cloud storage.
What is the difference between a journal entry and a ledger?
A journal entry is the initial record of a single transaction. The general ledger is the organized collection of all accounts where journal entries are posted. Each account shows a running balance of all debits and credits recorded against it. (Xero Central — Chart of Accounts)
The journal captures transactions in chronological order. The general ledger sorts those same transactions by account type: assets, liabilities, equity, revenue, and expenses. Corporate Finance Institute’s guide to general ledgers explains how the 2 records work together to produce accurate financial statements.
Conclusion
Double-entry bookkeeping is the foundation of accurate, CRA-ready financial records. Every Ontario business that wants reliable books, clean HST filings, and audit-proof records depends on it, and every incorporated business is required to use it.
The Acctax Company provides Waterloo bookkeeping services and serves businesses across Kitchener, Waterloo, and Cambridge. Contact us to get your books on a double-entry system that satisfies CRA record-keeping requirements from the first month.