Pricing & Profit6 min read•

What’s a Good Profit Margin for a Cleaning Business? Benchmarks and How to Raise Yours

Plenty of cleaning companies are busy and still broke. Here’s how to calculate your real gross and net margins, what healthy looks like, and the six levers that move them.

Highlighter on handwritten financial notes
ACL
AmericaCleanLeads Editorial
Growth Architecture & PPC Strategy

Key takeaways

  • Gross margin is what’s left after direct job costs, mainly labour. Net margin is what’s left after everything, including the owner’s fair salary.
  • Labour is the biggest cost in cleaning, so labour as a share of revenue is the number to watch most closely.
  • Commonly cited benchmarks for well-run residential companies put gross margin around 40–50% and net margin around 10–20%, but your market and model matter.
  • The biggest levers are price, efficiency, drive time, retention and marketing cost per client.

Busy Isn't the Same as Profitable

A common story: the calendar is full, the teams are working hard, revenue is growing, and there's still no money at the end of the month. Usually the problem is margin: prices too low, labour too high, too much drive time, or too much spent to win clients who don't stay.

You can't fix what you don't measure. Here's how to work out your margins and what to do about them.

Gross Margin vs Net Margin

Gross margin = (Revenue − Direct costs) ÷ Revenue

Direct costs are the costs of doing the cleans: cleaner wages and payroll taxes, workers' comp, supplies used on jobs, and mileage or drive-time pay.

Net margin = (Revenue − All costs) ÷ Revenue

All costs includes overhead: office staff, rent, software, insurance, vehicles, marketing, accounting, and a fair salary for the owner. If you don't pay yourself a real salary in the calculation, your "profit" is really just your wage.

Benchmarks (With Caveats)

Benchmarks vary by source, market, service mix and whether cleaners are employees or contractors. Commonly cited ranges for residential cleaning companies with employees:

MetricCommonly cited healthy rangeWarning sign
Gross margin40–50%Below ~35%
Direct labour as % of revenue~40–50%Above ~55%
Marketing as % of revenue~5–10% (higher when growing fast)High spend with high churn
Net margin (after owner salary)~10–20%Under 5%

Commercial cleaning usually has higher labour share and lower gross margins but steadier contracts. See commercial vs residential profitability. Use benchmarks as a rough guide. Your own trend over time matters more.

Calculate Yours: A Worked Example

Illustrative monthly numbers for a two-team residential company:

LineAmount% of revenue
Revenue$40,000100%
Cleaner wages$16,80042%
Payroll taxes + workers' comp$2,4006%
Supplies$1,2003%
Mileage / drive time$1,0002.5%
Gross profit$18,60046.5%
Office / admin wages$3,5008.75%
Owner salary$6,00015%
Marketing$3,0007.5%
Insurance, software, vehicles, other$2,3005.75%
Net profit$3,8009.5%

This company has a healthy gross margin but a thin net margin. The next step is to find where the money goes.

Six Levers That Move Margin

1. Price

The fastest lever. A 5% price increase with no change in costs goes almost entirely to profit. In the example above, 5% on $40,000 is $2,000 more a month, which would raise net margin from 9.5% to around 14%, even after some extra payroll costs. See how to raise prices without losing clients and signs you're undercharging.

2. Labour Efficiency

Track actual time per job against estimated time. If jobs consistently run over, either your quotes are wrong or processes need work. Standard checklists, pre-stocked caddies and top-to-bottom routines help teams work faster without cutting quality.

3. Drive Time

Every minute driving between jobs is paid time without revenue. Cluster clients geographically: assign teams to zones, and prefer new clients near existing routes. Consider a small premium for outlying areas.

4. Retention

Losing a recurring client means spending marketing money to replace them. Better retention cuts marketing cost per client and keeps schedules full. See why recurring clients cancel.

5. Service Mix

Some services earn more per hour than others. Calculate revenue per labour hour for each service type: recurring, deep, move-out, add-ons. Promote the best and reprice or drop the worst.

