Book Consultation

Gondaliya CPA

Bookkeeping Guide · Canada

Bank Reconciliation for Small Business

The complete Canadian guide to bank reconciliation. Step-by-step process, the 8 most common discrepancies, how to reconcile in QuickBooks and Xero, the CRA audit connection, the dollar cost of not reconciling, and the monthly checklist that takes 20 minutes. Written by a licensed Ontario CPA.

What Is Bank Reconciliation and Why Does It Matter?

Bank reconciliation is the process of comparing your business's internal accounting records (your books) with your bank statement to verify that every transaction is accounted for and that the two balances match. When they do not match, the difference must be identified, explained and corrected before the books are closed for the month.

Bank reconciliation is the single most important internal control in small business accounting. It catches errors, detects fraud, identifies missing transactions, prevents duplicate entries and ensures that the financial statements your CPA uses to prepare your T1 or T2 tax return accurately reflect reality. A business that does not reconcile its bank accounts monthly is flying blind — and CRA auditors know it.

Under Section 230 of the Income Tax Act, every Canadian business must maintain adequate books and records. CRA considers reconciled bank statements to be a fundamental component of "adequate" records. When CRA audits a small business and discovers unreconciled bank accounts, they treat every unexplained deposit as unreported income and every unexplained withdrawal as a personal benefit — both of which increase your tax liability with penalties and interest.

How to Do a Bank Reconciliation — 7 Steps

1

Get Your Bank Statement

Download or access the bank statement for the month being reconciled. Note the ending balance and the statement period dates.

2

Get Your Book Balance

Open your accounting software (QBO or Xero) and note the cash account balance as of the same end date. This is your "book balance."

3

Compare Transactions

Match every transaction in your books to the corresponding transaction on the bank statement. Check the date, amount and payee for each match.

4

Identify Outstanding Items

List cheques you have written that have not yet cleared the bank (outstanding cheques) and deposits you have recorded that have not yet appeared on the statement (deposits in transit).

5

Record Missing Items

Add any bank transactions not yet in your books: bank fees, interest earned, NSF charges, automatic payments, Interac e-Transfer receipts and merchant processing fees.

6

Adjust and Balance

Adjust the book balance for outstanding items and missing transactions. The adjusted book balance must equal the adjusted bank balance. If it does not, there is an error to find.

7

Document and Close

Save the reconciliation report in your accounting software. Attach the bank statement. Mark the month as reconciled. This documentation is what CRA reviews on audit.

Review and Repeat

Review the reconciliation for reasonableness. If the difference was large, investigate root cause. Repeat monthly — never skip a month.

8 Most Common Bank Reconciliation Discrepancies

#DiscrepancyWhat It MeansHow to Fix It
1Outstanding chequesCheques you have written and recorded in your books but the payee has not yet cashed themList as a reconciling item — they will clear in the next period. Investigate cheques outstanding over 6 months (stale-dated)
2Deposits in transitDeposits you have recorded but the bank has not yet processed (common with weekend deposits)List as a reconciling item — confirm they clear in the first few days of the next statement
3Bank fees and chargesMonthly service charges, wire transfer fees, NSF charges, merchant processing fees not yet recorded in your booksRecord as a bank charge expense. Set up a recurring entry if the fee is the same each month
4Interest earnedBank interest credited to the account but not yet recorded in your booksRecord as interest income. Small amount but must be reported on your T2
5Automatic paymentsPre-authorized debits for insurance, loan payments, subscriptions or CRA instalments not recordedRecord each as an expense. Set up recurring transactions in QBO or Xero to prevent this monthly
6Duplicate entriesThe same transaction recorded twice — common when importing bank feeds and also entering manuallyDelete the duplicate. Review your bank feed matching rules to prevent recurrence
7Wrong amountsA transaction recorded at $1,250 in your books but the bank shows $1,520 — data entry error or invoice discrepancyCorrect the entry to match the bank. Investigate the source document to determine which amount is correct
8Unidentified depositsA deposit appears on the bank statement with no matching entry in your books — could be a customer payment, intercompany transfer or personal depositIdentify the source. If business income, record it. If personal, record as a shareholder loan repayment. CRA treats unexplained deposits as unreported income

CRA and Unexplained Deposits: On audit, CRA's standard procedure is to request bank statements and compare total deposits to reported revenue. Every deposit that cannot be traced to a recorded income source, a loan, a shareholder contribution or an intercompany transfer is treated as unreported income. This is the number one reassessment trigger for Canadian small businesses. Monthly bank reconciliation that identifies and documents every deposit is the only reliable defence against this audit technique.

How to Reconcile in QuickBooks Online vs. Xero

