Cleaning Business Profit Margins: What to Expect and How to Improve Them

person

CleaningOpsPro Editorial

Industry Analysis Team

Published

April 10, 2026

Reading Time

10 min read

CleaningOpsPro may earn a commission on some links in this article. We only recommend products we’ve evaluated independently.

The US cleaning services market is projected to generate $112 billion in revenue in 2026, according to Grand View Research. The opportunity is real. But revenue is not profit, and that distinction trips up cleaning business owners at every stage.

Many cleaning businesses that gross $200,000+ annually are running net margins below 10% — often because of labor cost creep, underpricing, and overhead that grows unchecked. Per IBISWorld industry data, the average net profit margin for janitorial services sits at just 6.3%. Well-run operations do significantly better.

This guide covers gross margin, net margin, the benchmarks for cleaning businesses by type, and the specific levers that move your margins in the right direction.

Gross Margin vs. Net Margin — Know the Difference

These are two different numbers that tell you two different things. Confusing them leads to bad decisions.

Gross margin measures what’s left after direct costs of delivering the service:

Gross Margin = (Revenue - Cost of Goods Sold) / Revenue x 100

For cleaning businesses, COGS includes direct labor (what you pay cleaners for hours worked), cleaning supplies consumed on jobs, and direct vehicle costs (fuel and mileage for getting to jobs). It does not include rent, software subscriptions, insurance, marketing, or your own salary.

Net margin is what’s left after everything:

Net Margin = (Revenue - All Expenses) / Revenue x 100

“All expenses” means overhead, insurance, software, marketing, vehicle costs beyond direct job travel, owner salary equivalent, accounting fees, and every other recurring cost.

Here’s why the distinction matters: a residential maid service might show a 56% gross margin but only a 20% net margin after overhead. Telling yourself “I’m making $200,000 in revenue” is meaningless without knowing how much of that you actually keep. Business decisions — hiring, pricing, equipment purchases — should be evaluated based on which margin they affect and by how much.

Calculator and financial documents for tracking cleaning business margins

Margin Benchmarks by Business Type

Not all cleaning businesses operate at the same margins. A solo cleaner with no employees and minimal overhead runs a fundamentally different financial model than a janitorial company with 12 W-2 employees and a fleet of vehicles.

Business TypeTarget Gross MarginTarget Net MarginNotes
Solo residential cleaner65-75%40-55%No employees — overhead is minimal
Residential maid service (2-5 cleaners)50-60%15-25%Labor and management overhead grows
Residential maid service (6-15 cleaners)45-55%15-20%Margins compress as team size grows
Commercial janitorial (under $500K)40-50%10-18%Lower margins than residential, higher stability
Commercial janitorial (over $1M)35-45%12-20%Volume and efficiency offset margin compression
Specialty (carpet, post-construction)55-70%25-40%Premium pricing for specialized skill

Key data: Commercial cleaning accounts for approximately 89% of US janitorial market revenue but at lower margins than residential, per Grand View Research. Residential cleaning grows faster (projected 4.0% CAGR through 2033) and generates higher margins for well-run operators. According to Aspire’s industry analysis, most janitorial service owners aim for 10-28% net profit on gross sales, with professional cleaning business owners earning approximately $127,973 annually.

The pattern is clear: margins compress as you add employees, but total profit dollars can grow if you manage costs. A solo cleaner with a 50% net margin on $80,000 keeps $40,000. A maid service owner with an 18% net margin on $400,000 keeps $72,000. Scale changes the math.

Where Margins Leak — The Most Common Profit Killers

Revenue growth masks margin problems. You can be busier than ever and less profitable than last year. These are the five areas where cleaning businesses lose money without realizing it.

Underpricing

The number one profit killer: pricing based on competitor rates without understanding your own cost structure.

A cleaning business that prices a standard clean at $150 but has a true loaded labor cost of $95 per clean is generating only a 37% gross margin — barely enough to cover overhead and leave anything for the owner. The loaded cost of a W-2 cleaning employee paid $16/hour is approximately $21-$23/hour after employer FICA (7.65%), workers’ compensation (4-8% depending on state), and supplies allocation.

The fix: calculate your minimum viable price using your actual cost-of-service numbers before looking at what competitors charge. Your cost structure is not the same as theirs. Use tools like Jobber to track job-level costs and see exactly what each clean costs you to deliver. For the full pricing formula, see our guide to pricing cleaning services.

Start Your Free Jobber Trial{rel=“nofollow sponsored”}

Labor Cost Creep

