How to Price House Cleaning Without Guessing
A cleaning price has to cover more than the hours spent inside a home. It must also pay for travel, supplies, admin time, insurance, equipment and the profit that keeps the business alive. This guide turns those costs into a repeatable quote instead of a guess.
Start with a minimum viable job price
Your minimum price is the amount below which accepting a job makes the business worse off. Build it from five parts:
Labor cost is not the same as the hourly rate charged to the client. If you want to pay yourself $25 per working hour, your labor cost still needs to account for non-billable time. A cleaner who bills 25 hours during a 40-hour workweek has to recover the other 15 hours through those billable jobs.
Estimate labor time before choosing a price
Use property size as a starting point, then adjust for condition and scope. A 1,500-square-foot maintained home is not the same job as a first-time deep clean of the same size. Record bedrooms, bathrooms, pets, clutter, stairs, requested extras and the last professional clean.
- Recurring maintenance: use your established production rate.
- First or deep clean: add a condition multiplier or separate setup hours.
- Move-out clean: quote from an explicit checklist and vacancy condition.
- Add-ons: price ovens, refrigerators, interior windows and laundry separately.
After ten to twenty completed jobs, replace general estimates with your own average minutes per bathroom, bedroom and square foot.
Calculate a quote: worked example
Assume a recurring home needs 3.5 labor hours. The owner wants $25 per productive hour. Supplies cost $7, travel costs $9 and allocated overhead is $14. The direct operating cost is:
If the target operating margin is 25%, do not simply add 25% to cost. Divide cost by one minus the margin:
A practical quote might be $157 or $160. At $160, the expected operating profit is $42.50 and the margin is 26.6%.
Flat rate or hourly rate?
Hourly pricing protects you when scope is uncertain, while flat pricing rewards efficiency and is easier for a client to approve. A strong approach is to calculate every job internally by time and cost, then present a flat client price with a defined scope. For unusually uncertain work, include an assumption such as “price covers up to four labor hours; additional authorized work is billed at the stated hourly rate.”
Build a pricing feedback loop
After each job, compare estimated hours with actual hours and expected supplies with actual spending. Review low-margin jobs monthly. A quote that looked profitable can become unprofitable because of repeated travel, unpaid key pickup, inconsistent scope or a client who regularly adds tasks.
Change one variable at a time and keep notes. Within a few months, your pricing model becomes a business asset based on evidence rather than local averages.
SweepSlate
When quoting becomes only one part of the work, SweepSlate connects clients, recurring jobs, quotes, invoices, expenses and reports in one local-first app.
Explore SweepSlateFrequently asked questions
What is a good profit margin for a cleaning business?
There is no universal percentage. Choose a target that covers owner pay, overhead, taxes, replacement equipment and risk, then verify it against completed jobs.
Should cleaning supplies be included in the price?
Usually yes. Include an average supplies allowance in every quote and add separate charges for unusual products or client-specific requirements.
How often should prices be reviewed?
Review job profitability monthly and your full price structure at least twice a year or whenever wages, fuel, insurance or supply costs change materially.