Metrics finance

Cleaning business margins: residential vs. commercial

Residential vs. commercial cleaning margins compared line by line: labor, drive time, supplies and sales cost, with a worked example and a pricing check.

Ava research teamPublished 7 min read

On this page
  1. What a cleaning company actually sells
  2. Residential and commercial cost structures side by side
  3. Example: one month for two fictional crews
  4. Six levers that move cleaning margins
  5. How to decide which side to grow
  6. Run the numbers on your own jobs
  7. A quick pricing check before your next quote
  8. Frequently asked questions
  9. References

Key takeaways

  • Wages are close across the two sides: the May 2025 median was $17.07 an hour for maids and housekeepers and $17.71 for janitors[1][2]. Margin differences come from how many paid hours you can bill.
  • Residential work usually earns more per billable hour but loses more to drive time, late cancellations and re-cleans. Commercial work is steadier, bid tighter and often done at night.
  • Track gross margin by job type (first clean, recurring, move-out, commercial contract), never one blended number.
  • Solo operators set the price floor in residential cleaning: there were about 1.1 million nonemployer cleaning businesses in 2023[3].

What a cleaning company actually sells

A cleaning company sells labor hours. Supplies, vehicles, insurance and software all matter, but the number that decides a month is simple: how many cleaner hours you paid for, and how many of those a customer paid you for. Everything else is a rounding error next to that ratio.

Two margins are worth separating. Gross margin is revenue minus the direct cost of doing the work: cleaner wages, payroll taxes, workers' compensation, supplies used on the job and travel between jobs. Net margin is what remains after office staff, marketing, rent, software, insurance and a market-rate wage for the owner. A company can show a healthy gross margin and still lose money if overhead is built for a business twice its size.

National wage data shows why the residential vs. commercial question is not mainly about pay rates. The median hourly wage in May 2025 was $17.07 for maids and housekeeping cleaners[1] and $17.71 for janitors and building cleaners[2]. The gap is well under a dollar. The gap in billable hours per paid hour between a home route and an office contract can be far larger.

$30,089

average annual payroll per employee at US janitorial and maid service establishments in 2023, the lowest of the trades in the chart below[4]

Average annual payroll per employee by trade, 2023Establishments with paid employees; payroll includes all staff, not only field workers.
Average annual payroll per employee by trade, 2023Bar chart. Electrical contractors: $76,545; Plumbing, heating and AC contractors: $73,693; Roofing contractors: $70,552; Pest control: $53,466; Landscaping services: $51,286; Appliance repair: $47,027; Janitorial and maid services: $30,089.Electrical contractorsElectrical contractors: $76,545$76,545Plumbing, heating and AC contractorsPlumbing, heating and AC contractors: $73,693$73,693Roofing contractorsRoofing contractors: $70,552$70,552Pest controlPest control: $53,466$53,466Landscaping servicesLandscaping services: $51,286$51,286Appliance repairAppliance repair: $47,027$47,027Janitorial and maid servicesJanitorial and maid services: $30,089$30,089Average annual payroll per employee by trade, 2023Bar chart. Electrical contractors: $76,545; Plumbing, heating and AC contractors: $73,693; Roofing contractors: $70,552; Pest control: $53,466; Landscaping services: $51,286; Appliance repair: $47,027; Janitorial and maid services: $30,089.Electrical contractorsElectrical contractors: $76,545$76,545Plumbing, heating and AC contractorsPlumbing, heating and AC contractors: $73,693$73,693Roofing contractorsRoofing contractors: $70,552$70,552Pest controlPest control: $53,466$53,466Landscaping servicesLandscaping services: $51,286$51,286Appliance repairAppliance repair: $47,027$47,027Janitorial and maid servicesJanitorial and maid services: $30,089$30,089

Source: U.S. Census Bureau, 2023[4]

Show the data
ItemValue
Electrical contractors$76,545
Plumbing, heating and AC contractors$73,693
Roofing contractors$70,552
Pest control$53,466
Landscaping services$51,286
Appliance repair$47,027
Janitorial and maid services$30,089

Low payroll per employee partly reflects lower hourly wages and partly the share of part-time schedules in cleaning. For margin planning, the lesson is to work from paid hours, not headcount: two part-time cleaners can cost more in supervision and training than one full-time cleaner covering the same hours.

