How to Price House Cleaning Jobs (Without Underselling Yourself)
By Christianne M, Co-Founder of Sergio
Most advice on how to price house cleaning jobs comes from people selling you a pricing calculator, not from anyone who has watched a $95 clean lose money after payroll tax, drive time, and a redo. This is the version from inside a working residential cleaning company, where the wrong price shows up in your bank account eight weeks later.
Two things fix most pricing problems. You are not selling hours, and you are not charging what you personally would pay. You are selling a finished result, and the price has to cover everyone's cut and still leave a margin. Underpricing does not feel like a mistake when you do it. It feels like winning the client. That is what makes it dangerous.
What house cleaners actually charge
People searching “how much do house cleaners charge” get a national average and a shrug. Here are the ranges we see hold up across most US metros, for residential work:
- Recurring cleans (weekly or biweekly, a lived-in 2bed/2bath): $120 to $220 per visit. Weekly runs a little lower per visit than biweekly because the home stays maintained.
- Deep cleans and first-time cleans: $250 to $500 and up, depending on size and how long since the last real clean.
- Move-in / move-out: $300 to $600+. Empty homes sound easier and are not. Inside cabinets, inside the oven, baseboards, and a client who is being charged by a landlord for every smudge.
- One-time / seasonal: priced like a deep clean, with no recurrence to amortize the sales effort, so do not discount it.
Your metro sets the exact number. High-cost cities run above these bands, rural markets below. The way to find yours is not to guess: get 3 to 5 real quotes from local companies for the same job and price into the middle of what comes back.
Flat-rate vs hourly (pick flat-rate)
Hourly pricing feels safe to a beginner because it seems fair. It quietly punishes you for getting good.
- Hourly caps your upside the moment your crew speeds up, invites the “why did it take so long” argument, and turns every efficient clean into less revenue. It also makes clients watch the clock instead of the result.
- Flat-rate by bedrooms and bathrooms is what to sell. The client knows the number before you arrive, a faster crew earns you more, and you are pricing the outcome instead of the labor. Build your flat rates off an internal time estimate, then never show the client the hours.
Keep a simple internal grid: base rate by bed/bath count, add-ons for add-on rooms (finished basement, extra kitchen, interior windows, inside fridge or oven), and a size or condition multiplier. The client sees one clean number.
Work backwards from margin, not forwards from a number
This is the step that separates a business from an expensive hobby. Start from the money you need to keep, not the price you hope to charge.
Take a recurring clean at $160 that runs one cleaner 3 hours:
- Pay the cleaner $25/hr: that is $75 in wages.
- Add payroll tax and workers' comp on W-2 labor, roughly 15 to 20% on top: another $12 to $15.
- Supplies, laundry, and equipment wear: call it $8 to $12 a job.
- Payment processing (2.9% + $0.30): about $5.
- The 30 to 45 minutes of texting, scheduling, and reminders that booked and confirmed the visit. That time is real even though it is invisible.
You are holding roughly $50 to $55 before your own overhead: insurance, the bond, software, phone, and everything that is not a single job. That remaining margin is the entire business. If a “competitive” price knocks $30 off that $160, you did not discount the client. You deleted more than half your profit.
The first-clean premium (charge it, always)
First cleans and deep cleans take longer than the recurring cadence that follows, and new owners routinely lose money on them by pricing them like a maintenance visit. A home that has not had a professional clean is not the same job you will do in week three.
- Price the first visit as a deep clean, not a discounted trial. A first clean at recurring rate is a loss leader you did not choose.
- If you must run a launch offer, discount the recurring rate for a few visits, never the first clean. The first clean is where your labor cost is highest.
- Set expectations in writing: first clean is $X, then recurring is $Y. Clients accept this easily when you say it up front and resent it when they find out after.
When to raise prices
Most owners underprice for years because raising rates feels like a fight. It usually is not. Signals it is time:
- You are booked solid and turning work away. A full calendar is the market telling you your price is too low.
- Your costs went up (wages, insurance, fuel) and your prices did not.
- You have not raised recurring clients in over a year.
How to do it without churn: raise new clients first and hold existing ones for a cycle. Then give existing recurring clients 30 days notice, a modest increase (a few dollars, not a jump), and a plain-language reason. Frame it around keeping the same crew and the same quality. Expect to lose a small number of your most price-sensitive clients. Those are usually the ones who complain most and refer least, so the math still favors you.
The underpricing mistakes that show up later
- Pricing off your own hourly worth instead of the job. Your feelings about money are not your cost structure.
- Forgetting the invisible labor. The texting, scheduling, reminders, and reschedules are hours. Owners who price only the on-site time slowly work for free on everything else.
- Being the cheapest in town. The cheapest company wins the clients who churn over $10 and complain the most. Aim for the middle and win on reliability and communication, which is the part you can systematize.
- No condition adjustment. A “2bed/2bath” with three pets and a toddler is not the same job as an empty staged listing. Build a condition multiplier in.
- Quoting from a photo without a floor. Always have a minimum. Below a certain number, no residential job is worth the drive.
Where pricing meets the rest of the business
Pricing does not fail on the spreadsheet. It fails at the follow-through: quotes that go out late, reminders that never send, reschedules that eat the margin you priced in. Once you pass 15 to 20 recurring clients, the messages that surround each job (quote requests, confirmations, “can you come Thursday instead”) become the real work, and slow replies quietly cost you the exact margin you fought to protect.
That follow-through is what Sergio by Serviche handles: it triages every incoming client message, drafts the right reply in your voice, and keeps quotes and scheduling moving, with a human approving what goes out. It was built inside a working cleaning company, because the founder was the bottleneck between a fair price and a booked job.
Price the job, not the hour. Cover every cut. Charge for the first clean. Raise rates before you are forced to. The operators who make money are not the cheapest. They are the ones who know their numbers cold and refuse to sell below them.
Related guides: How to Get More Cleaning Clients, How to Hire House Cleaners, and the anchor guide, How to Start a Cleaning Company.
Serviche builds operational software for home-service businesses: Sergio, the AI client concierge, and Showcase, GPS-tagged before/after photo capture, from inside a working NYC cleaning company.