How to Calculate Real Profit in Your Cleaning Business (The 7 Hidden Costs Most Owners Miss)
Business Operations

How to Calculate Real Profit in Your Cleaning Business (The 7 Hidden Costs Most Owners Miss)

I thought I was making 40% profit until I tracked the 7 hidden costs. Actual profit? 12%. Complete guide with free Excel calculator to find your true profit margin.
Chris Wilson
December 30, 2025
15 min read

I thought I was making 40% profit until I tracked the 7 hidden costs. Actual profit? 12%.

That 28% gap cost me nearly $50,000 over three years. And I only discovered it when I finally sat down and calculated my real profit margin—not the number on my invoices.

Most cleaning business owners make this same mistake. They look at revenue minus obvious expenses and think that's profit. But there are 7 hidden costs eating into your margins that you probably aren't tracking.

Here's the complete guide to calculating your true profit in your cleaning business—and a free calculator to help you find where your money is actually going.

Why Most Profit Calculations Are Wrong

When I ask cleaning business owners "what's your profit margin?", most give me a number like 35-45%.

But when we dig into the actual numbers, the real profit margin is usually 10-20%—sometimes even lower.

The problem: Most owners calculate profit like this:

  • Revenue: $15,000
  • Wages paid: $8,000
  • Supplies: $500
  • Profit: $6,500 (43%)

The reality looks more like this:

  • Revenue: $15,000
  • Wages paid: $8,000
  • Payroll burden (taxes, insurance): $1,600
  • Supplies (actual cost): $750
  • Drive time (paid but unproductive): $800
  • Vehicle costs: $400
  • Admin time: $500
  • Rework and callbacks: $200
  • Real Profit: $2,750 (18%)

That 25% gap? It's the 7 hidden costs most owners don't track.

What You Think You're Making

$6,500 (43% margin)

Revenue $15,000 - Wages $8,000 - Supplies $500
The 7 Hidden Costs You're Missing
Payroll Burden (20%)Taxes, workers comp, unemployment
-$1,600
Drive Time Between JobsPaid but unproductive hours
-$800
Actual Supply CostMore than your $500 estimate
-$250
Vehicle CostsDepreciation, fuel, maintenance
-$400
Admin Time (10 hrs)Scheduling, billing, customer service
-$500
Callbacks & ReworkRedoing jobs, discounts given
-$200
Total Hidden Costs-$3,750
What You're Actually Making

$2,750 (18% margin)

That's $3,750/month you thought you had

Free Tool: Want to calculate your real profit margin? Download our free Profit Calculator Excel file →

It includes all 7 hidden cost categories, industry benchmarks, and a 4-week action plan to improve your margins.

The 7 Hidden Costs Most Cleaning Business Owners Miss

Hidden Cost #1: Payroll Burden (15-25% on Top of Wages)

When you pay a cleaner $18/hour, you're actually paying $21-23/hour.

What's included in payroll burden:

  • Social Security & Medicare (7.65%)
  • Federal unemployment tax (0.6%)
  • State unemployment tax (2-6%)
  • Workers compensation insurance (3-5% for cleaning)
  • Paid time off, sick days (if offered)

The math:

  • $18/hour wage
  • × 1.20 burden factor (conservative)
  • = $21.60 actual cost per hour

If a cleaner works 160 hours/month, that's an extra $576/month you might not be accounting for.

How to track it: Add 15-25% to all wage calculations. Most cleaning businesses should use 18-22% as a realistic burden rate.

Hidden Cost #2: Drive Time Between Jobs (Unpaid Labor Hours)

This is one of the biggest profit leaks in residential cleaning.

The scenario: Your cleaner finishes a job at 10:30 AM. Their next job starts at 11:00 AM, but it's 25 minutes away. They clock out at 10:30 and clock back in at 11:00.

What you're losing:

  • 30 minutes of gap time × $18/hour = $9 lost productivity
  • If this happens twice per day × 5 days × 4 weeks = $360/month per cleaner

Why it matters: You're paying for 8-hour days, but only getting 6-7 hours of billable work.

How to track it: Calculate "efficiency percentage" = billable hours ÷ paid hours. Target: 85-90%.

Hidden Cost #3: Supplies Per Job (Underestimated by 30-50%)

Most owners estimate $5-10 per job for supplies. The actual cost is often $12-20.

What gets missed:

  • Cleaning solutions (more than you think)
  • Microfiber cloths (replacement cost)
  • Vacuum bags, filters, belts
  • Mop heads and pads
  • Specialty products (stainless steel cleaner, glass cleaner)
  • Paper products if provided

