How to price a house cleaning job without guessing
Short answer: estimate the labor required, convert wages into loaded labor cost, add supplies, travel, and overhead, then divide total cost by one minus your target profit margin. The resulting number is a starting price, not a substitute for checking the actual scope.
The house cleaning pricing formula
Price = Total estimated job cost / (1 - target profit margin)
Total estimated job cost should include:
- Loaded labor for every cleaner assigned to the job.
- Cleaning products and consumable supplies.
- Travel time, mileage, parking, or route allocation.
- A fair share of monthly overhead.
- Job-specific costs such as laundry, equipment, or disposal.
1. Define the scope before estimating hours
A price is only useful when both sides understand what it includes. Record the home size, bathrooms, current condition, pets, stairs, access, parking, requested rooms, frequency, and add-ons. Clarify whether the customer expects a maintenance clean, deep clean, move-in or move-out clean, or post-construction work.
Use a checklist for exclusions too. Interior windows, inside appliances, wall washing, heavy clutter, biohazards, exterior areas, and excessive buildup should not quietly enter a standard-clean price.
2. Estimate elapsed hours and total labor hours
Separate the time the crew spends at the home from total labor hours. Two cleaners working for four hours means four elapsed job hours but eight labor hours.
Total labor hours = estimated job hours x number of cleaners
Base the estimate on completed jobs that resemble the new one. If you have no history yet, make a conservative estimate, record actual start and finish times, and revise the model after several comparable jobs.
3. Calculate loaded labor, not wages alone
The hourly wage is not the complete cost of employing a cleaner. Payroll taxes, workers' compensation, paid time, insurance, training, uniforms, and other labor-related expenses can make the real hourly cost higher.
Loaded labor = hours x cleaners x hourly wage x (1 + payroll burden rate)
If the payroll burden estimate is 18%, a $20 hourly wage becomes $23.60 of loaded labor cost. Use a burden percentage based on your actual business and local requirements rather than copying a generic percentage indefinitely.
4. Add supplies, travel, and job-level overhead
Small costs become meaningful across many jobs. Include products, disposable supplies, laundry, equipment wear, card fees where appropriate, and a travel allocation. Then assign part of the business's overhead, such as software, phone, office costs, accounting, marketing, licenses, and general insurance.
One simple overhead method is:
Overhead per job = expected monthly overhead / expected monthly completed jobs
If monthly overhead is $1,200 and the company expects 50 completed jobs, the starting allocation is $24 per job. Review it when volume or expenses change.
5. Apply profit margin correctly
Profit margin and markup are not the same. Adding 30% to cost produces a 23.1% margin, not a 30% margin.
| Method | Calculation on $241 cost | Price | Resulting margin |
|---|---|---|---|
| 30% markup | $241 x 1.30 | $313 | About 23% |
| 30% target margin | $241 / 0.70 | $344 | About 30% |
A target margin is a planning assumption, not guaranteed profit. If the job takes longer or costs more than estimated, the realized margin falls.
Worked house cleaning price example
Assume two cleaners need four hours, each earns $20 per hour, payroll burden is estimated at 18%, and the job carries $52 of supplies, travel, and overhead.
| Base wages | 4 hours x 2 cleaners x $20 = $160.00 |
|---|---|
| Loaded labor | $160 x 1.18 = $188.80 |
| Supplies | $12.00 |
| Travel allocation | $16.00 |
| Overhead allocation | $24.00 |
| Total estimated cost | $240.80 |
| Price at 30% target margin | $240.80 / 0.70 = $344.00 |
| Customer-friendly rounded quote | $345 |
The SweepSuite calculator rounds the result up to the next $5. Its default inputs therefore show $345, even though the unrounded formula produces $344.
Set a minimum service charge
A small job still requires travel, setup, communication, payment processing, and schedule space. A minimum charge helps prevent short visits from consuming the day without covering those fixed costs.
Build the minimum from your smallest economically workable crew visit. Do not choose it only because a competitor advertises a particular number. Your route density, wage level, parking, service area, and scope may be different.
Adjust the estimate by cleaning type
| Cleaning type | What usually changes the estimate |
|---|---|
| Recurring maintenance | More predictable condition, repeatable scope, and lower setup uncertainty |
| First-time or deep clean | Heavy buildup, detail work, inside appliances, baseboards, and more uncertainty |
| Move-in or move-out | Cabinets, empty-home detail, deadlines, access coordination, and condition surprises |
| Post-construction | Fine dust, repeated passes, specialized equipment, debris, and higher risk |
Use a different time estimate or scope template for each service. A flat multiplier can be a temporary shortcut, but completed-job labor data is more reliable.
Discount recurring service only when cost really falls
Weekly or biweekly service can be more efficient because the condition is more predictable and the crew already knows the home. A recurring discount makes sense only when that efficiency reduces labor, sales effort, or scheduling risk.
The free calculator includes example frequency adjustments of 8% for weekly, 5% for biweekly, and 2% for monthly service. These are editable planning assumptions, not market rules. Replace them with your own retention and job-time data.
Check the quote before sending it
- Confirm the service scope and exclusions in writing.
- Compare estimated labor hours with similar completed jobs.
- Check whether travel, parking, pets, stairs, access, or supplies change the cost.
- Confirm the price exceeds your minimum service charge.
- Explain which add-ons or condition changes can alter the final price.
- Record actual labor and cost after completion.
Common house cleaning pricing mistakes
- Copying another cleaner's price without knowing their scope or costs.
- Counting elapsed crew time instead of total labor hours.
- Using wages as the complete labor cost.
- Adding markup when the business intends to target margin.
- Giving a recurring discount before proving recurring jobs cost less.
- Failing to set a minimum charge or define add-ons.
- Never comparing estimated time with actual completed-job time.
Turn estimates into a repeatable system
A calculator creates a starting number. A reliable pricing system also needs service checklists, quote templates, condition questions, add-on rules, and a feedback loop from completed jobs. Once quotes and follow-ups become difficult to manage manually, review whether a cleaning-business CRM or a solo-cleaner software stack would reduce duplicate work.
Use the free house cleaning price calculator