All posts
Pricing·9 min read·June 2, 2026

How to Price Recurring Cleaning Jobs (Without Leaving Money on the Table)

A practical 2026 pricing guide for residential and commercial cleaning companies: hourly vs flat-rate, square-foot benchmarks, frequency discounts, and the math behind a 35% profit margin.

TL;DR

Most cleaning companies underprice recurring work by 15–25% because they price the first visit and never revisit it. The fix: price every job to a target gross margin (we recommend 35%), use square-foot benchmarks as a sanity check, and cap frequency discounts at 15% so weekly clients don't quietly become your worst accounts.

The three pricing models — and when to use each

1. Hourly ($35–$55/hr per cleaner in most US markets)

Best for: first-time deep cleans, move-in/move-out, post-construction. You don't know how dirty it is, so you charge for the unknown. Always set a minimum (2 hrs) and quote a not-to-exceed ceiling.

2. Flat-rate per visit

Best for: recurring residential. Clients hate hourly surprises. Estimate the hours on visit one, then convert: hours × hourly target = flat rate. Re-quote every 12 months.

3. Square-foot pricing

Best for: commercial accounts and large homes. 2026 benchmarks: $0.08–$0.15/sqft for general office, $0.10–$0.20/sqft for residential maintenance cleans, $0.15–$0.30/sqft for medical/dental.

The 35% margin formula

Every recurring job should clear a 35% gross margin after labor and supplies. Here's the math:

Target price = (labor cost + supply cost) / (1 − target margin)

Example: 3 hrs × $22 cleaner pay = $66 labor. $4 supplies. Target margin 35%.

Target price = ($66 + $4) / (1 − 0.35) = $107.69

If the client won't pay $108 for that 3-hour clean, you have two options: cut the scope (skip baseboards, alternate weeks for the oven) or walk away. Discounting margin to win the job is the single most common mistake cleaning companies make.

Frequency discounts — the trap

Weekly clients are easier, not cheaper to serve. A weekly maintenance clean takes 60–70% of the time of a bi-weekly one because there's less buildup. That's where the discount comes from — not from "you're a loyal customer."

FrequencyDiscount vs one-timeWhy
Weekly15%Lower buildup, predictable route
Bi-weekly10%Most common — sweet spot
Monthly5%Nearly as much buildup as one-time
One-time / quarterly0%Full price + minimum

Re-pricing existing clients

Wages, fuel, and supply costs go up every year. Your prices should too — by at least 4–6% annually. Send a single email 60 days before the increase, frame it as "annual rate adjustment," and offer to lock the current rate for 6 more months in exchange for a one-time prepayment. Most clients accept either option.

How CleanPilotPro helps

CleanPilotPro stores a default price and pricing model per customer, auto-fills new jobs, and shows estimated hours alongside actual tracked hours after each visit — so you can see in real time which recurring accounts are silently eating your margin. The Reports tab breaks revenue down by customer so you can spot the bottom 10% and re-price (or fire) them. See maid service management software for the recurring-route side and cleaning company systems for the full platform view.

Related guides: the payroll guide · software buyer's checklist · the 8-system stack.

Free 30-Day Trial

Try CleanPilotPro free for 30 days

Full access to every feature for 30 days. No credit card required, no contract — month-to-month after that.

Free setup assistance · We help import your team & clients · Setup time depends on your company size and data