Skip to content

Who We Help · Cleaning · Bookkeeping

Cleaning business bookkeeping: profit by contract, not just in total

A cleaning company can post a healthy total margin while a third of its contracts lose money. Our cleaning-business bookkeeping tracks revenue, labour, and supplies by site, loads payroll burden onto the hours where they happened, and separates franchise royalties from operating costs — so every contract shows what it really earns.

By the AnalytIQ Accounting team · Last reviewed: September 12, 2026

Commercial cleaner at work in an office space

At a glance · cleaning companies

Not sure which applies to you? Get a free proposal or book 15 minutes.

GST/HSTTaxableCharged on every contract; commercial clients recover it as an ITC, homeowners mostly cannot.
Watch forFranchise royalty withholdingRoyalties paid to a US franchisor need 25% Part XIII withholding, cut to 10% with an NR301 on file.
PayrollSubcontractor riskCRA reclassifies cleaners who follow your schedule and use your supplies as employees, not subs.
DeductionQuick methodRewards labour-heavy cleaners: remit 8.8% of Ontario sales instead of net HST on few ITCs.

Profit lives at the contract level

Cleaning contracts fail quietly: the billing is fixed, the hours creep, and the company-wide totals stay healthy enough to hide it. So the unit of account in our cleaning books is the site, not the company. Every invoice, timesheet hour, and supply order carries a contract code, and the monthly report ranks contracts by direct margin — which is how you find the office tower that has quietly become your worst customer.

The mechanics are simple: locations or classes in QuickBooks Online, shifts tracked in QuickBooks Time or your scheduling app with a site on every entry, and supplier invoices captured through Dext. The discipline is the product.

Labour allocation: where the money actually goes

Payroll dominates the cost structure of a cleaning company, so contract profitability is decided by how honestly labour is allocated. Wages alone understate it: employer CPP and EI, vacation pay, statutory holiday pay, and WSIB premiums ride on every hour, and we load that burden onto site labour so each contract carries the true cost of staffing it.

CostHow it reaches the site P&L
Direct wagesTimesheet hours coded to each site, every shift
Payroll burden — CPP, EI, vacation, WSIBLoaded onto wages as a percentage of direct labour
Supplies and consumablesCoded from supplier orders and site delivery lists
Equipment — auto-scrubbers, vacuumsAssigned to the site that uses them, or spread by usage
Franchise royalties and brand-fund feesCharged against the revenue they are calculated on
Office and admin overheadDeliberately left unallocated — contracts are judged on direct margin

Where cleaners are engaged as subcontractors rather than employees, we tag those payments separately, because the classification question carries real stakes — we cover it on our cleaning business payroll page.

Supplies: small numbers that compound across thirty sites

Chemicals, liners, and paper look immaterial invoice by invoice and become a genuine margin lever across a full route list. We track supplies per site each month, split consumables you absorb from consumables billed through to the client, and carry bulk purchases as stock on hand instead of dumping a quarter of chemicals into one month. When a site's supply cost bends upward, it usually means scope creep or product walking out the door — either way, you want to see the trend early.

Franchise systems: gross revenue, net deposits

Many janitorial franchises bill the customer centrally and remit the balance to you after royalties, brand-fund contributions, insurance, and admin fees. Record just the deposit and you lose the gross figure, the fee detail, and the correct GST/HST base all at once. We rebuild the gross from the franchisor's statement and post each fee to its own line, so you can weigh what the system costs against the work it feeds you — which is exactly the analysis you need at renewal.

When the franchisor is American, royalty payments raise Part XIII withholding and gross-up questions on the Canadian side. That layer is covered in our cross-border tax guide for cleaning businesses.

Cash, receivables, and keeping payroll safe

Commercial clients pay on net-30 or net-60 terms; your cleaners get paid every two weeks regardless. The books have to manage that gap on purpose: receivables aged by contract so slow payers are chased before they become write-offs, HST set aside as it is collected rather than discovered at filing time, and a simple payroll-coverage view showing how many payroll runs current cash supports. For what the full monthly close includes, see our bookkeeping services page.

None of this is exotic. It is ordinary discipline applied at the level where cleaning companies actually win or lose — the individual contract.

What we take off your plate

Bookkeeping for cleaning companies, handled.

  • Labour and supplies costed by site so every contract shows real margin
  • Franchise royalties tracked against gross revenue, not the net deposit
  • Monthly reconciliations in QuickBooks Online or Xero
  • Receipts captured through Dext, nothing typed twice
  • GST/HST filed from clean books, on time
  • Year-end financials ready for the T2 without a clean-up

Mistakes we fix

Three things that go wrong for cleaning companies.

  1. Treating cleaners as subcontractors when you set the schedule, supplies and client relationship
  2. Sending franchise royalties south without withholding the 25%, or 10% treaty, Part XIII tax
  3. Bidding contracts on a wage rate that skips CPP, EI, WSIB and vacation pay loaded on top

Recognise one? Book a call and we will tell you what it is costing you.

Services for cleaning companies

Six services, one team that knows how cleaning companies run.

Start with one. Add the rest when it makes sense; the books, payroll and tax already talk to each other.

Free proposal

A fixed fee for your bookkeeping, in writing.

  1. Tell us about your business. The form takes about a minute.
  2. A short discovery call. Fifteen minutes to confirm what you need.
  3. A fixed fee in writing. We reply within one business day. No hourly surprises.
  • Canadian and US filings under one roof
  • Cloud-first: QuickBooks Online, Dext, Wagepoint
  • Brampton, Ontario, with clients across Canada and the US

Related answers

Browse all 200 answers.

Common questions.

Our overall margin looks fine — why track by contract?

Because a healthy total can hide several money-losing sites, and fixed-price contracts erode as hours creep. Contract-level books tell you which accounts to reprice or exit before renewal.

How do you allocate payroll to sites?

Every shift is coded to a site through time tracking, and we load employer CPP, EI, vacation pay, and WSIB onto those hours so each contract carries its true labour cost.

Our US franchisor pays us net of royalties — what gets booked?

The gross customer billings, with royalties, brand-fund contributions, and admin fees posted as their own expenses. That keeps revenue, GST/HST, and the real cost of the franchise visible.

Related reading

Know what every contract really earns.

Book a consultation and get a plain answer on exactly what applies to you.

Client Reviews

Free proposal

Get your free proposal.

Tell us a little about your business. We will prepare a proposal, and you can book a call with our team right after you submit.

Contact details

How can we help?

Type of enquiry select all that apply