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:

ProblemWhat It Looks LikeCleanup Effort
Uncategorised transactionsHundreds of entries sitting in "Ask My Accountant" or uncategorised expense in QuickBooks / WaveMedium — categorise and code each transaction
Unreconciled accountsBank reconciliation hasn't been run in months or years — book balance differs from bank balanceHigh — trace every discrepancy
Duplicate entriesTransactions entered twice (once from bank feed, once manually) — income and expenses are overstatedMedium — identify and remove duplicates
Mixed personal and businessPersonal groceries, mortgage payments, family expenses running through the business accountMedium — code or remove personal items, set up shareholder loan account
Wrong chart of accountsExpenses grouped too broadly or incorrectly — "miscellaneous" catching everything, no meaningful categoriesHigh — remap all transactions to correct accounts
GST/HST not reconciledHST/GST collected and ITCs claimed but never tied back to actual invoices — CRA exposureHigh — rebuild each filing period from invoices
Opening balance errorsStarting balances entered incorrectly when software was first set up — every subsequent period is wrongHigh — trace back to original source and restate
Payroll not in the booksPayroll processed externally but journal entries never recorded — P&L understates wagesMedium — 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 ScopeHours RequiredLocal Bookkeeper (C$45/hr avg)Overseas India (C$14/hr avg)Saving
One quarter, low volume (<100 txns/mo)8–15 hrsC$360–C$675C$112–C$210C$248–C$465
Six months, medium volume (100–300 txns/mo)15–30 hrsC$675–C$1,350C$210–C$420C$465–C$930
One year, medium volume25–50 hrsC$1,125–C$2,250C$350–C$700C$775–C$1,550
One year, high volume (300+ txns/mo)40–80 hrsC$1,800–C$3,600C$560–C$1,120C$1,240–C$2,480
Two years, medium volume50–100 hrsC$2,250–C$4,500C$700–C$1,400C$1,550–C$3,100
CPA doing cleanup (C$175/hr)25–50 hrsC$4,375–C$8,750C$350–C$700C$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:

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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 BooksCPA RateOverseas Bookkeeper RateCost Difference
Bank reconciliation (4 hrs)C$600–C$1,000C$40–C$72C$560–C$928 saved
Recategorising transactions (8 hrs)C$1,200–C$2,000C$80–C$144C$1,120–C$1,856 saved
HST/GST reconciliation (3 hrs)C$450–C$750C$30–C$54C$420–C$696 saved
Duplicate removal (2 hrs)C$300–C$500C$20–C$36C$280–C$464 saved
TotalC$2,550–C$4,250C$170–C$306C$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.

About This Article
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

Catch-Up Bookkeeping Before a CRA Audit

Read →

Behind on Bookkeeping Before a CRA Deadline?

Read →

How Much Does a Bookkeeper Cost in Canada? 2026 Rates

Read →

Outsourced Bookkeeping Services — Ongoing & Cleanup

Read →

Frequently Asked Questions

A local bookkeeper charges C$35–C$55/hr for cleanup — typically C$700–C$3,300 for a small business. A CPA doing the same cleanup charges C$125–C$200/hr, making the total C$2,500–C$12,000. An overseas Indian CA firm charges C$10–C$18/hr for the same work — C$200–C$1,080 for the same scope.
A cleanup involves reconciling all bank and credit card accounts, recategorising miscoded or uncategorised transactions, removing duplicates, separating personal and business expenses, correcting opening balances, rebuilding the chart of accounts if needed, reconciling GST/HST for each filing period, and producing a clean trial balance that matches bank statements to the cent.
A one-year cleanup for a small business with 200–500 monthly transactions typically takes 25–50 hours. An overseas Indian CA firm working a dedicated cleanup completes this in 5–10 business days. A local bookkeeper fitting cleanup between existing clients typically takes 4–10 weeks for the same scope.
Yes. Cleanup work is done by editing existing transactions — not deleting and re-entering them. Bank reconciliation corrections, recategorisation, and duplicate removal all leave an audit trail. An overseas CA team works directly in your existing software — you retain full transaction history and the corrected books replace the messy ones in place.
Tell your CPA before they start your T2 or T1 that the books need cleanup — not after. A CPA who discovers disorganised books mid-preparation adds unexpected hours at C$150–C$250/hr. Having an overseas firm clean the books first at C$10–C$18/hr almost always costs less than the additional CPA time messy books would generate.