6. Marketing Cost per Client

Track what each booked client costs by channel. Paying $300 to acquire a one-time client is very different from paying $300 for a two-year recurring client. See the true cost of a cleaning lead.

Revenue per Labour Hour: The Number That Ties It Together

If you only track one number, make it revenue per labour hour: total cleaning revenue divided by total paid cleaner hours, including drive time and training.

Example: $40,000 revenue ÷ 1,050 paid cleaner hours = $38.10 per labour hour. If your loaded labour cost is $21 an hour, each labour hour leaves $17.10 to cover overhead and profit.

This number captures several things at once. It falls when prices are too low, when jobs run over time, when drive time grows, or when teams wait around between jobs. It rises when you raise prices, tighten routes or improve efficiency. Track it weekly and by service type:

Service (illustrative)Revenue per labour hourAction
Recurring bi-weekly$42Grow
Deep clean$38Fine
Move-out$36Check quoting on heavy jobs
Small one-off jobs$27Set a minimum price or stop offering

Employees vs Contractors: A Margin Caution

Some cleaning companies use independent contractors to cut payroll taxes and benefits, which makes margins look better on paper. Worker classification rules are strict, though. If you set schedules, provide supplies and direct how the work is done, cleaners may legally be employees, and misclassification can lead to back taxes and penalties. Get advice from an employment lawyer or accountant in your state before you base your margins on contractor costs.

Pay Yourself Properly

Many owners take whatever is left each month. Set a fixed owner salary based on what it would cost to hire someone to do your job, and include it in your costs. What's left after that is true profit, which you can reinvest, save for slow months or distribute. If there's nothing left after a fair salary, the business needs a pricing or cost change. Working harder won't fix it.

Watch These Monthly

  • Revenue per labour hour (revenue ÷ total paid cleaner hours)
  • Labour as % of revenue
  • Gross margin
  • Net margin (after owner salary)
  • Recurring client count and churn rate
  • Cost per booked client by marketing channel

A simple spreadsheet updated monthly from your accounting software is enough. An accountant who knows service businesses can help you set it up.

If marketing is eating your margin, or you're not sure which clients and channels are actually profitable, book a call below. We'll help you look at cost per client alongside your pricing.

Frequently Asked Questions

What is a good profit margin for a cleaning business?

Commonly cited ranges for well-run residential cleaning companies are roughly 40–50% gross margin and 10–20% net margin after paying the owner a fair salary. Results vary by market, service mix and business model.

What percentage of revenue should go to labour in a cleaning business?

For residential cleaning with employees, direct labour including payroll taxes is often around 40–50% of revenue. Much higher than that usually means prices are too low or jobs are taking too long.

How do I calculate profit margin for my cleaning company?

Gross margin is revenue minus direct job costs (labour, payroll taxes, supplies, drive time), divided by revenue. Net margin is revenue minus all costs, including overhead and owner salary, divided by revenue.

Why is my cleaning business busy but not making money?

The usual causes are prices that are too low, jobs taking longer than quoted, too much unpaid drive time, high client churn, and marketing costs that are high compared with how long clients stay.

Free strategy call

Get a plan built for your cleaning business

Book 20 minutes on the calendar below. We'll look at your Google presence, ads and website before the call, then walk you through the three changes most likely to add booked jobs. No contract, no pressure.

Pick a time that works

Instant confirmation, on Cal Video.

Open in new tab →

Calendar not loading? contact@americacleanleads.com — we reply within 2 hours.

Topic Tags
#Profit Margin#Financials#Pricing#Business Growth
Free Growth Audit

Get a Free Cleaning Lead Strategy Session

20 minutes. No sales pitch. Just your custom lead generation plan for your cleaning business.

Get My Free Growth Plan →

No spam. 20-minute call. We respect your time.

Related Guides

Explore more proven frameworks in Pricing & Profit