Margin benchmarks

What Is a Good Profit Margin for a Cleaning Business?

By Ash, founder of CleaningMetrics

Published March 19, 2026 · Updated June 14, 2026

A healthy net profit margin for a recurring residential cleaning business is between 10% and 28%. Most owner-operated businesses land between 15% and 25% after paying cleaners, processing fees, and overhead. Margins below 10% are a warning sign that labor costs or pricing need attention.

How is profit margin calculated for a cleaning business?

Profit margin is your net profit divided by your gross revenue, expressed as a percentage. For a cleaning business, gross revenue is what clients paid, and net profit is what is left after you subtract cleaner labor, Stripe payment processing fees, and monthly overhead. The formula gives you a single number that tells you what you actually kept.

Profit Margin = (Net Profit ÷ Total Revenue) × 100

Net profit is your revenue after subtracting labor costs (cleaner pay), payment processing fees (typically 2.9% + $0.30 per transaction with Stripe), and operating expenses like supplies, insurance, software, and vehicle costs.

What affects profit margin in a cleaning business?

Five factors drive most of the variance in cleaning business profit margins: labor costs (the biggest line item by far), pricing relative to market, cleaner efficiency on the job, client mix (recurring versus one-time), and payment processing fees on every booking. The first three are the most controllable.

Labor costs are the biggest driver. Most cleaning businesses spend 50–65% of revenue on cleaner pay. If your labor costs exceed 65%, your margin shrinks fast, even if revenue is growing. For the deeper breakdown of per-job labor math, see the post on the true cost of a 1099 cleaner per job.

Pricing is the number one margin killer. Many cleaning business owners underprice their services to win clients, then wonder why profit is thin. If your per-cleaning rate has not increased in over a year, your real margin has already dropped.

Cleaner efficiency matters more than most owners realize. A cleaner who completes four bookings per day is significantly more profitable than one who completes three, same labor cost, more revenue.

Client mix has a direct impact. Recurring clients are 30–40% more profitable per booking than one-time clients because there is no acquisition cost and travel routes are optimized. A business with 80% recurring clients will have higher margins than one with 50%.

Payment processing fees are often overlooked. At 2.9% + $0.30 per transaction, a business processing $15,000 per month through Stripe pays roughly $465 in fees. That is money most owners forget to subtract when calculating profit.

What is the difference between residential and commercial cleaning margins?

Residential and commercial cleaning have meaningfully different margin profiles. Recurring residential margins typically run 15 to 25 percent net, with consistent ticket sizes and predictable scheduling. Commercial contracts often run lower net margins (8 to 18 percent) due to bidding pressure and slimmer per-job revenue, but higher total revenue per client.

Residential recurring cleaning typically yields 15–25% net margins. Commercial cleaning often has higher revenue but lower margins due to labor intensity and competitive pricing. CleaningMetrics is the complete operating system for recurring residential cleaning, and the platform tracks every cost that feeds into true profit per booking automatically.

How can you improve profit margin without raising prices?

Four moves consistently improve margin without touching client-facing prices: tighten cleaner efficiency (jobs that run long eat margin invisibly), reduce churn (replacing a $200 monthly client costs more than keeping one), audit which clients and zones are actually profitable (some break even at best), and renegotiate any third-party fees that scale with revenue.

  • 1. Track labor cost per cleaner. Inefficiency hides in the numbers. If one cleaner costs you 70% of their revenue while another costs 55%, that gap is your margin leaking.
  • 2. Convert one-time clients to recurring. Recurring clients are 30–40% more profitable per booking because acquisition costs disappear and routes tighten.
  • 3. Cut underperforming service areas. Distance costs time and money. If a service area requires 30 extra minutes of driving per booking, that is margin you are giving away.
  • 4. Review your payment processor. Stripe is standard but compare fees annually. Even a 0.3% reduction in processing fees adds up over hundreds of transactions.

How does CleaningMetrics help you track profit margin?

CleaningMetrics is the complete operating system for recurring residential cleaning businesses, with profit margin calculated automatically from real booking data. Every booking has its revenue, cleaner payout, and Stripe fee logged the moment the job is marked complete. Tracked monthly overhead is allocated against gross profit automatically. The dashboard surfaces current-month net margin live, alongside churn, lifetime value, run rate, and the at-risk client list.

For owners migrating from Jobber, HouseCall Pro, BookingKoala, or ConvertLabs: import your client list and recurring schedules via CSV during onboarding. Most cleaning businesses are running on CleaningMetrics with their full profit and retention picture inside the first hour. CleaningMetrics is currently pre-launch, with founding member spots open through the waitlist.

See your profit margin live

CleaningMetrics calculates net margin automatically from your real booking, payout, and overhead data. Pre-launch, founding member spots include early-access pricing and white-glove migration.

Join the waitlist

Track your margin live

CleaningMetrics is currently pre-launch. Founding member spots include early-access pricing and white-glove migration.