Most cleaners set their price by looking at what the company across town charges, knocking $10 off it, and hoping the math works out. It usually doesn’t. You end up fast, busy, booked solid, and somehow broke.
This guide covers how much to charge for house cleaning in 2026: what the market actually pays, how to build a rate from your own costs instead of a competitor’s Facebook page, and how to quote a house you haven’t walked yet.
What house cleaning goes for in 2026
Start with the market as a reality check, not as your price. Consumer cost guides (Angi, HomeAdvisor, HomeGuide) put a standard residential clean somewhere around $120 to $280 per visit in 2026, with hourly rates for independent cleaners landing roughly between $25 and $50 per cleaner, and established companies charging up to $80.
Here’s how those three billing models compare in practice:
| Model | Typical 2026 range | Best for | The catch |
|---|---|---|---|
| Hourly | $25–$50 per cleaner (solo), up to $80 for companies | Hoarding jobs, post-construction, anything you can’t scope | Punishes you for getting faster; customers watch the clock |
| Flat rate per home | $120–$280 for a standard 3-bed | Recurring maintenance work | You eat the overage when a job runs long |
| Per square foot | $0.10–$0.20 standard, $0.15–$0.30 deep | Quoting remotely from a listing | Ignores condition, clutter, and bathroom count |
Deep cleans generally run 1.5 to 2x a maintenance clean, because baseboards, inside appliances, and detail work roughly double the time on site. Move-outs run higher still.
Regional spread is real. Coastal metros sit at or above the top of these ranges. Rural and small-market cleaners sit near the bottom. If you’re in Boise you cannot charge San Francisco rates, and if you’re in San Francisco you should not be charging Boise rates.
Why “per hour” quietly caps your income
Hourly billing has one fatal flaw for cleaning: your reward for getting good at the job is getting paid less for it.
Say you clean a 3-bedroom house. Month one it takes you five hours at $40/hour, so you bill $200. Six months later you know the house, you’ve got your caddy dialed in, and you’re out in three hours. At $40/hour you now bill $120 for the same clean result. You got 40% better at your trade and took a 40% pay cut.
Flat-rate pricing fixes this. The customer buys a clean house, not a block of your time. You keep the upside from every route you tighten and every system you improve. Use hourly only when you genuinely cannot predict the scope.
Build your real hourly cost first
Before you can set a flat rate, you need to know what an hour of your time actually costs to produce. Not what you want to earn — what it costs to show up.
Add up your monthly business costs:
- Supplies and chemicals — everything you restock
- Equipment — vacuum replacement, mop heads, extractor payments
- Vehicle — gas, insurance, maintenance, or your mileage total
- Insurance and bonding — liability, workers’ comp if you have help
- Phone, software, and marketing — the stuff that keeps the calls coming
- Licenses and admin — registration, accounting, bank fees
Say those total $1,100 a month. Now count your billable hours. This is where most cleaners fool themselves. If you work 40 hours a week, maybe 25 of those are inside a customer’s house. The rest is driving, quoting, texting, restocking, and invoicing. Call it 100 billable hours a month.
$1,100 ÷ 100 billable hours = $11/hour just to keep the doors open. Add the take-home wage you actually want — say $35/hour — and your break-even is $46/hour. Add a profit margin on top of that (20% is a reasonable floor), and your target production rate is about $55/hour.
That number is your price floor. Any job that pays you less than $55 per hour on site is costing you money, no matter what the neighbor charges.
Quote the job in hours, then convert to a flat price
Now you can price any house without guessing. Estimate the time, multiply by your rate, then sanity-check against the market ranges above.
A rough starting point for a standard maintenance clean, solo:
- Base time: about 1 hour per 750–1,000 sq ft for a maintained home
- Bathrooms: add 30–45 minutes each beyond the first — bathrooms drive time more than square footage does
- Kitchen: 45–60 minutes if it’s actually used
- Pets: add 20–30% for shedding animals
- Clutter: add 25–50%, because you cannot clean a surface you have to clear first
- First visit: add 50–100% over the recurring rate
Worked example: 2,000 sq ft, 3 bed, 2.5 bath, one dog
Base time for 2,000 sq ft: 2.5 hours. Extra bathrooms (1.5 beyond the first, at 35 minutes): about 0.9 hours. Kitchen detail: 0.75 hours. Dog: add 25%, or roughly 1 hour. Total estimate: about 5.1 hours.
At $55/hour, that’s $281. Round to $285 for the first clean, and set the recurring bi-weekly rate at $195 once the house is under control and you’re finishing in about 3.5 hours.
Check it against the market: $195 bi-weekly on a 2,000 sq ft home sits right in the normal band. You’re not the cheapest and you’re not gouging. You’re priced from your own numbers, which means you can defend the figure when the customer pushes back.
Set a minimum and charge for drive time
A 900 sq ft condo 25 minutes across town is not a $95 job. It’s a $95 job plus 50 minutes of unpaid driving, which drops your real rate under $40/hour.
Two fixes. First, set a hard minimum — most solo cleaners land between $120 and $150 — and hold it. Second, either add a travel charge outside your core radius or only take those jobs when they cluster with another stop on the same day. Route density is the single biggest lever on your effective hourly rate, and it never shows up on the invoice.
The same principle applies across every trade. We’ve broken it down for pricing small jobs without losing profit if you want the general version.
Price your add-ons separately
Add-ons are where thin cleaning margins get repaired, so don’t bury them in the base price. Quote them as line items:
- Inside the fridge — 30–45 min
- Inside the oven — 30–60 min, and charge for it; oven cleaner is miserable work
- Interior windows — price per pane or per hour, never “included”
- Baseboards and blinds — the two most commonly underquoted tasks in the trade
- Laundry, dishes, bed changes — time-based, and set a cap
- Garage or basement — treat as a separate room, not a freebie
Line-itemed add-ons also make your estimate look more professional than a single lump sum, and they give the customer something to trim other than your labor rate. If they need to hit a number, they drop the oven — not your hourly.
Recurring discounts that don’t wreck your margin
Frequency discounts make sense because a bi-weekly house is genuinely faster than a one-off, and a booked route is worth more than a full calendar of first-time cleans. But keep them honest:
| Frequency | Discount off one-time rate | Why |
|---|---|---|
| Weekly | 25–30% | Least buildup, most predictable revenue |
| Bi-weekly | 15–20% | The sweet spot for most residential routes |
| Monthly | 5–10% | Nearly as much buildup as a one-time clean |
| One-time | Full rate + first-visit premium | No relationship, no route benefit |
Discount the frequency, never the scope. If someone wants a lower price, reduce what’s included — skip the basement, go every three weeks — rather than doing the same work for less.
Then check what the job actually cost you
Here’s the step most cleaners skip, and it’s the one that makes every future quote better: after the job, compare your estimate to reality.
You quoted 5.1 hours and $285. You were on site 6.5 hours and spent $22 on supplies. Your real rate was $40/hour, not $55. That’s not a failure — that’s information. Maybe the clutter multiplier needs to be higher. Maybe that house type needs a different base time. Maybe you need to requote at renewal.
Do this for ten jobs and you’ll know your numbers better than any pricing guide can tell you, including this one. Market ranges describe the average cleaner in the average market. Your data describes you.
Tracking that gap is exactly what SupaHandi is built for: log the job, snap your supply receipts, and see profit per job instead of guessing at it. There’s a free plan if you want to run your next few cleans through it. You can also build a quote fast with the free estimate generator.
Raising rates on existing customers
If you’ve been in business a year and haven’t raised prices, you’ve taken a pay cut — supplies, fuel, and insurance all went up. An annual increase of 3–7% is normal and expected.
Give 30 days’ notice in writing, keep it short, don’t apologize, and don’t over-explain. “Starting March 1, your bi-weekly rate will be $205. Thanks for being a great client — see you on the 4th.” Most people say nothing. A few ask questions. Occasionally one leaves, and that’s usually the client who was under-priced anyway.
FAQ
How much should a solo house cleaner charge per hour?
Consumer cost guides put independent cleaners around $25–$50 per hour in 2026, but that’s a market observation, not a target. Calculate your break-even hourly cost, add the wage you want plus margin, and you’ll usually land between $45 and $65 per hour of on-site production. Then bill it as a flat rate rather than by the hour.
How do I price a house I haven’t seen?
Use square footage and bathroom count to estimate hours, quote a range rather than a firm number, and state the assumptions in writing: maintained condition, no pets, no clutter. Confirm the final price after the walkthrough or first visit. Never give a firm flat rate on a sight-unseen deep clean.
Should the first clean cost more?
Yes. A house that hasn’t had professional attention needs 1.5 to 2x the time of a maintenance visit. Charging your recurring rate on visit one is the most common way new cleaners lose money on good customers. Quote the initial clean separately and tell them the ongoing rate drops.
What about commercial and office cleaning?
Same math, different inputs. Commercial work usually prices per square foot on a monthly contract, with lower rates per foot but far more predictable volume and much less variability in condition. Build your hourly cost the same way, then work backward from the contract.
The short version
Market averages tell you whether your number is sane. They don’t tell you what to charge. Work out what an hour of production costs you, estimate the job in hours, convert it to a flat price, quote your add-ons as line items, and then check the estimate against what the job really took.
Do that consistently and pricing stops being a gut call. Start tracking jobs and profit free — the first ten jobs will teach you more about your pricing than any guide will.
