Here’s the uncomfortable truth about how to price cleaning services: most new cleaners underprice by 20–35% and don’t realize it until they’re exhausted, booked solid, and somehow broke.
It’s not because they’re bad at cleaning. It’s because they price by gut — “that sounds fair” — instead of by math. A profitable cleaning business isn’t built on fair-sounding numbers. It’s built on a cost floor, a target margin, and a pricing system you can explain in 30 seconds.
This guide gives you all three: how to calculate what a job actually costs you, the four ways to price residential cleaning (and when to use each), how to price deep cleans vs. regular cleans, and a worked example you can copy for your next quote.
Step 1: Find Your Cost Floor (The Number Most Cleaners Skip)
Before you can answer “how much to charge for house cleaning,” you have to answer a different question: what does one hour of your work actually cost?
Add up everything, not just your time with a mop:
-
Target take-home pay: what you want to earn per labor hour (say $30)
-
Supplies per job: chemicals, disposables, equipment wear (~$5–$10/job)
-
Drive time and mileage: the IRS rate is a good proxy; even 20 minutes each way is real money
-
Insurance and bonding: general liability for cleaners runs roughly $30–$75/month — divide by your monthly jobs
-
Taxes: as a self-employed cleaner, set aside 25–30% of profit
-
Profit margin: 15–20% on top of everything, because a business that can’t save can’t survive
Worked example — your real hourly floor:
| Cost item | Amount |
|---|---|
| Target pay | $30.00/hr |
| Supplies (per labor hour) | $3.50/hr |
| Drive time/mileage | $4.00/hr |
| Insurance/bond share | $2.00/hr |
| Subtotal: true cost | $39.50/hr |
|
$7.90/hr |
| Your floor: charge at least | ~$47/hr |
That $47 is your walk-away number. Quote below it and you’re donating labor to someone’s clean house. Most beginners who “charge $35 an hour” are actually earning under $20 after costs — that’s the 20–35% underpricing gap, and it’s where cleaning businesses go to die quietly.
Step 2: Pick Your Pricing Method (Hourly, Flat, Per Sq Ft, or Per Room)
There are four common ways to price residential cleaning. Each has a place — the mistake is using the wrong one for the job.
Hourly pricing ($35–$60/hr is the typical U.S. residential range)
Best for: first-time deep cleans where you genuinely don’t know how long it’ll take, and hoarding-level messes.
Watch out: hourly punishes efficiency. The faster you get, the less you earn. Use it as a diagnostic tool, not your default.
Flat-rate pricing (the pro move for recurring cleans)
Best for: standard recurring cleans once you know how long a home takes.
Quote a flat price per visit based on the home’s size and condition. Clients love it (no clock-watching), and you love it (every efficiency gain is pure profit). A typical 2,000 sq ft home runs $150–$250 per recurring visit in most U.S. markets.
Per-square-foot pricing ($0.10–$0.25/sq ft for standard cleans)
Best for: building a consistent rate sheet and quoting over the phone.
Multiply square footage by your rate. It’s fast, defensible, and easy to explain: “We charge 15 cents a square foot for standard maintenance cleans.” Deep cleans run higher — $0.20–$0.40/sq ft.
Per-bedroom/bathroom pricing
Best for: simple phone quotes and online quote forms.
Example structure: base fee + per bedroom + per bathroom. Bathrooms cost more than bedrooms (they always take longer — price them that way).
The system that works: use per-sq-ft or per-room to quote, but always check the result against your hourly floor. If the flat quote works out to less than your floor rate per hour, the quote is wrong — not the math.
Step 3: Price Deep Cleans and Regular Cleans Differently
This is where beginners leave the most money on the table. A first-time or deep clean takes 1.5–2x longer than a maintenance clean of the same home — so price it 1.5–2x higher.
Simple tier structure:
| Service | Pricing rule | Example (2,000 sq ft home) |
|---|---|---|
| Recurring standard clean | Your base rate | $180/visit |
| Deep clean / first-time clean | 1.5–2x base | $300–$360 |
| Move-in / move-out clean | 2x base (empty homes are deceptively slow) | $360+ |
Never do a first-time clean at the recurring price “to win the client.” The client who balks at a $320 deep clean and a $180 recurring plan was never going to be profitable — and the deep clean is also your best upsell moment (more on that in the recurring-client playbook).
Add-ons get their own prices, always: inside oven $35–$50, inside fridge $30–$45, interior windows $5–$8 each, laundry $20–$30, pet-hair heavy homes +$25. Add-ons quoted separately do two things: they protect your margin and they make the base price look reasonable.
Step 4: Run Every Quote Through the 10-Minute Walkthrough
Here’s how to quote a house cleaning job without guessing:
-
Walk the home (in person or video call): square footage, beds/baths, condition, pets, clutter, extras requested.
-
Estimate labor hours honestly — then add 20% buffer. Beginners always underestimate.
-
Multiply by your floor rate ($47/hr in our example). A 3.5-hour job = $165 minimum.
-
Check against market: call 3 local cleaners posing as a customer. If the market says $180–$220 for that home and your math says $165, quote $195 — profitable and competitive.
-
Quote on the spot, in writing. Same-day quotes close dramatically more jobs than “I’ll email you tomorrow.”
Set a minimum. Never leave your house for less than $120–$150, no matter how small the job. Tiny jobs eat your schedule in drive time.
FAQ: How to Price Cleaning Services
How much do house cleaners charge per hour in 2026? Most U.S. residential cleaners charge $35–$60 per labor hour, with metro areas at the high end. But your rate must clear your cost floor first — market rates are a sanity check, not a pricing strategy.
Should I charge hourly or flat rate? Flat rate for recurring cleans (rewards your efficiency), hourly or per-sq-ft for first-time deep cleans where the time is uncertain. Check every flat quote against your hourly floor.
How do I quote a house cleaning job over the phone? Use per-square-foot or per-bedroom/bathroom pricing for phone quotes, add a condition multiplier for deep cleans, and always do an in-person or video walkthrough before the first clean to confirm.
When should I raise my prices? Raise new-client quotes 10–20% once you’re consistently booked 3+ weeks out, and raise existing recurring clients 5–10% annually with 30 days’ notice. If nobody ever says your price is high, it’s too low.
What if a client says I’m too expensive? Don’t discount the base price — remove scope instead: “I can do every other week instead of weekly, which brings it to $X.” Discounting trains clients to negotiate; rescoping protects your rate.
Stop Guessing, Start Quoting
Pricing is a system, not a talent. Once your cost floor is calculated and your rate sheet is built, quoting takes minutes and every job pays what it should.
The shortcut: the Excel pricing calculator inside the Cleaning Business Launch Kit ($67 one-time) does all of this math for you — plug in the home’s details and it generates a profitable quote in under two minutes, with your floor rate, margins, and add-ons baked in. If pricing still feels like guesswork, that’s the tool that ends it.
Want the shortcut?
The Cleaning Business Launch Kit ($67 one-time) puts the systems from these guides into one 69-page playbook plus the Excel pricing calculator.