Real example:

  • Vacuum bags: $2/job (replaced every 5 jobs, $10 each)
  • Microfiber cloths: $1.50/job (replaced every 20 uses, $30/pack of 10)
  • Cleaning solutions: $3/job
  • Misc consumables: $2/job
  • Total: $8.50/job vs. the $5 you budgeted

How to track it: Calculate actual supply cost per job over 30 days. Divide total supply spend by jobs completed.

Hidden Cost #4: Vehicle Costs (Depreciation, Fuel, Maintenance)

If cleaners use company vehicles—or you reimburse mileage—this cost is often underestimated.

What's included:

  • Fuel (obvious)
  • Depreciation (a vehicle driven 25,000 miles/year loses $4,000-6,000 annually)
  • Maintenance (oil changes, tires, brakes)
  • Insurance
  • Registration and inspection

IRS standard mileage rate (2025): $0.70/mile

If your cleaner drives 50 miles/day × 20 days/month = 1,000 miles

  • At $0.70/mile = $700/month vehicle cost per cleaner

How to track it: Track mileage per cleaner, multiply by $0.70/mile (or your actual calculated rate).

Hidden Cost #5: Call-Offs and Replacements (Disruption Costs)

When a cleaner calls off, the cost isn't just finding coverage—it's the ripple effect.

Direct costs:

  • Admin time to reschedule (30-60 minutes)
  • Overtime if another cleaner covers
  • Lost revenue if job is cancelled

Indirect costs:

  • Customer frustration (reliability perception)
  • Other cleaners rushing to cover (quality risk)
  • Your stress and time managing the crisis

Real cost per call-off: $50-150 depending on your operation

If you have 3 call-offs per week = $600-1,800/month in hidden costs.

How to track it: Log every call-off with time spent resolving. Calculate average cost per incident.

Hidden Cost #6: Rework and Complaints (Lost Time/Money)

Every complaint or rework costs more than you think.

The visible cost: 30-60 minutes to redo the work.

The hidden cost:

  • Admin time handling the complaint (15-30 minutes)
  • Drive time back to property
  • Customer discount or refund (often given to smooth things over)
  • Potential lost customer (lifetime value: $2,000-10,000)

Real cost per complaint: $75-200

If you have 2-4 complaints per month = $150-800/month in hidden costs.

How to track it: Log every complaint with resolution time and any discounts given. Calculate average cost per incident.

Hidden Cost #7: Administrative Time (Scheduling, Billing, Customer Service)

Your time has value—and if you're not tracking it, you're understating costs.

What gets missed:

  • Scheduling (2-5 hours/week for most businesses)
  • Customer communication (texts, calls, emails)
  • Billing and invoicing
  • Payroll processing
  • Marketing and lead follow-up
  • Hiring and training

The math: If you spend 15 hours/week on admin and value your time at $40/hour:

  • 15 hours × $40 × 4 weeks = $2,400/month in admin cost

Even if you "don't pay yourself," this is opportunity cost—time you could spend growing the business or getting paid for actual cleaning.

How to track it: Time-track your admin tasks for one week. Multiply by an hourly rate you'd pay someone to do it.

Industry Benchmarks: What's a Good Profit Margin?

Now that you know the 7 hidden costs, what should your profit margin actually be?

Residential Cleaning:

  • Average: 10-28%
  • Good: 20-28%
  • Excellent: 28%+

Commercial Cleaning:

  • Average: 15-35%
  • Good: 25-35%
  • Excellent: 35%+

Why the range? Profit margins vary based on:

  • Service type (deep cleans vs. maintenance)
  • Geographic area (labor costs, pricing)
  • Business model (solo vs. team)
  • Efficiency (scheduling, routing)

Reality Check: If you're calculating 40%+ profit margins, you're probably missing hidden costs. Very few cleaning businesses actually achieve those margins when all costs are included.

Step-by-Step: Calculate Your Real Profit Margin

Step 1: Gather Your Numbers

For the past month, collect:

  • Total revenue (all money received from cleaning jobs)
  • Total wages paid (gross pay, before deductions)
  • Total hours worked by all cleaners
  • Total jobs completed
  • Supply purchases
  • Vehicle costs (fuel, maintenance, mileage reimbursements)
  • Insurance costs (liability, workers comp)
  • Software/tool subscriptions
  • Marketing spend
  • Any refunds or discounts given

Step 2: Calculate True Labor Cost

Wages Paid: $_______
× Burden Factor (use 1.20): $_______
= True Labor Cost: $_______

Step 3: Calculate Cost Per Job

True Labor Cost: $_______
÷ Jobs Completed: _______
= Labor Cost Per Job: $_______

Add:
+ Supplies Per Job: $_______
+ Vehicle Cost Per Job: $_______
= Total Cost Per Job: $_______

