0/hr cleaner costs " id="meta-description" />4.13/hr. A 25-min drive costs " id="meta-description" />0. Most owners never calculate true per-client profit. Here's the formula and a free tool." id="meta-description" /> 0/hr cleaner costs " id="og-description" />4.13/hr. A 25-min drive costs " id="og-description" />0. Most owners never calculate true per-client profit. Here's the formula and a free tool." id="og-description" /> 0/hr cleaner costs " id="twitter-description" />4.13/hr. A 25-min drive costs " id="twitter-description" />0. Most owners never calculate true per-client profit. Here's the formula and a free tool." id="twitter-description" />
Financial Analysis
12 min read

The Profit Leak: Why 1 in 5 of Your Cleaning Clients Is Costing You Money

Summary: The average cleaning company unknowingly loses money on 15–20% of its client base. Three invisible costs—employer burden, unbilled drive time, and complaint callbacks—create a gap between perceived and actual profitability that most owners never measure. This article provides the exact formulas, worked examples, and a free calculator to audit every client in your book.

$20/hr cleaner ≠ $20/hr cost

The math that 92% of cleaning business owners get wrong

You know your total revenue. You probably know your overall profit margin. But do you know your profit per client?

Almost nobody does. And that blind spot is expensive.

A 2026 analysis of service businesses found that a typical company leaves roughly 20% of its potential profit on the table through invisible margin leaks: 5–8 points from poor labor efficiency, 3–7 points from unbilled scope creep, and 1–3 points from billing gaps and rework. Cleaning companies are especially vulnerable because the three largest invisible costs—employer burden, windshield time, and callbacks—scale with every client you add.

The result: if you have 25 clients, somewhere between 4 and 5 of them are actively destroying profit that your good clients generate. They don't look unprofitable. They pay on time. Some of them even pay above your average rate. But when you account for the true cost of servicing them, the math doesn't work.

This article breaks down the three invisible costs, proves them with real numbers, and gives you a formula to audit every client in your book.

Invisible Cost #1: The Employer Burden

Your $20/hr cleaner does not cost you $20/hr. As an employer, you owe mandatory taxes and insurance on top of every dollar of wages. This is called the employer burden or payroll burden, and it adds 20–22% to your true labor cost.

Employer Burden Breakdown: $20/hr Cleaner

FICA (Social Security 6.2% + Medicare 1.45%)

Federal mandate on all W-2 employees

7.65%+$1.53

State Unemployment Insurance (SUTA)

Ranges 0.5%–7% by state; new employers start higher

~3.0%+$0.60

Workers' Compensation

NCCI Code 9014 — cleaning is moderate-to-high risk

~5.0%+$1.00

General Liability Insurance Allocation

GL policy ($800–$2,000/yr) divided across employees

~2.0%+$0.40

Benefits / PTO Allocation

Paid sick leave mandatory in many states + holidays

~3.0%+$0.60

Total True Hourly Cost

$24.13/hr

That's a 20.65% markup on every hour of labor. For a full-time cleaner working 2,000 hours/year, the employer burden alone adds $8,260 to your annual cost—money that never shows up in the “hourly wage” column of your spreadsheet.

The Bureau of Labor Statistics confirms that employer costs for employee compensation average 29.4% of total compensation nationally. Our 20.65% figure is conservative because it excludes health insurance and retirement contributions that larger companies offer. Cleaning-industry-specific benchmarks from Debbie Sardone’s labor burden methodology and CDCalculators’ 2026 labor burden tool place the fully loaded cost of a cleaning employee at 125–140% of base salary, consistent with our model.

Invisible Cost #2: Windshield Time

Every minute your cleaner drives is a minute you're paying for but not billing for. And unlike gas or vehicle wear, drive-time labor cost is calculated at the full burdened rate—because FICA, workers' comp, and unemployment insurance apply to every paid hour, not just cleaning hours.

The Drive Time Tax: Cost Per Visit by Drive Time