StepQuickBooks OnlineXero
Access reconciliationAccounting → Reconcile → Select accountAccounting → Bank Accounts → Reconcile
Enter statement detailsEnter statement ending date and ending balance from your bank statementEnter statement ending date and ending balance
Match transactionsTick each transaction that appears on both your bank statement and QBO. Green checkmark = matchedTick each transaction that matches. Xero shows running difference in real time
Add missing transactionsClick "Add" to record bank fees, interest or other items directly from the reconciliation screenClick "Create" to add adjustments inline during reconciliation
Review differenceQBO shows "Difference" at the top — must be $0.00 to finishXero shows "Reconcile" button only when difference is $0.00
Complete reconciliationClick "Finish Now" — QBO locks the reconciled period to prevent accidental changesClick "Reconcile" — Xero locks the period and marks transactions as reconciled
Reconciliation reportAvailable under Reports → Reconciliation Reports — save as PDFAvailable under Accounting → Bank Accounts → Reconciliation Report

Bank Feeds Save Time: Both QBO and Xero connect directly to Canadian banks and import transactions automatically. With bank feeds enabled, most transactions are already in your software before you start reconciliation — you are primarily verifying matches and catching exceptions rather than entering every transaction manually. We configure bank feeds for every bookkeeping client on day one. Bookkeeping Services →

The Dollar Cost of Not Reconciling Your Bank Accounts

ConsequenceHow It HappensTypical Cost
Unreported income reassessmentCRA flags unexplained deposits as unreported income. Without reconciliation, you cannot document the source$5,000–$25,000 per audit (additional tax + 8% interest + possible gross negligence penalty)
Duplicate expense claimsSame expense entered manually and via bank feed. Without reconciliation, the duplicate is never caught$500–$3,000 per year in overstated deductions reversed on audit
Undetected fraud or theftUnauthorised withdrawals, credit card misuse or employee embezzlement invisible without reconciliation$1,500–$10,000+ per year (median small business fraud loss in Canada)
Missed bank fees eroding cashMonthly service charges, NSF fees and merchant processing fees accumulate unnoticed$200–$600 per year in untracked bank charges
Year-end cleanup cost12 months of unreconciled transactions require a bookkeeper to reconstruct the entire year$2,000–$5,000 for annual cleanup vs. $100–$300/month for monthly bookkeeping
Incorrect HST filingMissing revenue or duplicate expenses flow into wrong HST collected and ITCs claimed on the GST/HST return$1,000–$8,000 in CRA HST reassessments + interest
Cash flow surprisesWithout reconciliation, your book balance does not reflect actual available cash. Cheques bounce, payroll fails$42 NSF fee per bounced item + damaged supplier and employee relationships

How Often Should You Reconcile?

Reconciliation FrequencyBest ForTime Required
Monthly (recommended)Every Canadian small business — catches errors while fixable, satisfies CRA expectations20–45 minutes for most small businesses
WeeklyHigh-volume businesses (restaurants, retail, e-commerce) with 200+ transactions per month10–15 minutes per week
QuarterlyNot recommended — too long between checks, errors compound, CRA considers this inadequate for active businesses2–3 hours per quarter (errors harder to trace)
AnnuallyNever acceptable — CRA treats annual-only reconciliation as evidence of inadequate record-keeping6–12 hours + $2,000–$5,000 bookkeeper cleanup cost

The 20-Minute Monthly Rule: A business with bank feeds connected in QBO or Xero and fewer than 100 monthly transactions can complete a full bank reconciliation in 20 minutes. That is 20 minutes per month to prevent thousands in CRA reassessments, catch fraud early, maintain accurate cash flow and have audit-ready books. There is no higher-ROI task in small business accounting.

Monthly Bank Reconciliation Checklist

  • Download or access the bank statement for the month just ended
  • Open the reconciliation screen in QBO (Accounting → Reconcile) or Xero (Bank Accounts → Reconcile)
  • Enter the statement ending date and ending balance
  • Match every transaction — tick each item that appears on both the bank statement and your books
  • Identify and record any bank fees, interest or automatic payments not yet in your books
  • Investigate any transactions on the bank statement not in your books — identify the source and record
  • Investigate any transactions in your books not on the bank statement — confirm as outstanding cheques or deposits in transit
  • Delete any duplicate entries
  • Verify the difference is $0.00 before completing
  • Save the reconciliation report as PDF and attach the bank statement
  • Reconcile all business credit cards using the same process
  • Review the shareholder loan account for any personal withdrawals or repayments during the month

Bank Reconciliation and CRA Audits — What You Need to Know

CRA auditors follow a standard procedure when auditing a Canadian small business. The first documents they request are bank statements and the corresponding reconciliation reports. They perform their own bank deposit analysis — totalling all deposits and comparing to reported revenue. Every deposit that exceeds reported revenue by more than a reasonable threshold triggers a detailed inquiry.