Step 4: Calculate Real Profit Margin

Revenue Per Job: $_______
- Total Cost Per Job: $_______
= Gross Profit Per Job: $_______

Gross Profit Per Job: $_______
÷ Revenue Per Job: $_______
× 100 = Profit Margin: _______%

Step 5: Account for Overhead

Your gross profit per job doesn't include overhead costs. Subtract monthly:

  • Admin time (valued at hourly rate)
  • Software subscriptions
  • Marketing costs
  • Insurance
  • Any other fixed costs
Total Monthly Gross Profit: $_______
- Monthly Overhead: $_______
= Net Profit: $_______

Net Profit: $_______
÷ Total Revenue: $_______
× 100 = Net Profit Margin: _______%

Skip the Math: Download our free Profit Calculator →

It does all these calculations automatically. Just enter your numbers and see your real profit margin instantly.

How Software Helps You Track Real Profit

Manual tracking works, but it's time-consuming and error-prone. Here's what automated tracking looks like:

Monday, December 30
×
Revenue
$1847.50
HoursSched: 24.5
23.59
PayrollReg: $472.50
$472.50
Est. Profit
$1375.00
Actual Profit
$1375.00
74.4% margin
Efficiency
103.9%
Alerts
Double bookings detected
Cleaner Breakdown (3)
Sarah Johnson$18.00/hr
8h → 7.75h
$139.50Gap: $4.50
Mike Thompson$17.00/hr
8.5h → 8.25h
$140.25Gap: $5.10
Lisa Chen$19.00/hr
8h → 7.59h
$144.21Gap: $5.52

What automated tracking provides:

  • Real-time profit per job (actual hours × pay rate vs. revenue)
  • Labor efficiency percentage (estimated vs. actual time)
  • Cost per job including all factors
  • Trend analysis (is profit improving or declining?)
  • Per-employee profitability

The difference: With manual tracking, you might calculate profit monthly. With automated tracking, you see it after every job—and can fix problems immediately.

Your 4-Week Action Plan to Improve Profit Margins

Week 1: Audit Your Hidden Costs

  • [ ] Calculate your actual payroll burden percentage
  • [ ] Track drive time vs. billable time for each cleaner
  • [ ] Calculate true supply cost per job
  • [ ] Estimate vehicle costs per mile/per job

Week 2: Identify Your Biggest Profit Leaks

  • [ ] Compare actual job duration to estimates (efficiency %)
  • [ ] Review which jobs/customers are most/least profitable
  • [ ] Identify cleaners with low efficiency or high callback rates
  • [ ] Calculate admin hours and assign dollar value

Week 3: Implement Quick Wins

  • [ ] Adjust pricing on underpriced jobs (anything below 50% margin)
  • [ ] Tighten scheduling to reduce gap time
  • [ ] Review supply usage and eliminate waste
  • [ ] Address efficiency issues with specific cleaners

Week 4: Build Ongoing Tracking

  • [ ] Set up regular profit tracking (weekly or per-job)
  • [ ] Create benchmarks for acceptable profit margins
  • [ ] Build review schedule (monthly deep dive, weekly check-in)
  • [ ] Consider software to automate tracking

Common Mistakes When Calculating Profit

Mistake #1: Not Including Your Own Time

Even if you don't "pay yourself," your time has value. If you spend 20 hours/week on admin and could hire someone at $20/hour, that's $1,600/month in hidden cost.

Mistake #2: Forgetting Burden on Wages

A $15/hour cleaner actually costs you $17-19/hour with taxes and insurance. This 15-25% markup is often completely missed.

Mistake #3: Using Estimates Instead of Actuals

Your job estimate says 2 hours. The cleaner took 2.5 hours. If you calculate profit using the estimate, you're overstating margins by 25%.

Mistake #4: Ignoring Problem Customers

Some customers take 30% longer than average, complain frequently, or require excessive communication. They might be negative-margin customers disguised as revenue.

Mistake #5: Not Tracking Per-Job Profit

Aggregate numbers hide problems. A 20% overall margin might include some jobs at 40% and others at -5%. Per-job tracking reveals where to focus.

The Bottom Line: Know Your Real Numbers

Most cleaning business owners are shocked when they calculate their true profit margin. The 40% they thought they were making is often 15-20%.

But here's the good news: once you know the real numbers, you can fix them.

  • Underbid jobs become repriced
  • Inefficient cleaners get trained or reassigned
  • Hidden costs get tracked and reduced
  • Problem customers get addressed

The 7 hidden costs:

  1. Payroll burden (15-25%)
  2. Drive time between jobs
  3. True supply costs
  4. Vehicle costs
  5. Call-offs and replacements
  6. Rework and complaints
  7. Administrative time