One-Way DriveRound TripCost @ $20/hr wageCost @ $25/hr wageAnnual Cost (biweekly)
5 min10 min$4.02$5.03$105
10 min20 min$8.04$10.05$209
15 min30 min$12.07$15.08$314
20 min40 min$16.09$20.11$418
25 min50 min$20.11$25.14$523
30 min60 min$24.13$30.16$627
Annual cost assumes biweekly service (26 visits/year). Burdened rate = wage × 1.2065.

At a burdened rate of $24.13/hr, a client with a 25-minute one-way drive costs you $20.11 per visit in unbillable labor—just in windshield time. On a biweekly schedule, that's $523/year silently leaking from your margin.

The CleanerHQ Route Planning Guide reports that poorly routed cleaning companies spend 15–25% of total paid hours on drive time. For a 10-cleaner company where each cleaner works 8 hours/day, that's 12–20 hours of paid-but-unbillable labor per day. Route optimization studies consistently show 20–30% profit improvement from smart geographic clustering alone.

Invisible Cost #3: The Complaint Tax

When a client calls to complain, the visible cost is obvious: someone has to go back and fix the issue. But the invisible cost is the expected value of that risk on every single visit, whether a callback actually happens or not.

A typical callback costs $65: a 20-minute return drive plus 40 minutes of touch-up work at the burdened rate. If a client triggers a callback on 15% of visits (a “sometimes” complainer), the expected cost per visit is $9.75. That's money you should be factoring into every quote for that client, like an insurance premium built into the price.

The Callback Math

“Rarely” (5% rate)

$3.25/visit

$84/year

“Sometimes” (15% rate)

$9.75/visit

$253/year

“Often” (30% rate)

$19.50/visit

$507/year

Based on $65 average callback cost and biweekly service (26 visits/year).

A chronic complainer who triggers callbacks on 30% of visits adds an invisible $507/year to the cost of servicing that account. Combined with a long drive and a moderate rate, this single cost category can flip a client from “profitable” to “actively losing you money.”

Same Revenue, Opposite Profit: A Worked Example

Let's make this concrete. Here are two real-world clients, both paying you the same $200 per visit on a biweekly schedule. Same cleaning time. Same crew size. But radically different profitability.

Client Alpha

$200/visit • biweekly • 15 min drive

Labor (2.5 hrs × $24.13)$60.33
Drive (30 min RT × $24.13)$12.07
Supplies$10.00
Admin overhead$5.76
Callbacks (never)$0.00
True Cost$88.15
Profit Per Visit+$111.85
Margin55.9%
Annual Profit$2,908

Client Bravo

$200/visit • biweekly • 35 min drive • pets + special products

Labor (2.5 hrs × $24.13)$60.33
Drive (70 min RT × $24.13)$28.15
Supplies$10.00
Admin overhead$5.76
Callbacks (“sometimes” 15%)$9.75
Special reqs (pets + products)$13.00
True Cost$127.00
Profit Per Visit+$73.00
Margin36.5%
Annual Profit$1,898

Same revenue. Same cleaning time. But Client Bravo earns you $38.85 less per visit—that's $1,010 less per year. And Bravo isn't even unprofitable; they're just mediocre.

Now imagine a third client: $150/visit, 40-minute drive, frequent complaints, heavy mess. Run those numbers through the formula and you'll likely discover they're below breakeven—every visit costs you more than they pay. That client isn't just earning you nothing. They're consuming profit that your good clients generate.

The Compounding Effect: How Losers Drain Winners

If you have 25 clients and 4 of them are underwater by an average of $15 per visit on biweekly service, those 4 clients destroy $1,560/year in profit. But the real damage is worse than the number suggests.

That $1,560 is the raise you couldn't give your best cleaner—which caused them to quit. (Replacing them costs $3,200–$5,800.) It's the route optimization software you decided was “too expensive.” It's the marketing budget you cut, which could have brought in a nearby client to replace the far-away one.

Unprofitable clients don't just lose money. They prevent you from spending money on the things that would make your profitable clients more profitable. It's a compounding problem—and it accelerates the longer you ignore it.

