Running a Profitable Commercial Cleaning Company: The Real Problems
Published by
Throne of Profit EditorialReviewed by
William Hassell
Founder & Chief Editor, Throne of Profit
Commercial cleaning looks simple from the outside and is anything but. You're running a distributed labor force across buildings you're rarely in, on fixed-price contracts where a few extra labor hours a week quietly turns a profitable account into a losing one. Most owners grew the business by winning contracts and hiring crews, and were never taught the handful of problems that decide whether those contracts actually make money. In commercial cleaning, the work happens where you can't see it, on prices that were locked in months ago — so the profit is won or lost in the gap between what you priced and what the labor actually costs.
Five problems account for most of that gap: contracts priced without knowing their true labor cost, scheduling that overspends hours, quality that drifts when no one's watching, clients who churn out as fast as you win them, and no real visibility into what your supervisors and crews are actually doing. Each is quiet. Together they decide the whole business.
WHERE CLEANING PROFIT LEAKS
CONTRACT PRICE locked in; labor cost creeps past it
LABOR SCHEDULING extra hours a week erase the margin
QUALITY DRIFT standards slip where you're not watching
CHURN lose a client, lose the account's profit
NO VISIBILITY you can't manage what you can't see
────────────────────────────────────────
The work is invisible. So are the leaks — until you measure.Owner symptoms
Some contracts feel profitable and some don't, but you can't say which for sure.
Labor hours creep up on accounts and eat the margin you bid.
Quality complaints come from buildings you rarely visit.
You win new contracts while quietly losing old ones.
You don't really know what's happening on-site between supervisor reports.
Why this happens
Cleaning's problems come from its structure: distributed, fixed-price, and out of sight.
Contracts are priced on estimates, and the real labor cost only shows up after you're locked in.
Labor is the whole cost, so small scheduling overspends compound fast across accounts.
The work is remote, so quality drifts without anyone deciding to let it.
Clients switch easily, because cleaning feels like a commodity until you give them a reason it isn't.
Supervisors are your only eyes, and without real visibility you're managing on faith.
Common mistakes
Bidding contracts without knowing true labor cost per account.
Letting labor hours creep without tracking budgeted vs. actual per site.
Assuming quality holds because no one complained — until they leave.
Treating every account the same, so unprofitable ones hide among good ones.
Managing by supervisor say-so with no independent visibility.
Business consequences
A cleaning company that never gets on top of these can grow revenue for years while profit stays flat or shrinks — winning contracts that lose money, subsidized by the ones that make it, with no one able to tell which is which. Labor creep erodes every account slowly; quality drift costs you clients you didn't know were unhappy; churn means you're forever replacing accounts instead of compounding them. And without visibility, the owner can't manage any of it — they're flying blind across a dozen buildings. The owner who prices on true cost, controls labor per account, holds quality remotely, and keeps clients turns the same contracts into a business that actually nets.
How experienced operators think about it
They manage a cleaning company like a portfolio of accounts, each with its own profitability, not one big blur of revenue. They know the true labor cost of every contract and won't bid or renew one that doesn't clear it. They watch budgeted versus actual labor hours per site, because that's where the margin lives or dies. They build quality systems that hold without them standing there — checklists, inspections, accountability — because the work is remote by nature. And they invest in real visibility into what's happening on-site, because a distributed labor business can't be run on faith.
Practical actions
Know each contract's true labor cost. Price and renew on real hours, not hopeful estimates.
Track budgeted vs. actual labor per account, and catch creep before it eats the margin.
Build remote quality systems — checklists, inspections, and clear standards that hold without you on-site.
Give supervisors real accountability and you real visibility into what's happening in each building.
Treat retention as profit. Keeping an account compounds; replacing one resets you to zero.
Questions every owner should ask
Which of my contracts actually make money, and which are subsidized by the others?
How do budgeted and actual labor hours compare, account by account?
How would I know if quality was slipping in a building I haven't visited this month?
What's my client churn, and what's it costing me to keep replacing accounts?
Am I managing on real visibility, or on my supervisors' word?
Frequently asked questions
Why is my cleaning company busy but not profitable?
Almost always because labor cost — the whole game in cleaning — has crept past what your contracts were priced for, and unprofitable accounts are hiding among the good ones. Until you know profitability per account and track budgeted vs. actual labor, the losing contracts stay invisible while quietly eating the winners.
How do I keep quality up in buildings I never visit?
With systems, not presence: clear standards, checklists the crew follows, regular inspections (yours or a supervisor's), and real accountability for results. Quality drift isn't a motivation problem; it's the natural result of remote work with no system holding the standard. Build the system and the standard holds without you.
How do I stop losing cleaning contracts to cheaper competitors?
By making the service not feel like a commodity — consistent quality, responsive communication, and a client who feels looked after. Churn is highest where cleaning feels interchangeable and price is the only difference. Retention and quality are the same investment.
Related articles
Which Cleaning Contracts Make Money — and Which Bleed You — account-level profit.
Quality Drift: Why Standards Slip When You're Not There — holding quality remotely.
Why Cleaning Clients Leave — and How to Keep Them — retention as profit.
What Does a Job Actually Cost Me? — the true-cost discipline behind contract pricing.
I Chase New Customers but Lose Old Ones — the general churn problem.
Try a free Weekly Focus assessment
If your cleaning company is growing revenue but not profit, the leaks are hiding in accounts you can't see clearly. Throne of Profit's free Weekly Focus assessment is a no-cost way to see where your business stands and what to fix first.