Start tracking them, and watch your actual profit margin improve.

Ready to Calculate Your Real Profit?

Download our free Profit Calculator Excel file →

It includes:

  • All 7 hidden cost categories with formulas
  • Industry benchmarks for comparison
  • Per-job and monthly profit calculators
  • 4-week action plan checklist

Stop guessing. Start knowing.


Frequently Asked Questions

What is a good profit margin for a cleaning business?

For residential cleaning, a good profit margin is 20-28%. Average is 10-20%. For commercial cleaning, good margins are 25-35%. These numbers include all costs—if you're calculating 40%+, you're likely missing hidden costs like payroll burden, drive time, and admin time.

How do I calculate profit per employee in a cleaning business?

Calculate profit per employee by subtracting their fully-loaded labor cost from the revenue they generate. Formula: Employee Revenue - (Hours Worked × Hourly Rate × 1.20 burden factor) = Gross Profit. Divide by revenue for profit margin percentage. A good employee generates 65%+ labor efficiency.

What's the biggest hidden cost in a cleaning business?

For most cleaning businesses, the biggest hidden cost is drive time between jobs—time you're paying cleaners but not generating revenue. A cleaner might work 8 hours but only produce 6 billable hours due to travel. This alone can reduce profit margins by 15-20%.

How do I track cleaning business profit in real-time?

Use software that integrates GPS time tracking with job pricing. When cleaners clock in/out, the system automatically calculates actual labor cost vs. revenue, showing real-time profit per job. This reveals problems immediately instead of waiting for monthly reports.

Why is my cleaning business not profitable?

Common reasons for low profitability: underpriced jobs (especially first-time quotes that never got raised), inefficient cleaners (taking 30%+ longer than estimated), excessive drive time (poor routing), high call-off rates, and untracked admin time. Calculate each of the 7 hidden costs to find your specific profit leaks.

How much should I charge to make 25% profit?

To achieve 25% profit margin, calculate your total job cost (labor + burden + supplies + vehicle + overhead allocation) and divide by 0.75. Example: If total job cost is $75, charge $75 ÷ 0.75 = $100 to achieve 25% profit ($25 on a $100 job).

How do payroll taxes affect cleaning business profit?

Payroll taxes and insurance (burden) add 15-25% to wage costs. A cleaner paid $18/hour actually costs you $21-23/hour. For a cleaner working 160 hours/month, this is an extra $500-800/month in costs that many owners don't account for.

Should I track profit per job or monthly?

Both. Per-job tracking reveals which jobs and customers are profitable (or losing money). Monthly tracking shows overall business health and trends. Start with monthly if you're new to profit tracking, then add per-job tracking as you build systems.

How does scheduling affect cleaning business profit?

Poor scheduling creates drive time gaps that kill profits. Every 30-minute gap between jobs is $9-15 in paid-but-unproductive time. Tight, geographically-clustered scheduling can improve billable utilization from 70% to 85%+, directly increasing profit margins.

What's the difference between gross and net profit in cleaning business?

Gross profit is revenue minus direct costs (labor, supplies, vehicle costs per job). Net profit is what remains after all overhead (admin time, software, marketing, insurance). A cleaning business might have 50% gross margin but only 15% net margin after overhead.


About the Author: Chris Wilson runs Gem City Cleaning Crew and built Gem City Cleaning Tools after discovering his actual profit margin was 28% lower than he thought. After tracking all 7 hidden costs, he was able to improve margins by 15% within 6 months—and built software to help other cleaning business owners do the same.

Tags:
profit margins
financial management
cost tracking
profit calculator
hidden costs
pricing strategy

Related Articles

From Job Post to First Solo Clean: A Hiring and Training Playbook
Business Operations

From Job Post to First Solo Clean: A Hiring and Training Playbook

Most cleaning businesses treat hiring and training as separate problems. Here's how to build one pipeline from job post to productive cleaner — and stop losing people in the gap.

March 25, 2026
14 min read
hiring
training
onboarding
See Your Cleaning Hiring Pipeline Without Another Spreadsheet
Business Operations

See Your Cleaning Hiring Pipeline Without Another Spreadsheet

Inbox recruiting hides who is stuck. See open pipeline load, interviews this week, and stage time in one place with Gem City Cleaning Tools beside scheduling.

March 25, 2026
7 min read
hiring
recruiting
pipeline
Hiring & Onboarding for Cleaning Teams (What Actually Works)
Business Operations

Hiring & Onboarding for Cleaning Teams (What Actually Works)

From application to trained cleaner: stages, checklists, templates, and e-sign status in Gem City Cleaning Tools—built for owners outgrowing inbox hiring.

March 25, 2026
8 min read
hiring
onboarding
training