Who We Help · Cleaning Companies · CFO Advisory
Cleaning business CFO services: win contracts you can afford to service
Cleaning companies rarely fail from lack of work — they fail from winning contracts priced below the fully loaded cost of delivering them, then scattering those contracts across the map. Our fractional CFO work builds your loaded hourly cost, applies it to every bid, and treats route density as the profit lever it is — through the jump from owner-operator to crews and the franchise-versus-independent decision.
By the AnalytIQ Accounting team · Last reviewed: August 12, 2026
The cleaning business problem: thin margins hide inside the hour
Cleaning contracts are won and lost on a number most bidders never compute: the fully loaded cost of one labour hour, delivered at a specific building, with supervision and supplies included. Our fractional CFO work for cleaning companies — commercial janitorial and residential route businesses alike — builds that number first, then applies it to the four decisions that decide the company's future: what to bid, where to bid it, when to move from solo to crews, and whether a franchise system earns its royalty. Fixed fees, quoted after a discovery call.
Bidding: price the loaded hour, then the building
A defensible bid starts from production rates — how many hours this building takes at the specified scope and frequency — multiplied by a loaded hourly cost that includes everything the wage line hides:
| On top of the wage | What it is |
|---|---|
| Vacation pay | A statutory minimum of 4% in Ontario, rising with tenure |
| Employer CPP and EI | Payroll contributions on top of every gross dollar |
| WSIB premiums | Set by your industry class, charged on insurable earnings |
| Supplies and equipment | Chemicals, consumables, and machines amortized per cleaning hour |
| Travel time and mileage | Paid minutes between sites that earn no revenue |
| Supervision and inspections | The quality-control hours that keep the contract |
| Insurance, bonding, admin | Liability cover, janitorial bonds, and office cost spread over billed hours |
Bid below the loaded number and you have bought work: every visit consumes cash and the contract's end date becomes the good news. Payment terms belong in the bid too — commercial clients pay on 30-to-60-day invoices while cleaners are paid every two weeks, so a growing contract base consumes cash exactly when things look best. That gap lives in our forecast, and in the price.
Route density: the profit lever nobody invoices
Two cleaning companies with identical pricing and identical wages can earn wildly different margins, and the difference is drive time: minutes between jobs are paid, fuelled, and completely unbillable. Density compounds quietly — a tight route means more billed hours per paid hour, one supervisor covering a cluster instead of a region, lower mileage, and easier fill-ins when someone calls in sick. So growth strategy is geographic: we map revenue per paid labour hour by area, bake a density premium or discount into every new bid, and treat a far-flung contract as what it is — a route seed that must attract neighbours quickly or be released at renewal. Some years the highest-margin move is dropping the distant contract everyone was proud of winning.
From owner-operator to crews: the jump that breaks the pricing
The model breaks when you stop cleaning, because an owner-operator's prices only work while the owner's labour is free — hiring crews at market wages exposes every underpriced contract at once. We make the jump survivable in sequence: rebuild the price floor with paid labour and supervision in it before hiring, reprice or exit legacy contracts as they come up for renewal, and phase the fixed-cost steps — supervisor, office help, extra vehicles — into a cash plan instead of absorbing them in one bad quarter. Classification discipline matters as much as pricing: paying cleaners as subcontractors when they work like employees invites CRA and WSIB reassessments that arrive with years of retroactive premiums attached. Our cleaning payroll page covers where that line actually sits.
Franchise versus independent: price the royalty like a cost line
A franchise sells brand, lead flow, and sometimes national accounts, and charges royalties and fund contributions off the top of revenue — which, in a thin-margin business, can be a large share of profit. The analysis we run is unsentimental: what share of your revenue the system genuinely originates, what the royalty stack costs on your volume, and what the same dollars would buy as independent marketing. Master-franchise structures need extra care, since the franchisor may bill your clients and remit to you net. And because many cleaning franchisors are US companies, royalties crossing the border carry withholding-tax and gross-up questions worth pricing before anything is signed — our cross-border page for cleaning businesses covers that layer in depth.
Whichever path you take, the sequence holds: loaded hour, tight routes, priced growth. The books come first — our bookkeeping team sets up per-contract tracking so margin by building is a report, not a rumour.
Common questions.
We keep winning bids but never have cash — why?
Usually two causes stacked: bids priced off the bare wage instead of the loaded hour, and receivables on 30-to-60-day terms funding biweekly payroll. We fix the price floor and forecast the gap so growth stops draining the account.
Should I leave my franchise when the term ends?
Run the numbers a year before renewal: revenue the system genuinely brings, the full royalty stack, and what independence would cost in marketing and admin you would take back. Sometimes the brand earns its keep; often at maturity it does not.
What margin should a cleaning contract target?
There is no honest universal number — segment, building type, and density move it too much. What matters is knowing your loaded hourly cost and refusing work below it; we benchmark your contracts against each other to show where the real money is.
Related reading
Price the hour, tighten the route.
Book a consultation and get a plain answer on exactly what applies to you.