ProSheet Studio

How Much to Charge for House Cleaning: Work It Out From Your Hours

By Roger Ramey· Updated · 10 min read· Every number shows its working

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.

On this page
  1. How do I price a cleaning job?
  2. House cleaning pricing calculator
  3. How much should you charge for a full house clean? A price sheet by home size
  4. Worked example: a 2,000 sq ft recurring clean
  5. How much is a 3-hour house clean, and what fits in 3 hours?
  6. Is $50 an hour good for house cleaning? Is $20?
  7. Flat rate or hourly? And should you charge per square foot?
  8. The common mistake: markup instead of margin
  9. Excel formulas for a house cleaning price sheet
  10. Calculator, app or spreadsheet: what to use for cleaning quotes
  11. What to put in your house cleaning price sheet
  12. Step-by-step
  13. 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.

  1. Cleaner-hours = home size ÷ your square feet per cleaner-hour + drive and setup time.
  2. Labour = cleaner-hours × loaded rate (wage × (1 + burden %)).
  3. Overhead share = cleaner-hours × (yearly overhead ÷ sellable hours).
  4. Break-even = labour + supplies + overhead share.
  5. 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.

House cleaning price sheet by home size (assumed: 500 sq ft per cleaner-hour recurring, 250 deep, plus 0.5 hours drive and setup)
Home sizeRecurring cleaner-hoursRecurring priceDeep / first clean cleaner-hoursDeep / first clean price
1,000 sq ft2.5$131.544.5$237.69
1,500 sq ft3.5$179.236.5$333.08
2,000 sq ft4.5$226.928.5$428.46
2,500 sq ft5.5$274.6210.5$523.85
3,000 sq ft6.5$322.3112.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)

Inputs (assumptions — replace with your own) and results
ItemValue
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-hours4.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 markup25.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)

Inputs (assumptions — replace with your own) and results
ItemValue
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-hours8.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 markup25.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 spreadsheet

Want 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)

Inputs (assumptions — replace with your own) and results
ItemValue
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-hours3
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 markup25.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.

Hourly figures at this page's assumptions
FigurePer hourWorking
Wage paid$20.00assumption
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:

What the price sheet works out to per square foot (derived, not a rate to quote from)
Home sizeRecurring price per sq ftDeep 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+B4

B2 = 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))+B7

Loaded 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.

Ways to price house cleaning
OptionCostSuits
Competitor price listFreeA market sanity check only
Free cleaning job price calculatorFree, no signupOne quote at a time
Free Job Pricing StarterFreeLoaded labour, overhead, break-even and margin on one sheet in Excel or Google Sheets
Field-service app (Jobber-type)Monthly subscriptionScheduling, reminders, invoicing
Done-for-you custom build$497 one-timeYour 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.

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

  1. Estimate cleaner-hours. Divide home size by your timed square feet per cleaner-hour for the service type, then add drive and setup time.
  2. Load the wage. Multiply the wage by (1 + burden %) for payroll tax, workers' comp, insurance and paid time off.
  3. Add overhead by the hour. Divide yearly overhead by sellable hours (people × billable days × 8) and multiply by cleaner-hours.
  4. Find break-even. Add labour, supplies and the overhead share. Never quote below this number.
  5. Apply your margin. Divide break-even by (1 − margin). For 35%, divide by 0.65.
  6. 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 spreadsheet

Want 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.

Roger Ramey
Written by Roger Ramey
I'm not a contractor, landlord or accountant. I build the pricing maths, and every number on this page shows its working so you can check it instead of trusting it. Watch the breakdowns on YouTube →
ProSheet Studio · Templates · Guides · Free calculators · Free spreadsheet · Custom build · Privacy
Pricing maths and templates, not financial, tax or legal advice. Calculators run in your browser; the numbers you type are never sent anywhere.