If you have monthly bank reconciliations with every deposit identified and documented (customer payment, loan proceeds, shareholder contribution, intercompany transfer, HST refund), the CRA auditor can verify your revenue quickly and move on. If you do not have reconciliations, the auditor must trace every deposit manually — and any deposit they cannot trace is treated as unreported income. The reassessment includes the tax on the "unreported" amount plus interest at 8% compounded daily plus a potential gross negligence penalty of 50% under Section 163(2).

Shareholder Loan and Bank Reconciliation: CRA also uses bank deposit analysis to identify shareholder loan transactions. If the owner deposits personal funds into the business account and the deposit is not documented as a shareholder loan contribution, CRA may treat it as unreported business income. If the owner withdraws funds and the withdrawal is not documented as salary, dividends or a shareholder loan, CRA may assess a Section 15(1) benefit. Monthly reconciliation that identifies every personal deposit and withdrawal as a shareholder loan transaction prevents both reassessment scenarios.

Frequently Asked Questions — Bank Reconciliation

What is bank reconciliation?
Bank reconciliation is the process of comparing your business's internal accounting records with your bank statement to ensure every transaction is accounted for and the two balances match. It catches errors, detects fraud, identifies missing transactions and ensures your books are accurate for tax filing and CRA audit readiness.
How often should a small business do bank reconciliation?
Monthly — at minimum. Businesses with high transaction volumes (restaurants, retail, e-commerce) should reconcile weekly. CRA considers annual-only reconciliation as evidence of inadequate record-keeping. Monthly reconciliation takes 20–45 minutes for most small businesses with bank feeds connected.
What happens if I do not reconcile my bank accounts?
Unreconciled bank accounts lead to unreported income reassessments on CRA audit, undetected duplicate entries, missed bank fees, unidentified fraud and inaccurate HST filings. The typical cost is $3,000–$10,000 per year in denied deductions, CRA reassessments and cleanup fees. Get CPA Advice →
What should I do if the bank reconciliation does not balance?
First check for outstanding cheques and deposits in transit. Then look for bank fees, interest or automatic payments not recorded in your books. Search for duplicate entries and transposition errors (numbers reversed). If the difference is small (under $5), check rounding. If you cannot find the discrepancy, do not force the reconciliation — contact your bookkeeper or CPA.
How does CRA use bank statements during an audit?
CRA performs a bank deposit analysis — totalling all deposits and comparing to reported revenue. Every deposit that cannot be traced to a documented source (customer payment, loan, shareholder contribution, intercompany transfer) is treated as unreported income. Monthly reconciliation with every deposit identified is the only reliable defence.
Can I reconcile in QuickBooks Online?
Yes. QBO has a built-in reconciliation tool under Accounting → Reconcile. Enter the statement ending date and balance, tick matched transactions, add missing items and complete when the difference is $0.00. QBO locks the reconciled period and generates a reconciliation report. Bookkeeping Services →
Should I reconcile business credit cards too?
Yes. Every business account — chequing accounts, savings accounts and credit cards — must be reconciled monthly. Credit card reconciliation catches duplicate charges, identifies fraudulent transactions and ensures every business expense is recorded with the correct HST classification for ITC claims.
How much does bookkeeping cost for a small business?
Professional bookkeeping including monthly bank reconciliation starts at $100 per month through Gondaliya CPA. Every engagement includes QBO or Xero setup, bank feed configuration, monthly reconciliation, HST classification, financial statements and your annual T2 filed FREE. 60-Day Fees-Matching Policy applies. Know Your Exact Fee →
What is a bank reconciliation statement?
A bank reconciliation statement is the report produced at the end of the reconciliation process. It shows the bank statement ending balance, the book ending balance, all reconciling items (outstanding cheques, deposits in transit, bank fees, adjustments) and confirms that the adjusted balances match. Both QBO and Xero generate this report automatically when you complete a reconciliation. Save it as a PDF each month — this is the document CRA requests first on audit.
Can I do bank reconciliation in Excel instead of accounting software?
You can, but it is significantly slower and more error-prone. Excel requires manual entry of every transaction, manual matching, manual calculation of the reconciling difference and no audit trail. QBO and Xero automate transaction import via bank feeds, flag unmatched items, calculate the difference in real time and lock reconciled periods to prevent accidental changes. For any business with more than 20 transactions per month, accounting software is the correct tool.

Stop Guessing Your Cash Balance. Let a CPA Reconcile It.

Gondaliya CPA provides monthly bookkeeping with bank reconciliation from $100/month. T2 filing included FREE. CRA audit support included FREE.

Licensed CPA Ontario
900+ Five-Star Reviews
30-Day Money-Back Guarantee
Bookkeeping from $100/month
Bookkeeping ServicesBook Free Consultation
Scroll to Top