
Guides
Profitable home cleaning services: how to find yours
How to find the profitable home cleaning services in your own books: the contribution-per-crew-hour test, the route effect, and the costs owners leave out.
What to take away
- No honest ranking of profitable home cleaning services exists as a general fact. Profitability is a property of your crew, your route and your prices, and it inverts between companies in the same city.
- Measure contribution per crew hour, including travel and rework. Revenue per job is the number that misleads people.
- A service can have excellent margin per hour and still lose money by breaking the route it sits in.
- Rework and callbacks belong in the calculation. A service with a high callback rate is being paid for twice and billed once.
- Run the test quarterly. The answer moves as the crew gets better and as the route fills.
Nothing here supplies a rate, a margin or an industry benchmark. Those would be fiction for your market. The method below produces the answer from records you already generate.
Why no ranking is given
Lists of the most profitable cleaning services circulate constantly. They are ranked by nobody's data.
The reason is structural. The same service produces different economics in two companies a few miles apart. Profitability in this trade is decided by four things a list cannot see. They are what your burdened hour costs, how tight your route is, how experienced the crew is at that task, and what the service displaces on the day it runs.
Post construction cleanup is a strong example. It carries high revenue per job, high skill requirements, high equipment needs and high duration variance.
With a trained crew, right equipment, and a route that fits a full day, it can be the best work on the books.
Without them, the same job uses a crew for a day, triggers a callback, and costs more than a full day of recurring visits would earn. Both are true. Neither ranks one above the other.
What follows is the test that answers it for you.
The contribution test
Run this per service line, using at least ten completed jobs.
Contribution per crew hour formula
- Rrevenue collected
- Lproductive on-site crew hours
- Ttravel hours attributable
- Ssupplies and consumables used
Let b be your fully burdened cost of one crew hour, built from the wage you actually have to pay plus payroll burden and non-productive paid time.
Contribution per crew hour is:
(R - S - E - b x (L + T + W)) / (L + T + W)
Read the formula plainly: R is the job's revenue, S and E are the supplies and equipment the job consumed, L, T and W are the labor, travel and rework hours it took, and b is your burdened cost of one crew hour.
Rank your services on that figure. The denominator is what makes the test honest: it charges each service for the time it actually consumed, not for the time it was supposed to take.
What the arithmetic usually reveals
Three findings recur when owners run this for the first time.
Three service lines compared
Recurring maintenance
- Revenue per job
- Low
- Travel penalty
- Almost none
- Variance
- Low
- Rework rate
- Falls to near zero
- Deciding variable
- Route density
One-time deep clean
- Revenue per job
- High
- Travel penalty
- Full leg
- Variance
- High
- Rework rate
- High
- Deciding variable
- Scope agreement
Specialty service
- Revenue per job
- Varies
- Travel penalty
- Route dependent
- Variance
- Bimodal
- Rework rate
- Crew dependent
- Deciding variable
- Crew experience
Recurring maintenance outperforms its reputation. It has low revenue per job and almost no travel penalty inside a dense route, near-zero acquisition cost after the first visit, low variance, and a rework rate that falls to nearly nothing once a crew knows the home.
One-time deep cleans underperform theirs. High revenue per job, and also high variance, a full travel leg to a home you may never visit again, and a rework rate driven by the fact that nobody has agreed what done means in a home the crew has not seen before.
The specialty service is bimodal. It is either your best line or your worst, and the deciding variable is almost always crew experience with it rather than the price.
The route effect, which the formula does not capture
Contribution per crew hour is necessary and not sufficient. A service can pass the test and still be the wrong work.
Does the job displace dense-zone work?
What recurring contribution does this crew lose for the day?
compare displaced contribution to job contribution
take the job if it passes the formula
Add a second question: what did this job displace? A job that takes a crew out of its dense zone for a day has an opportunity cost equal to the contribution of the recurring visits that crew would otherwise have delivered. If that number exceeds the job's contribution, the job lost money regardless of what the formula says.
This is why route density is a profitability variable and not a logistics detail, and why the same specialty job is worth taking in a slow month and worth declining in a full one.
Contribution per crew hour is necessary and not sufficient. Always ask what the job displaced: a specialty visit that removes a crew from its dense zone for a day can pass the formula and still lose money.
Cost lines owners leave out
Four costs regularly go uncounted, and all four fall harder on the services that look most attractive.
Costs owners leave out
- Acquisition cost of winning the job
- Training hours per cleaner
- Equipment idle time between runs
- Compliance and insurance coverage
- Crew protection for higher-revenue work
- Acquisition.A one-time job carries the full cost of winning it. A recurring visit carries a fraction of one acquisition spread across many visits, which is why the cost of acquiring each customer belongs in this calculation and not in the marketing budget alone.
- Training.A service that requires eight hours of training per cleaner has a real per-cleaner cost that has to be recovered across the jobs actually sold. What the training a service demands costs is a service-level number, not an overhead one.
- Equipment idle time.Equipment bought for a service that runs twice a month is being paid for thirty days a month. Which classes of equipment the service ties up is part of its cost.
- Compliance and coverage.Some services change your insurance conversation or your permitted scope, and those licensing and insurance conditions are a cost of offering the service at all.
A fifth cost applies only to higher-revenue services: protection. Stronger chemistry, heavier equipment, or contaminated conditions raise crew exposure. The Occupational Safety and Health Administration: Cleaning Industry overview lists those hazards and the employer duties that follow.
Personal protective equipment, ventilation planning, and the training hours behind them belong to that service line's costs, not general overhead.
One more caution before you promote whatever the test names your best line: a service you advertise carries claims.
Words like sanitizing, guaranteed, or eco-friendly must be substantiated, and the Federal Trade Commission: Advertising FAQs: A Guide for Small Business guidance explains what backing a claim requires. A claim that sparks disputes will appear in your rework figure a quarter later.
Making the data collectable
The test is only as good as the job records behind it. What you write down, and how consistently you write it down, decides which service lines you can rank with confidence.
Three recordkeeping habits
- Service code applied at booking
- On-site time captured by crew
- Rework logged against original job
The general recordkeeping standard behind all of this is set out in the Internal Revenue Service: What kind of records should I keep? guidance. Tag every job with the service line it came from, using the categories set out in the home cleaning services menu, so that the records stay comparable from quarter to quarter.
What to do with the answer
Do not immediately drop the lowest line. Ask first whether it is low because of price, scope, training or route, because three of those four are fixable and only one of them means the service is wrong for you.
Acting on a low-contribution service
- Fix the duration allowance
- Fix the scope boundary
- Fix the training
- Raise the price
- Retire the service
Common questions
Is deep cleaning more profitable than recurring cleaning?
Per job, almost always. Per crew hour, often not, once travel, variance, acquisition and rework are counted. Run the test on your own ten jobs rather than accepting either answer.
What about specialty services with less competition?
Low competition sometimes means high skill and high risk rather than an opportunity nobody noticed. Price it from your own cost model, confirm your coverage extends to it, and confirm your crew can be trained to deliver it before you sell it.
How often should this be recalculated?
Quarterly, and after any change to pay, route boundaries or prices. A service that failed the test when the crew was new can pass it a year later.
Can I compare my results to an industry benchmark?
Not usefully. Published benchmarks aggregate companies with different crew models, service mixes and markets. Your own trend over four quarters is worth more than anyone else's average.







