House cleaning pricing looks simple from the outside: how hard can it be to price a 3-bed, 2-bath? Then you meet the 3-bed with two huskies, a decade of soap scum, and a client who "just wants a quick clean." Pricing structure is what separates cleaning businesses that scale from cleaners who burn out at $28/hour. Here are the three models, when to use each, and the numbers behind them.
Know Your Cost Per Labor Hour First
Whatever model you choose, the floor is your fully loaded cost:
- Wage x burden: a $18/hr cleaner costs $23-$27/hr after payroll taxes, insurance, and paid drive time.
- Supplies and equipment: $2-$4 per job hour for consumables, vacuums, and replacements.
- Overhead: insurance, software, marketing, and your admin time, typically $8-$15 per billable hour for small operations.
Most cleaning companies need to bill $45-$75 per labor hour to hit a sustainable 20%+ net margin. Solo cleaners can run leaner, but should price as if they had employees, because someday they will.
The Three Pricing Models
Hourly ($45-$75/labor hour). Best for first-time deep cleans, hoarding/heavy-condition jobs, and anything you cannot scope confidently. Downside: customers fixate on the clock, and your fastest cleaners earn you the least. Use it as a scoping tool, not a business model.
Flat rate per visit. The standard for recurring residential service. Price the home once (based on size, condition, occupants, and pets), then charge the same every visit: $130-$220 for a typical 3-bed recurring clean in most markets. Customers love the predictability; you profit from efficiency gains as your team learns the home.
Square footage ($0.08-$0.15/sqft for recurring; $0.18-$0.30 for deep cleans). Works well for estimates sight-unseen and for large or empty homes (move-outs, post-construction). Always pair it with condition multipliers, because square footage says nothing about the state of the oven.
Most successful operators quote flat rates informed by a square-footage baseline, with hourly reserved for unknowns.
The First Clean Is Always Priced Separately
The most common margin killer in residential cleaning is doing a first clean at the recurring rate. A home that has not been professionally cleaned takes 1.5-2.5x as long as its maintenance clean. Price the initial clean as a deep clean (typically 1.5-2x the recurring rate) and frame it plainly: "The first visit brings the home up to standard; the recurring rate maintains it."
Same logic applies to lapsed customers: a skipped month means the next visit is longer. A gentle "resume rate" policy (or a built-in per-skip surcharge) keeps the math honest without a fight.
Recurring Discounts That Actually Work
Frequency discounts sell recurrence without giving away the store:
- Weekly: 15-20% off the one-time rate
- Biweekly: 10-15% off
- Monthly: 0-5% off (a monthly clean is closer to a deep clean in effort)
Present it as a menu on every quote. When a customer sees $190 one-time next to $155 biweekly, recurrence becomes the obvious choice, and recurring revenue is what makes a cleaning business sellable someday.
Protect the Price With a Walkthrough Checklist
Underpricing rarely comes from bad rates; it comes from bad scoping. A 10-minute walkthrough (in person or by video) with a fixed checklist catches the price-movers: pet count and shedding level, clutter, inside-fridge/inside-oven expectations, blinds and baseboards, bathroom condition, and access details. Every yes gets a price or a line item. Scope in writing turns "while you're here, could you also..." from a margin leak into an add-on sale.
Put the checklist, photos, quote, and approval in one system. With Roooster, a walkthrough turns into a written flat-rate quote with add-on options in minutes, the customer approves by e-signature, and the recurring schedule, invoicing, and card-on-file billing run themselves after that. The pricing model earns the margin; the paper trail keeps it.
Ready to put this into practice?
Roooster helps home service businesses quote, schedule, and invoice faster.
Start a free 14-day trial.