Residential and commercial cost structures side by side

How the two sides of a cleaning business differ. Qualitative comparison; your own job data decides the numbers.
Cost driverResidential (homes)Commercial (offices, facilities)
How you priceFlat rate per visit, set by home size, condition and frequencyContract from a walkthrough, priced per visit or by area and frequency
Labor share of revenueSwings with condition: first cleans and cluttered homes run overPredictable once the crew has learned the scope
Drive timeSeveral homes per cleaner per day, unpaid travel between eachOften one or two sites per shift
ScheduleMostly weekday daytimeEvenings, nights, weekends and holidays are common
SuppliesMore products per hour, customer-specific requestsBulk chemicals; paper and liners may be billed separately
Sales costMany small sales driven by reviews and referralsFewer, larger bids with a longer sales cycle
ChurnCustomers pause, move or cancel at short noticeNotice periods, but rebid at every renewal
Quality riskRe-cleans after complaints eat marginMissed tasks put the whole contract at risk

Commercial cleaning shifts the work to evenings: BLS notes that many cleaners work evening hours and some shifts include nights, weekends or holidays[2]. That is a staffing advantage if you hire people with day jobs, and a supervision cost if nobody checks the work until a client complains.

Residential cleaning carries a pricing ceiling set by solo operators. The average nonemployer cleaning business took in about $20,785 in 2023[3], and solo operators outnumber employer establishments roughly 16 to 1[3]. Many of those solo cleaners do not price in insurance, payroll taxes or a replacement cleaner when they are sick. You compete on reliability, vetting and consistency, not on the lowest hourly rate.

Example: one month for two fictional crews

Example: a fictional company runs one residential team and one commercial team, each with two cleaners paid for 160 hours in the month. Payroll taxes and workers' compensation add 12% to wages. The numbers below are illustrative, not industry benchmarks.

Example: fictional figures to show the method. Replace every line with your own payroll and job data.
Line (Example)Residential teamCommercial team
Wage per hour$18.00$18.50
Loaded labor cost (320 paid hours)$6,451$6,630
Billable share of paid hours70% (224 hours)92% (294 hours)
Revenue per billable hour$55$38
Revenue$12,320$11,172
Supplies$493 (4%)$670 (6%)
Vehicle and fuel$600$250
Gross profit$4,776$3,622
Gross margin38.8%32.4%

Example, continued: on paper the residential team wins by more than six points. Now add six late cancellations of three-hour visits with no fee. The cleaners are still paid, so labor stays at $6,451, but revenue falls by $990 to $11,330 and gross margin drops to 33.8%. Half a dozen lockouts erase most of the residential advantage.

The residential premium only survives if your cancellation policy, route density and first-clean pricing protect it. Price the risk, or the commercial contract quietly becomes the better business.

Six levers that move cleaning margins

  1. Raise the billable share. Cluster residential customers by ZIP code and day, and stop accepting one-off homes on the far edge of the service area unless the price covers the drive.
  2. Price first cleans and condition separately. A first visit to a home that has not been professionally cleaned takes longer than the recurring visit priced from it. See move-out and deep clean pricing.
  3. Enforce a lockout and late-cancellation fee, with a card on file and the policy repeated in the booking confirmation.
  4. Track re-cleans as a cost. Every return visit is unpaid labor plus drive time; log the cause so you can fix the checklist or the training.
  5. Build supply kits per team and count them monthly. Supplies are small per job but drift upward quietly.
  6. On commercial bids, price supervision visits, night-shift travel and a renewal clause that lets you adjust when wages rise.

How to decide which side to grow

  • Cash flow: residential customers usually pay at the visit; commercial clients often pay on invoice terms. Growing commercial work means financing payroll for weeks before the money arrives.
  • Hiring: evening shifts suit people with day jobs or school schedules. Daytime residential routes need people who can drive and work unsupervised in customers' homes.
  • Concentration: one commercial client that is a large share of revenue can end your margin at the next rebid. Keep any single contract small enough to lose.
  • Owner time: most cleaning businesses are small, with 61.3% of employer establishments under five employees[4]. If the owner is still estimating, scheduling and covering sick calls, that time is a real cost even if it never appears on payroll.
  • Quality control: commercial work done at night needs inspections and a checklist the client can see. If you cannot supervise it, the margin is fragile.

