What "Messy Books" Actually Means
Most Canadian small business owners who describe their books as "a mess" have one or more of the same underlying problems. Identifying which applies to your situation determines what the cleanup involves and how long it takes:
| Problem | What It Looks Like | Cleanup Effort |
|---|---|---|
| Uncategorised transactions | Hundreds of entries sitting in "Ask My Accountant" or uncategorised expense in QuickBooks / Wave | Medium — categorise and code each transaction |
| Unreconciled accounts | Bank reconciliation hasn't been run in months or years — book balance differs from bank balance | High — trace every discrepancy |
| Duplicate entries | Transactions entered twice (once from bank feed, once manually) — income and expenses are overstated | Medium — identify and remove duplicates |
| Mixed personal and business | Personal groceries, mortgage payments, family expenses running through the business account | Medium — code or remove personal items, set up shareholder loan account |
| Wrong chart of accounts | Expenses grouped too broadly or incorrectly — "miscellaneous" catching everything, no meaningful categories | High — remap all transactions to correct accounts |
| GST/HST not reconciled | HST/GST collected and ITCs claimed but never tied back to actual invoices — CRA exposure | High — rebuild each filing period from invoices |
| Opening balance errors | Starting balances entered incorrectly when software was first set up — every subsequent period is wrong | High — trace back to original source and restate |
| Payroll not in the books | Payroll processed externally but journal entries never recorded — P&L understates wages | Medium — post payroll journals for all periods |
A books cleanup typically involves several of these problems at once. The overseas cleanup process starts with a diagnostic — identifying every category of issue before quoting a fixed-price scope — so you know exactly what will be cleaned and what it will cost before work begins.
How Much Does a Books Cleanup Cost in Canada?
Cleanup work is more intensive than routine bookkeeping because every decision requires judgement — there is no clean bank feed to follow. Local rates reflect this:
| Cleanup Scope | Hours Required | Local Bookkeeper (C$45/hr avg) | Overseas India (C$14/hr avg) | Saving |
|---|---|---|---|---|
| One quarter, low volume (<100 txns/mo) | 8–15 hrs | C$360–C$675 | C$112–C$210 | C$248–C$465 |
| Six months, medium volume (100–300 txns/mo) | 15–30 hrs | C$675–C$1,350 | C$210–C$420 | C$465–C$930 |
| One year, medium volume | 25–50 hrs | C$1,125–C$2,250 | C$350–C$700 | C$775–C$1,550 |
| One year, high volume (300+ txns/mo) | 40–80 hrs | C$1,800–C$3,600 | C$560–C$1,120 | C$1,240–C$2,480 |
| Two years, medium volume | 50–100 hrs | C$2,250–C$4,500 | C$700–C$1,400 | C$1,550–C$3,100 |
| CPA doing cleanup (C$175/hr) | 25–50 hrs | C$4,375–C$8,750 | C$350–C$700 | C$4,025–C$8,050 |
The last row matters most: many Canadian small business owners discover their books are messy when their CPA starts working on the T2 or T1. At that point, the CPA charges their full rate — C$150–C$250/hr — to do work that an overseas bookkeeper could have done at C$10–C$18/hr. Having an overseas firm clean the books before sending them to your CPA almost always costs less than the CPA's cleanup time.
What a Books Cleanup Actually Involves — Step by Step
Here is the cleanup process an overseas Indian CA firm runs for a typical Canadian small business with one to three years of disorganised records:
- Diagnostic review (Day 1): Access to your accounting software (QuickBooks Canada, Sage 50, Wave, Xero). The team reviews the trial balance, bank reconciliation status, uncategorised items, and HST/GST liability accounts. A written scope is produced: what is being cleaned, what is out of scope, and the fixed price
- Bank and credit card reconciliation (Days 1–3): Every bank and credit card account is reconciled month by month. Each discrepancy — uncleared deposits, timing differences, duplicate entries — is identified and resolved. The goal is a book balance that matches the bank statement to the cent for every month in scope
- Transaction recategorisation (Days 2–5): Uncategorised, miscoded, and "Ask My Accountant" transactions are reviewed and correctly assigned. Common coding patterns are identified early to speed the work — suppliers that always appear in the same category are bulk-coded rather than reviewed individually
- Duplicate removal (Days 2–4): Bank feed duplicates — where a transaction was both imported automatically and entered manually — are identified and removed. Income and expense totals are rechecked after duplicate removal to confirm they match expectations
- Personal expense separation (Days 3–5): Any personal expense that ran through the business account is either removed (if it was not a business expense) or coded to a shareholder loan or owner drawings account. The team flags any item that requires your confirmation before coding
- HST/GST reconciliation (Days 4–6): Each HST/GST filing period is reconciled: output tax on sales, ITCs on purchases, net amount payable or refundable. The reconciled amounts are checked against returns already filed. Any difference — unclaimed ITCs, overclaimed ITCs, missing filings — is flagged
- Chart of accounts rationalisation (Days 5–6): Where the chart of accounts has grown disorganised — duplicate accounts, catch-all categories, inconsistent naming — the team proposes a revised structure and remaps transactions accordingly
- Final deliverables (Day 7): Clean trial balance, profit and loss by month, balance sheet, bank reconciliation statements for all accounts and all periods, and a cleanup summary note for your CPA explaining what was changed and why
The full process for a one-year cleanup of a small business runs 5–10 business days with an overseas team working overnight. A local bookkeeper fitting cleanup between their existing client commitments typically takes 4–10 weeks for the same scope.
Why Canadian Business Books Get Messy
Understanding the root cause matters because it determines what changes after the cleanup to prevent it happening again:
- Owner doing their own bookkeeping: Most common cause. A business owner with no bookkeeping training codes expenses to the wrong accounts, skips bank reconciliation because it feels unfamiliar, and lets the "uncategorised" pile grow. The fix is outsourcing ongoing bookkeeping so the owner never touches the coding again
- Bookkeeper departure mid-year: When a bookkeeper leaves, reconciliation stops. Bank feeds import unatended, some transactions get duplicated when the replacement starts, and the handover is incomplete. The cleanup scope is everything since the last clean reconciliation date
- Rapid business growth: A business that doubled transaction volume without increasing bookkeeping resources falls behind. Backlogs accumulate until the pile is too large to address internally. An overseas team scales to the cleanup scope without a capacity ceiling
- Personal account used for business: Especially common in early-stage businesses. The owner used their personal credit card for business expenses and never moved them across systematically. The cleanup involves reviewing years of personal statements to identify business expenses
- Multiple revenue streams coded inconsistently: A business with several product lines or services that were coded differently at different times — or by different bookkeepers — has an income history that cannot be used for meaningful analysis. The cleanup establishes consistent coding going forward
What Your CPA Saves When Books Are Clean
A CPA working from clean books charges for professional judgement — tax planning, strategy, filing, and review. A CPA working from messy books charges for bookkeeping at CPA rates:
| Task Your CPA Charges For with Messy Books | CPA Rate | Overseas Bookkeeper Rate | Cost Difference |
|---|---|---|---|
| Bank reconciliation (4 hrs) | C$600–C$1,000 | C$40–C$72 | C$560–C$928 saved |
| Recategorising transactions (8 hrs) | C$1,200–C$2,000 | C$80–C$144 | C$1,120–C$1,856 saved |
| HST/GST reconciliation (3 hrs) | C$450–C$750 | C$30–C$54 | C$420–C$696 saved |
| Duplicate removal (2 hrs) | C$300–C$500 | C$20–C$36 | C$280–C$464 saved |
| Total | C$2,550–C$4,250 | C$170–C$306 | C$2,380–C$3,944 saved |
This comparison understates the actual saving. When a CPA arrives at a T2 filing engagement and discovers the books are not ready, they often need to reschedule — adding weeks to your filing timeline and sometimes generating late-filing exposure. Clean books sent to your CPA allow them to complete the T2 in a single session.
Software Access — How an Overseas Firm Works in Your Books
A common concern is access: how does an overseas CA firm work inside your QuickBooks, Sage 50, or Wave account without disrupting anything? The answer is through an accountant access or shared login:
- QuickBooks Canada: You add the overseas firm as an "Accountant" user — they get full access to your books, can run reports, edit transactions, and perform reconciliations, but cannot change your subscription or billing. You retain full control and can see everything they do in the audit log
- Sage 50: An accountant copy or shared access via Sage Business Cloud can be set up. Alternatively, you export the data file and share it securely — the team works on a copy and returns the clean file
- Wave: Guest collaborator access allows the overseas team full bookkeeping permissions without owner-level access to bank connections or subscription settings
- Xero: Advisor access gives the overseas team full bookkeeping capability — the same access level as a local bookkeeper
All work is done inside your existing file — no migration, no new software, no data loss. Your transaction history remains intact and the cleanup changes replace the messy coding in place.
Written by Sharma Jyoti, CA (ICAI) — Founder, Sharma Jyoti and Co. We are an ICAI-registered Chartered Accountant firm providing outsourced bookkeeping cleanup and ongoing services to Canadian businesses. Learn more about our firm →
Related Reading