Short answer
Charge from cleaner-hours, not from a competitor's flyer. Hours = home size ÷ your square feet per hour, plus drive time. Cost the hours at a loaded wage plus overhead per hour, add supplies, then divide by (1 − margin). Example: a 2,000 sq ft recurring clean at 4.5 cleaner-hours prices at $226.92.
- A $20 wage with 25% burden costs $25 an hour before overhead.
- $10,560 of yearly overhead over 1,760 sellable hours is $6 per hour.
- At a 35% margin, every cleaner-hour must bill $47.69 plus supplies.
- A deep or first clean is its own row: on these assumptions, 2,000 sq ft prices at $428.46.
- Adding 35% as a markup keeps only 25.93% of the price.
On this page
- How do I price a cleaning job?
- House cleaning pricing calculator
- How much should you charge for a full house clean? A price sheet by home size
- Worked example: a 2,000 sq ft recurring clean
- How much is a 3-hour house clean, and what fits in 3 hours?
- Is $50 an hour good for house cleaning? Is $20?
- Flat rate or hourly? And should you charge per square foot?
- The common mistake: markup instead of margin
- Excel formulas for a house cleaning price sheet
- Calculator, app or spreadsheet: what to use for cleaning quotes
- What to put in your house cleaning price sheet
- Step-by-step
- FAQ
How do I price a cleaning job?
Price a house clean from the hours it takes you, then add supplies, overhead and margin. The size of the home only matters because it sets the hours.
- Cleaner-hours = home size ÷ your square feet per cleaner-hour + drive and setup time.
- Labour = cleaner-hours × loaded rate (wage × (1 + burden %)).
- Overhead share = cleaner-hours × (yearly overhead ÷ sellable hours).
- Break-even = labour + supplies + overhead share.
- Price = break-even ÷ (1 − margin).
Most results for this search are forum threads and software blogs quoting price ranges from other people's towns, wages and homes. A range tells you where others sit. It cannot tell you whether a clean pays you. The method here is plain arithmetic, and every figure on the page shows its inputs so you can swap in your own.
The assumptions used throughout (replace every one): a $20 wage, 25% burden for payroll tax, workers' comp, insurance and paid time off, so $25 loaded; $10,560 a year of overhead (car, insurance, phone, booking software, vacuums and mops wearing out) spread over 1 person × 220 billable days × 8 hours = 1,760 sellable hours, which is $6 an hour; a 35% target margin.
House cleaning pricing calculator
Type your cleaner-hours, wage, supplies and overhead to see break-even and the price to quote. It opens on the 2,000 sq ft recurring clean worked below.
The same tool is on its own page as the free house cleaning pricing calculator. No signup, nothing to download, and your numbers stay in your browser.
How much should you charge for a full house clean? A price sheet by home size
On this page's assumptions, a recurring clean of a 2,000 sq ft home prices at $226.92 and a deep or first clean of the same home at $428.46. The table below applies the same formula to five home sizes.
Production rates are the assumption that moves every row: 500 sq ft per cleaner-hour for a recurring standard clean and 250 sq ft per cleaner-hour for a deep or first clean, plus 0.5 hours of drive and setup per visit. Supplies are $8 a recurring visit and $15 a deep clean. These are placeholders, not measured rates. Time three or four of your own jobs and replace them.
| Home size | Recurring cleaner-hours | Recurring price | Deep / first clean cleaner-hours | Deep / first clean price |
|---|---|---|---|---|
| 1,000 sq ft | 2.5 | $131.54 | 4.5 | $237.69 |
| 1,500 sq ft | 3.5 | $179.23 | 6.5 | $333.08 |
| 2,000 sq ft | 4.5 | $226.92 | 8.5 | $428.46 |
| 2,500 sq ft | 5.5 | $274.62 | 10.5 | $523.85 |
| 3,000 sq ft | 6.5 | $322.31 | 12.5 | $619.23 |
Every row is job(hours, supplies) from the same math the calculator runs. Clutter, pets, number of bathrooms and how long since the last clean all change the hours, so they belong in your hours estimate, not as a guess added to the price afterwards.
Two cleaners do not halve the cleaner-hours. They halve the time on site, but both people are paid, and both sit in the car during the drive. Price the total cleaner-hours.
Worked example: a 2,000 sq ft recurring clean
At 500 sq ft per cleaner-hour, 2,000 sq ft is 4 hours on site. Add 0.5 hours of drive and setup and the job is 4.5 cleaner-hours. With $8 of supplies it breaks even at $147.50 and prices at $226.92.
Worked example: Recurring standard clean, 2,000 sq ft home: 4 cleaner-hours on site + 0.5 hours drive and setup (assumed inputs)
| Item | Value |
|---|---|
| Workers (input) | 1 |
| Hourly wage paid (input) | $20.00 |
| Labour burden % (input) | 25% |
| Materials (input) | $8.00 |
| Overhead for the year (input) | $10,560.00 |
| People in the field (input) | 1 |
| Billable days a year (input) | 220 |
| Target margin % (input) | 35% |
| Jobs a week (input) | 8 |
| Hours on the job (input) | 4.5 |
| Loaded labour rate (per hour) | $25.00 |
| Crew-hours | 4.5 |
| Labour cost | $112.50 |
| Overhead per sellable hour | $6.00 |
| Overhead share | $27.00 |
| Break-even cost | $147.50 |
| Price to quote | $226.92 |
| Profit on the job | $79.42 |
| Price if you MARK UP instead | $199.13 |
| Margin you actually keep with markup | 25.93% |
| Lost per job by marking up | $27.80 |
| Lost per year by marking up | $11,564.00 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
Check it: labour 4.5 × $25.00 = $112.50. Overhead 4.5 × $6.00 = $27.00. Break-even $112.50 + $8 + $27.00 = $147.50. Price $147.50 ÷ 0.65 = $226.92. Profit on the visit: $79.42.
How much to deep clean a 2,000 sq ft house
The first clean or a deep clean takes longer per square foot: baseboards, inside appliances, built-up grime. At an assumed 250 sq ft per cleaner-hour it is 8 hours on site plus 0.5 hours drive, with $15 of supplies.
Worked example: Deep or first clean, same 2,000 sq ft home: 8 cleaner-hours + 0.5 hours drive (assumed inputs)
| Item | Value |
|---|---|
| Workers (input) | 1 |
| Hourly wage paid (input) | $20.00 |
| Labour burden % (input) | 25% |
| Materials (input) | $15.00 |
| Overhead for the year (input) | $10,560.00 |
| People in the field (input) | 1 |
| Billable days a year (input) | 220 |
| Target margin % (input) | 35% |
| Jobs a week (input) | 8 |
| Hours on the job (input) | 8.5 |
| Loaded labour rate (per hour) | $25.00 |
| Crew-hours | 8.5 |
| Labour cost | $212.50 |
| Overhead per sellable hour | $6.00 |
| Overhead share | $51.00 |
| Break-even cost | $278.50 |
| Price to quote | $428.46 |
| Profit on the job | $149.96 |
| Price if you MARK UP instead | $375.98 |
| Margin you actually keep with markup | 25.93% |
| Lost per job by marking up | $52.49 |
| Lost per year by marking up | $21,834.40 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
Quote the first clean separately from the recurring price. If you fold it into the recurring rate, you either lose money on visit one or overcharge on every visit after it.
Try it with your numbers — free
The free calculator does this whole method in about a minute: loaded labour, overhead share, break-even and the price to quote at your margin. No signup, nothing to download, and your numbers stay in your browser.
Open the free calculator →Get the free spreadsheetWant it built around your own rates, services and branding? Done-for-you custom calculator ($497).
How much is a 3-hour house clean, and what fits in 3 hours?
A 3-hour clean, door to door, with $8 of supplies prices at $155.38 on this page's assumptions. Break-even is $101.00.
Worked example: A 3-hour clean, door to door, with $8 of supplies (assumed inputs)
| Item | Value |
|---|---|
| Workers (input) | 1 |
| Hourly wage paid (input) | $20.00 |
| Labour burden % (input) | 25% |
| Materials (input) | $8.00 |
| Overhead for the year (input) | $10,560.00 |
| People in the field (input) | 1 |
| Billable days a year (input) | 220 |
| Target margin % (input) | 35% |
| Jobs a week (input) | 8 |
| Hours on the job (input) | 3 |
| Loaded labour rate (per hour) | $25.00 |
| Crew-hours | 3 |
| Labour cost | $75.00 |
| Overhead per sellable hour | $6.00 |
| Overhead share | $18.00 |
| Break-even cost | $101.00 |
| Price to quote | $155.38 |
| Profit on the job | $54.38 |
| Price if you MARK UP instead | $136.35 |
| Margin you actually keep with markup | 25.93% |
| Lost per job by marking up | $19.03 |
| Lost per year by marking up | $7,918.40 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
What fits in those 3 hours is your production rate. Take off 0.5 hours of drive and setup and 2.5 hours remain on site. At an assumed 500 sq ft per cleaner-hour, that covers about 1,250 sq ft of recurring cleaning. At the deep-clean rate of 250, it covers about 625 sq ft. If a customer asks for a fixed 3-hour booking, agree on which rooms come first so the time goes where they care most.
How much to clean a 1,000 sq ft house
A 1,000 sq ft home fits inside a 3-hour booking as a recurring clean: 2.5 cleaner-hours including drive, priced at $131.54 on the sheet. As a deep or first clean it is 4.5 cleaner-hours and $237.69, so one cleaner cannot finish it inside a 3-hour booking.
Is $50 an hour good for house cleaning? Is $20?
It depends on your costs, so work out your own floor. Before supplies, your hourly price is (loaded rate + overhead per hour) ÷ (1 − margin). On these assumptions that is ($25 + $6) ÷ 0.65 = $47.69 an hour.
So $50 an hour clears this page's cost base with a little room, as long as supplies are billed on top and the drive time is inside the billed hours. If your wage, burden or overhead is higher, $50 may sit below your break-even. Run your numbers in the calculator and compare.
$20 an hour is a different picture. If $20 is what the customer pays a solo cleaner, the $6 of overhead per hour comes out first, leaving $14 an hour before supplies, tax and any profit. If $20 is the wage you pay an employee, that person costs $25 an hour loaded, and the job must bill $47.69 to keep a 35% margin.
| Figure | Per hour | Working |
|---|---|---|
| Wage paid | $20.00 | assumption |
| Loaded rate | $25.00 | $20 × 1.25 |
| Overhead per sellable hour | $6.00 | $10,560 ÷ 1,760 |
| Break-even per hour | $31.00 | $25 + $6 |
| Price per hour at 35% margin | $47.69 | $31 ÷ 0.65 |
More on what goes into the burden percentage in the labour burden guide.
Flat rate or hourly? And should you charge per square foot?
Quote residential cleans as a flat price per visit, worked out from hours. Customers want one number, and a flat price rewards you for getting faster.
Hourly billing suits jobs you cannot size in advance, such as a heavily cluttered home or a move-out with unknown condition. Say so on the quote and set a minimum number of hours.
Price per square foot is a result, not an input. Divide the price sheet by home size and the rate falls as homes get bigger, because the 0.5 hours of drive and setup is spread over more floor:
| Home size | Recurring price per sq ft | Deep clean price per sq ft |
|---|---|---|
| 1,000 sq ft | $0.13 | $0.24 |
| 1,500 sq ft | $0.12 | $0.22 |
| 2,000 sq ft | $0.11 | $0.21 |
| 3,000 sq ft | $0.11 | $0.21 |
A single per-square-foot rate would undercharge small homes and overcharge large ones. Keep the per-square-foot figure for sanity-checking, and quote from hours.
The common mistake: markup instead of margin
Adding 35% to your cost is not a 35% margin. On the 2,000 sq ft recurring clean, cost × 1.35 bills $199.13 and keeps 25.93% of the price.
That is $27.80 short on one visit, and $11,564.00 a year at 8 cleans a week. The fix is to divide: break-even ÷ 0.65. The markup vs margin guide has a conversion chart.
The second mistake is pricing the wage instead of the loaded rate. A $20 wage priced as $20 leaves $5 an hour of payroll cost unbilled before overhead is even counted.
Excel formulas for a house cleaning price sheet
Layout: B2 = home size in sq ft, B3 = sq ft per cleaner-hour, B4 = drive and setup hours, B5 = wage, B6 = burden %, B7 = supplies, B8 = yearly overhead, B9 = people cleaning, B10 = billable days, B11 = target margin %, B12 = minimum charge.
Cleaner-hours per visit
=B2/B3+B4B2 = home size in sq ft, B3 = sq ft per cleaner-hour, B4 = drive and setup hours.
Break-even per visit
=(B2/B3+B4)*(B5*(1+B6)+B8/(B9*B10*8))+B7Loaded rate plus overhead per sellable hour, times cleaner-hours, plus supplies.
Price to quote
=MAX(((B2/B3+B4)*(B5*(1+B6)+B8/(B9*B10*8))+B7)/(1-B11),B12)Break-even divided by (1 − margin), never below the minimum in B12. Enter percentages as decimals or with a % sign.
Price per sq ft (check only)
=ROUND(C2/B2,2)C2 = the price from the row above. Use it to compare, not to quote.
Copy the price row down with a different B2 and B3 for each home size and service type, and you have the table above.
Calculator, app or spreadsheet: what to use for cleaning quotes
Use anything that makes you enter your hours and overhead before it shows a price. For one quote, the free calculator is enough. For a saved price sheet, use a spreadsheet.
| Option | Cost | Suits |
|---|---|---|
| Competitor price list | Free | A market sanity check only |
| Free cleaning job price calculator | Free, no signup | One quote at a time |
| Free Job Pricing Starter | Free | Loaded labour, overhead, break-even and margin on one sheet in Excel or Google Sheets |
| Field-service app (Jobber-type) | Monthly subscription | Scheduling, reminders, invoicing |
| Done-for-you custom build | $497 one-time | Your own home-size rows, add-ons and a branded quote page |
Have recurring clients, homes you clean weekly or biweekly? The $39 cleaning contract pricing calculator prices the recurring contract, not the clean: break-even per visit and per month, the monthly price to quote and the annual contract value. Its six facility types are office, medical/dental, retail, school, warehouse and residential home. For one-off deep and move-out cleans, use the free calculator. The same contract method for offices is in the commercial cleaning bidding guide.
What to put in your house cleaning price sheet
One row per home size and service type, a drive charge built into the hours, add-ons and a minimum. Everything else is calculated.
- Your timed square feet per cleaner-hour for recurring, deep or first, and move-out cleans.
- Drive and setup hours per visit.
- Supplies per visit, by service type.
- Loaded labour rate and overhead per sellable hour.
- Target margin, applied by division.
- Add-ons in minutes: inside oven, inside fridge, interior windows, laundry.
- Minimum charge, from the shortest visit you would drive to. A 2-hour visit with $8 of supplies prices at $107.69 here.
Reprice when your wage, fuel or insurance moves. With formulas, every row updates on its own.
Step-by-step: How Much to Charge for House Cleaning: Work It Out From Your Hours
- Estimate cleaner-hours. Divide home size by your timed square feet per cleaner-hour for the service type, then add drive and setup time.
- Load the wage. Multiply the wage by (1 + burden %) for payroll tax, workers' comp, insurance and paid time off.
- Add overhead by the hour. Divide yearly overhead by sellable hours (people × billable days × 8) and multiply by cleaner-hours.
- Find break-even. Add labour, supplies and the overhead share. Never quote below this number.
- Apply your margin. Divide break-even by (1 − margin). For 35%, divide by 0.65.
- Check the minimum. Quote the higher of the calculated price and your minimum charge.
Run your own numbers — free
The free calculator does this whole method in about a minute: loaded labour, overhead share, break-even and the price to quote at your margin. No signup, nothing to download, and your numbers stay in your browser.
Open the free calculator →Get the free spreadsheetWant it built around your own rates, services and branding? Done-for-you custom calculator ($497).
Frequently asked questions
How much should I charge for house cleaning?
Charge the break-even of your cleaner-hours, supplies and overhead divided by one minus your margin. On this page's assumptions a recurring clean of a 2,000 sq ft home is 4.5 cleaner-hours and prices at $226.92. Replace the hours, wage and overhead with your own figures.
How much should you charge for a deep clean?
Price the deep clean from its own hours, not as a percentage on top of a regular clean. At an assumed 250 sq ft per cleaner-hour plus 0.5 hours of drive, a 2,000 sq ft home is 8.5 cleaner-hours and prices at $428.46 with $15 of supplies.
How much to charge to clean a 1,000 sq ft house?
On this page's assumptions, a recurring clean of 1,000 sq ft is 2.5 cleaner-hours including drive and prices at $131.54. A deep or first clean of the same home is 4.5 cleaner-hours and prices at $237.69. Your timed rate changes both figures.
Is $50 an hour good for house cleaning?
It can be. With a $20 wage, 25% burden, $6 an hour of overhead and a 35% margin, the price needed is $47.69 per cleaner-hour plus supplies. So $50 clears that cost base, but only if drive time is billed and supplies are charged on top.
How much is a 3-hour house clean?
Three cleaner-hours door to door with $8 of supplies prices at $155.38 on this page's assumptions, with a break-even of $101.00. Change the wage, overhead or margin in the free calculator to see your own figure.
Should I charge by the hour or a flat rate for house cleaning?
Quote a flat rate per visit, calculated from your hours. Customers compare single numbers, and a flat rate pays you for getting faster. Keep hourly billing, with a stated minimum, for jobs you cannot size in advance, such as heavy clutter or an unknown move-out.
Is there a free house cleaning pricing calculator?
Yes. The free cleaning job price calculator on this site shows loaded labour, overhead, break-even and the price to quote at your margin, in your browser with no signup. The free Job Pricing Starter gives you the same math as an Excel or Google Sheets file.