How to Audit Your Client Base

The manual approach takes about an hour with a spreadsheet:

  1. List every active client with their current per-visit rate
  2. Calculate your burdened labor rate (wage × 1.21)
  3. Time the actual round-trip drive to each client
  4. Estimate complaint frequency over the past 90 days
  5. Run the formula: Revenue − (Labor + Drive + Supplies + Admin + Callbacks + Special) = Profit

Or skip the spreadsheet.

Our free Client Profitability Analyzer does this in 5 minutes—with editable employer burden, per-client cost breakdowns, and automatic “raise by $X” recommendations.

Open the Free Analyzer

Five Fixes for Unprofitable Clients

Once you've identified the losers, you have options beyond simply dropping them:

1. Raise the Price to Breakeven + Target Margin

Calculate the exact increase needed to hit 25% margin. If it's under 15%, most clients accept it. Frame it as an annual rate adjustment, not a complaint about their property.

2. Cluster Routes to Reduce Drive Time

Geographic clustering is the single highest-ROI operational change you can make. Grouping jobs by neighborhood can cut drive time by 30–50%. Scheduling automation makes this practical at scale.

3. Set Quality Standards to Reduce Callbacks

Photo documentation, standardized checklists, and quality inspections reduce callback rates by 40–60%. The investment in process pays for itself within weeks.

4. Drop Chronic Complainers Who Won't Accept a Price Increase

Some clients are both unprofitable and damaging to team morale. Releasing them frees capacity for better-fit clients and reduces cleaner burnout—a key driver of turnover.

5. Replace with Nearby Clients to Improve Route Density

When you drop a far-away client, actively market to their neighborhood's replacement: a nearby client who can be serviced on the same route with minimal additional drive time. This turns a loss into a gain.

Frequently Asked Questions

How do I calculate profit per cleaning client?

Subtract the true cost of servicing a client from the revenue you charge per visit. True cost includes burdened labor (wage + 20-22% employer taxes and insurance), round-trip drive time valued at the burdened rate, supply costs, admin overhead, and expected callback costs based on complaint frequency. Our free Client Profitability Analyzer automates this calculation.

What is the true cost of a cleaning employee?

A cleaning employee costs 120-122% of their base wage when you include FICA (7.65%), state unemployment tax (~3%), workers compensation (~5% for cleaning under NCCI code 9014), general liability insurance allocation (~2%), and benefits/PTO (~3%). A cleaner earning $20/hr actually costs $24.13/hr. Over a full-time year (2,000 hours), that is an extra $8,260 in employer burden.

How much does drive time cost a cleaning business?

Drive time costs the full burdened labor rate for each cleaner in the vehicle, since they are on the clock but not producing billable work. At a burdened rate of $24.13/hr, a 25-minute one-way drive (50-minute round trip) costs $20.11 per visit. On a biweekly schedule, that single client's drive time costs $523/year. Poorly routed companies spend 15-25% of total paid hours on windshield time.

What percentage of cleaning clients are unprofitable?

Industry data from per-contract profitability analyses suggest that 15-20% of clients in a typical cleaning business are at or below breakeven when drive time, employer burden, callbacks, and admin overhead are properly accounted for. Most owners never discover this because their profitable clients mask the losses in aggregate revenue figures.

Should I fire unprofitable cleaning clients?

Not necessarily. First, calculate the exact price increase needed to reach a 25% margin using a per-client profitability analysis. If the required increase is under 15%, most clients will accept it. If a client requires a 30%+ increase and has a high complaint rate, replacing them with a geographically closer client is usually the better business decision for both profitability and team morale.

Related Reading

Stop Guessing. Start Measuring.

JobFlowly tracks labor hours, drive time, and costs per client automatically—so you always know which clients are earning their keep.

No credit card required • Full access • Cancel anytime

JobFlowly Team

Financial analysis for cleaning business operators. All calculations verified against BLS, NCCI, and industry-specific benchmarks.