As the team grows, labor as a percentage of revenue often increases rather than staying flat. This happens gradually and usually goes unnoticed until the P&L tells a story you didn’t expect.

Common causes:

  • Adding hours without adding revenue — accommodating clients at off-peak times that create dead windows
  • Excessive travel time between jobs, especially when clients are spread across a metro area
  • No-shows and late cancels without cancellation fee enforcement (the cleaner gets paid, you don’t get paid)

The fix: track three numbers weekly. Jobs per cleaner per day. Revenue per cleaner per day. Travel time as a percentage of productive time. If travel time exceeds 20% of a cleaner’s working hours, you have a route problem.

Client Mix and Pricing Inconsistency

“Legacy” clients are the silent margin killer. Long-term clients who were quoted years ago at rates that no longer cover current costs.

If you have 20 recurring clients and 5 of them are paying 2019 prices for 2026 service, those 5 clients are subsidized by your other 15. You’re running a charity for your oldest customers while overcharging your newest ones.

The fix: conduct an annual price review. Flag any client paying below your current minimum rate. Issue a 30-day price increase notice. Most operators find that fewer than 5% of clients cancel over a reasonable price increase — and the ones who do were usually your least profitable clients anyway.

Overhead Creep

Subscriptions that stopped being used. Marketing spend with no conversion tracking. Redundant insurance coverages. That scheduling software you tried for a month and forgot to cancel.

Overhead tends to grow with revenue but doesn’t shrink when revenue declines. A business with 8 recurring monthly subscriptions averaging $50 each is spending $4,800 per year on tools — and most operators can’t name all 8 if asked.

The fix: quarterly overhead audit. Every recurring expense gets reviewed and either justified with specific value or cancelled. If you can’t point to a result the subscription produced last quarter, cut it.

Unpaid or Late-Paid Invoices

Cleaning businesses often extend informal credit to clients by invoicing after service and accepting slow payment. This feels normal until you do the math.

A business with $150,000 in annual revenue and a 30-day average collection time has roughly $12,500 of its cash tied up in receivables at any given time. That’s money you’ve already spent labor and supplies to earn but haven’t collected.

The fix: require a credit card on file or ACH payment before scheduling. Remove net-30 terms for residential clients entirely. For commercial contracts, enforce payment terms in writing and follow up on day 31, not day 60. FreshBooks automates payment reminders and late-payment follow-ups so you’re not chasing invoices manually.

Try FreshBooks Free for 30 Days{rel=“nofollow sponsored”}

How to Improve Your Margins — The Practical Levers

Knowing where margins leak is step one. Here are the specific actions that move the numbers.

Raise Prices Annually

A 3-5% annual price increase keeps your pricing aligned with inflation and rising labor costs. Most well-positioned residential cleaning businesses can raise prices by 5% annually without significant churn, particularly if you give 30 days’ written notice.

When to do it: January or February. Frame it as a new-year adjustment. A $150 standard clean becomes $157.50 — most clients won’t notice. Over three years without increases, that same client is costing you 15% more to serve (rising supply costs, insurance, labor) while paying the same rate.

Increase Revenue per Stop

Every job on the schedule represents a fixed cost: drive time, setup time, and a cleaner’s minimum hours. Upselling add-on services improves your revenue-per-hour metric without adding a new client acquisition cost.

High-margin add-ons for residential cleaning:

  • Deep clean upgrades ($50-$100 premium)
  • Inside-refrigerator and inside-oven cleaning ($25-$40 each)
  • Window cleaning ($5-$10 per window)
  • Laundry service ($20-$30 per load)

For commercial operations, equipment investments like floor scrubbers can also improve margin per square foot. Our robotic vs. manual floor scrubber ROI analysis breaks down the payback math for commercial cleaning companies.

Airbnb turnover cleaning is another margin lever — higher per-clean rates than standard residential because hosts pay a premium for reliability and quick turnaround. A standard clean might bill at $150; the same home as an Airbnb turnover might bill at $175-$225.

Reduce No-Shows and Late Cancels

A 2-hour no-show costs real money. The cleaner is on the clock at $22/hour loaded cost ($44 gone), and the revenue slot is empty. Two no-shows per week add up to $4,576 per year in dead labor cost alone.

Enforce cancellation fees: 50% of the clean price for cancellations with less than 48 hours’ notice. Communicate this policy clearly when onboarding new clients.