Run the numbers on your own jobs

  1. Export 90 days of jobs

    From your scheduling software, export every completed visit with date, customer, address, job type, scheduled hours and amount invoiced.

  2. Tag each job

    Use a small set of tags: recurring residential, first clean, move-out, commercial contract, re-clean. Untagged jobs make the analysis useless.

  3. Match payroll hours

    Pull paid hours by cleaner for the same period, including drive time, training and waiting. This is where the billable share comes from.

  4. Load the labor rate

    Add employer payroll taxes, workers' compensation and any benefits to wages. Across all private employers, benefits average 30.0% of compensation[5]; use what you actually pay, not the average.

  5. Calculate gross margin per tag

    Revenue minus loaded labor, supplies and vehicle cost, for each job type. Look for the type that is busy but thin.

  6. Act on one lever per month

    Change one thing, such as a first-clean surcharge or a route rebuild, then rerun the same report. Keep the cleaning KPIs you track consistent so the change shows up.

If your phone is the main source of new residential work, missed calls are a margin issue too: a customer who reaches voicemail books the next company. Some owners use an AI Employee such as Ava to answer overflow and after-hours calls and capture the home size, address and requested day, so the office can quote the next morning.

A quick pricing check before your next quote

Most margin problems in cleaning start at the quote. The estimator looks at the home or the building, guesses the hours, and multiplies by a rate that was set years ago. A short check catches the worst of it before the price goes out.

  1. Estimate the cleaner hours for the visit, then add the drive from the previous job on that day's route. That total is the real labor the job consumes.
  2. Multiply by your loaded cost per paid hour, not the wage. Add supplies for that job type.
  3. Divide the quoted price by that cost. If the result is below the target you set for that job type, raise the price, change the frequency or decline the job.
  4. For recurring work, quote the first visit separately and state the recurring price that follows, so the customer sees why the two differ.
  5. For commercial bids, add the cost of a supervisor walkthrough at a set interval and the evening travel premium, and write a wage adjustment into the renewal terms.

Common leaks to look for when the check fails: quotes copied from a similar home without a walkthrough, add-on tasks such as inside the oven or inside the fridge done for free, keys and alarm codes that cost the cleaner twenty minutes at the door, and recurring customers who have quietly moved from biweekly to monthly without a price change. Each is small. Together they explain why two companies with the same rates can earn very different margins.

Frequently asked questions

What is a good profit margin for a cleaning business?

There is no reliable public benchmark split by residential and commercial cleaning, and margin claims online rarely show their method. Calculate your own gross margin by job type from payroll and invoices, then set a target that covers overhead and a market wage for the owner.

Is commercial cleaning more profitable than residential?

Not automatically. Commercial work usually bills a higher share of paid hours at a lower rate; residential bills fewer hours at a higher rate. Cancellations, drive time and re-cleans decide which side wins for your company.

How do I work out the true hourly cost of a cleaner?

Start with the wage, then add employer payroll taxes, workers' compensation, paid time off and any benefits. Divide the total by billable hours, not paid hours, to see what each hour you sell really costs.

Should I charge more for the first clean?

Yes. The first visit sets the baseline condition and usually takes longer than recurring visits. Price it separately, or the recurring rate absorbs the loss for months.

References

  1. U.S. Bureau of Labor Statistics (2025). Occupational Employment and Wage Statistics, May 2025, series OEUN000000000000037201208 (Maids and housekeeping cleaners, hourly median wage) (opens in a new tab) ↑

  2. U.S. Bureau of Labor Statistics (2025). Janitors and Building Cleaners: Occupational Outlook Handbook (opens in a new tab) ↑

  3. U.S. Census Bureau (2023). Nonemployer Statistics 2023: U.S. file (nonemp23us) (opens in a new tab) ↑

  4. U.S. Census Bureau (2023). County Business Patterns 2023: U.S. detail file (cbp23us) (opens in a new tab) ↑

  5. U.S. Bureau of Labor Statistics (2026). Employer Costs for Employee Compensation — June 2026 (opens in a new tab) ↑

Book a demo

See Ava handle your calls.

Book a short demo. We’ll walk through your calls and workflow, and agree what Ava should take care of.

Book a demo