Use scheduling software that sends automated reminders. Both ZenMaid and Jobber reduce no-shows through automated SMS and email reminders sent 24-48 hours before the appointment. Per Jobber’s industry data, automated reminders are one of the most effective tools for reducing missed appointments.

Try ZenMaid Free for 14 Days{rel=“nofollow sponsored”}

Optimize Routes

For residential cleaning, route efficiency is a direct profit lever that most operators underuse.

A cleaner driving 90 minutes total to serve 3 clients in different neighborhoods is spending 30 minutes per client in unproductive time — time you’re paying for but not billing. Group clients geographically: assign neighborhoods by cleaner and by day of the week. A tight route means 4-5 jobs per day instead of 3.

Route optimization is available in Jobber’s Grow plan and above. Even without software, mapping your weekly schedule on Google Maps and reorganizing by proximity can save 30-60 minutes per cleaner per day.

Financial Tracking — What to Measure

You can’t improve what you don’t measure. These are the four numbers that matter most for cleaning business profitability:

  • Revenue per labor hour: Total revenue divided by total hours worked by cleaners (including travel). Target: $45-$65 for residential, $30-$45 for commercial.
  • Cost per clean: Track direct costs by individual job, not in aggregate. If you only know your monthly totals, you can’t identify which jobs are profitable and which are dragging you down.
  • Gross margin by service type: Deep cleans, standard cleans, and commercial contracts each have different margin profiles. Know which services make you money and which ones you’re underpricing.
  • Client lifetime value: Average annual revenue per client multiplied by average retention in years. A client worth $7,800 over 3 years justifies different acquisition spending than one worth $1,200.

QuickBooks handles cleaning business accounting, job-level cost tracking, and payroll integration in one platform. If you’re still tracking finances in a spreadsheet or not tracking them at all, this is the single highest-ROI change you can make. Per QuickBooks’ service business resources, job costing features let you see profitability by client, service type, and crew.

Try QuickBooks Free for 30 Days{rel=“nofollow sponsored”}

The Margin Targets to Aim For

Here’s a realistic target table based on business stage. If your numbers are below these ranges, the levers above will tell you where to focus.

Business StageRevenue RangeGross Margin TargetNet Margin Target
Solo$50K-$100K65-75%40-55%
Small team (2-5 cleaners)$100K-$300K50-60%15-25%
Mid-size (5-15 cleaners)$300K-$750K45-55%15-20%
Scaling ($750K+)$750K-$2M+40-50%12-18%

A few things to note about these targets. Solo cleaners have the highest margins but the lowest total profit in dollars. The jump from solo to small team is where most margin compression happens — you’re adding payroll, payroll taxes, workers’ comp, and management overhead all at once. If your net margin drops below 10% at any stage, something specific is wrong: either pricing is too low, labor costs are uncontrolled, or overhead has crept beyond what the revenue supports.

The operators who maintain 15-20% net margins at $500K+ revenue are the ones who treat financial tracking as a weekly discipline, not a year-end activity. They know their numbers by client, by service type, and by crew member. They raise prices annually. They cut underperforming services. They audit overhead quarterly.

That’s the difference between a cleaning business that grows revenue and one that grows profit. The right cleaning business software makes this weekly financial discipline dramatically easier — job costing, invoicing, and reporting in one place. For the bidding side, our guide to bidding commercial cleaning contracts walks through the formulas that protect your margins before you even win the work.


Track your cleaning business finances with the right tools. QuickBooks gives you job-level cost tracking, automated invoicing, and payroll integration — the financial visibility that protects your margins as you scale.

Track Your Cleaning Business Finances with QuickBooks{rel=“nofollow sponsored”}


Don’t miss deductions that reduce your tax bill. Download our free cleaning business tax deduction checklist — covers vehicle mileage, supplies, insurance, software, and the deductions most solo cleaners overlook.

Download the Cleaning Business Tax Deduction Checklist

lightbulb

verified Editor's Tip

Bookmark this guide and revisit it as your business grows — different sections become relevant at different stages.

Quick-Reference Overview

MetricIndustry AverageTop Performers
Client Retention 60-70% 85%+
Profit Margin 10-15% 25-35%
Employee Turnover 200%+/yr <75%/yr
Top Cleaning Software
Editor's Pick

Top Cleaning Software

Explore our curated reviews of the best software tools for cleaning businesses.

View Full Review arrow_forward

Get More Guides Like This

Join cleaning professionals who read our weekly industry insights.

No spam. Only high-authority cleaning industry data.

Enjoyed This Guide?

Join cleaning professionals who read our weekly industry insights.

Related Expertise