House cleaning price estimator for cleaning businesses

Price a cleaning job from the home, your hourly rate, crew and drive time. You get cleaner-hours, time on site and a price range for the first visit and each repeat visit.

Example values are filled in. Replace them with your own job.

1. The home

sq ft
Finished living area. Use the listing or ask the client. 1,800 is an example value.
rooms
rooms
Count a half bath (toilet and sink) as 0.5.
Condition

Estimate

2. Visit and add-ons

Clean type
Frequency
For a one-time job, pick Deep or the condition instead.
Add-ons
Add-on quantities
oven45 min each
fridge30 min each
kitchen45 min each
pane5 min each
blind10 min each
room10 min each
load20 min each
visit30 min each
per visit
Added after the frequency change, so it is not discounted.

3. Your rates, crew and travel

Published $40-65 [P4]
per cleaner-hour
Per person, not per team. Typical published range $40-65 (sources differ by city).
cleaners
minutes
Usually the round trip from your base, or the drive from the previous job. Travel between jobs, and from your base if the crew reports there, is paid work time (29 CFR 785.38).
miles
Assumes the crew shares one vehicle. Two vehicles? Double the miles.
Drive time and mileage
Published $100-150 [P5]
0 means no minimum.
%

Defaults as of October 2026.

4. Assumptions: typical defaults

[A] means: Our assumption. Edit to your own data.

Cleaning time

Range: 400-600 published [P1, P6]
sq ft per cleaner-hour
Published sq-ft-only rates are 400-600 sq ft per cleaner-hour. Those rates include bathrooms. Because this calculator adds bathroom and bedroom time on top, its default sits at the top of that range. With the defaults, a 1,800 sq ft, 3-bed, 2-bath home takes 4.5 cleaner-hours, which is 400 sq ft per cleaner-hour overall. To use a sq-ft-only rate instead, set bathroom and bedroom minutes to 0.
Our assumption, checked against reported job times [A, P6]
min per bathroom
Our assumption, checked against reported job times [A, P6]
min per bedroom

Condition and clean type

Our assumption [A]
×
Our assumption [A]
×
Our assumption [A]
×
Our assumption [A]
×
Baseline
×
Published 1.5-2x [P2]
×
Published 2-3x [P2]
×
Published 1.5-3x [P2]
×
Our assumption [A]
×
Applied only when the crew is 2 or more. 1.00 means two cleaners finish in exactly half the time. Raise it if your teams lose time coordinating.

Frequency price changes

Published spread [P3]
%
Published −10% to −25% [P3]
%
Published −5% to −20% [P3]
%
Published −10% to +50% [P3]
%
Some owners charge more for monthly because dirt builds up between visits.

Add-on minutes

Our assumption [A]
min per oven
Our assumption [A]
min per fridge
Our assumption [A]
min per kitchen
Our assumption [A]
min per pane
Our assumption [A]
min per blind
Our assumption [A]
min per room
Our assumption [A]
min per load (hands-on)
Our assumption [A]
min per visit

Drive and range

Follows your billed rate until edited
per cleaner-hour
IRS 2026 rate [S2]
per mile
IRS 2026 business rate: 72.5¢ Jan 1-Jun 30, 76¢ from Jul 1.
Our assumption [A]
%
Our assumption [A]
%
Skewed upward because owners report jobs running 20-30% over estimate.
5. Margin check (optional)
BLS median, May 2025 [S1]
per hour
US median for maids and housekeeping cleaners, May 2025 (BLS). Middle half earn $14.59-19.03.
Federal 8.25% plus our allowance [S4, A]
%
Federal employer taxes alone are 8.25% (Social Security 6.2%, Medicare 1.45%, FUTA 0.6% on the first $7,000 per employee; IRS Pub 15, 2026). Add your state unemployment tax and workers' comp. Use 0 for 1099 contractors.
Our assumption [A]
per visit
Our assumption [A, S6]
%
This margin has to cover insurance, admin, marketing, owner pay and profit. ARCSI members report gross profit margins of 31% or more (2022 benchmarking study).

How the estimate adds up

This is a planning estimate, not a quote. The default times, multipliers, discounts and rates are typical ranges reported by cleaning business owners and software vendors. They are not an industry standard, and you can edit every one of them. Real jobs vary with clutter, pets, time since the last clean, the home's layout and how your team works. Walk through the home or do a video call, and confirm the scope in writing before you commit to a price. The wage, payroll-burden and mileage figures are rough US benchmarks (BLS May 2025 wages, IRS 2026 mileage and payroll tax rates), not tax, payroll or legal advice. Check your state's minimum wage, overtime, travel-pay and sales-tax rules.

How it works

The estimator works out the hours first, then the price. It times the floor area, bathrooms and bedrooms, then adjusts for condition, clean type and add-ons. Those hours are priced at your rate, and drive time, mileage and your minimum are added to give an estimate and a range you can quote.

How we calculate it

These steps match the lines in the "Show your work" panel, in the same order. Nothing is rounded until the final display.

  1. Floor area, Bathrooms, Bedrooms. Square feet ÷ floor-area rate (sq ft per cleaner-hour). Add bathrooms × minutes per bathroom and bedrooms × minutes per bedroom, converted to hours.
  2. Condition and Clean type. Multiply by the condition multiplier, then the clean-type multiplier. For a first visit, use the larger of the clean-type multiplier and the first-visit multiplier, so a first deep clean is not counted twice. The result is the Cleaning time.
  3. Add-ons. Quantity × minutes each ÷ 60, for each add-on. With "first visit only", repeat visits get none.
  4. Crew factor and Job cleaner-hours. (Cleaning time + add-on hours) × crew factor. The crew factor applies only to a crew of 2 or more.
  5. Time on site. Job cleaner-hours ÷ crew size, rounded to the nearest 5 minutes. Two cleaners working 2 hours is 4 cleaner-hours.
  6. Labor. Job cleaner-hours × your billed rate per cleaner-hour.
  7. Frequency. Labor × (1 + the price change for the frequency). It applies to repeat and one-time visits, never to the first visit, and never to drive or flat charges.
  8. Drive time and Mileage. Drive minutes ÷ 60 × crew × drive charge per cleaner-hour, plus miles × mileage cost. In "absorb" mode both are shown but left out of the price.
  9. Flat charges and Subtotal. Labor after the frequency change + drive + flat charges.
  10. Minimum and Estimate. The estimate is the subtotal or your minimum charge, whichever is higher.
  11. Range. Estimate minus the low % and plus the high %, each rounded to the nearest $5. The low end never drops below your minimum.
  12. Effective rate. Estimate ÷ (job cleaner-hours + drive cleaner-hours). This is what you earn per paid hour.

The cards and the optional margin check add three more figures:

Worked example (the page defaults). 1,800 sq ft ÷ 600 = 3.00 h. Two bathrooms × 30 min and three bedrooms × 10 min add 1.50 h. Average condition and a standard clean leave 4.50 cleaner-hours, or 2 h 15 min on site for 2 cleaners. 4.50 × $50 = $225.00, less 5% for every 2 weeks = $213.75. Drive adds $33.33 (20 min × 2 cleaners × $50/h) and mileage $7.60 (10 mi × $0.76). Subtotal $254.68, above the $125 minimum. Estimate $255, range $230-$295.

Hourly, per square foot or flat rate?

This tool gives you a flat price built from hours, so the hourly math behind the quote stays visible. To use a plain sq-ft rate, set bathroom and bedroom minutes to 0 under Assumptions. Once the price is set, turn it into a written estimate. After the job, send the client a direct Google review link.

Default assumptions and sources

Defaults as of October 2026. Home size, rooms and add-ons are example values.

SettingDefaultSource
Your billed rate per cleaner-hour$50 per cleaner-hourPublished $40-65 [P4]
Crew size2 cleaners
Drive time charged to this job20 minutes
Miles charged to this job10 miles
Minimum charge per visit$125 Published $100-150 [P5]
Sales tax on cleaning services (if your state taxes them)0 %
Floor-area cleaning rate (bathrooms and bedrooms timed separately below)600 sq ft per cleaner-hourRange: 400-600 published [P1, P6]
Time per bathroom30 min per bathroomOur assumption, checked against reported job times [A, P6]
Time per bedroom10 min per bedroomOur assumption, checked against reported job times [A, P6]
Condition multiplier: light0.90 ×Our assumption [A]
Condition multiplier: average1.00 ×Our assumption [A]
Condition multiplier: heavy1.30 ×Our assumption [A]
Condition multiplier: extreme1.60 ×Our assumption [A]
Clean type multiplier: standard1.00 ×Baseline
Clean type multiplier: deep1.75 ×Published 1.5-2x [P2]
Clean type multiplier: move-in / move-out2.00 ×Published 2-3x [P2]
First visit takes this many times longer than a standard visit1.50 ×Published 1.5-3x [P2]
Crew factor: extra time when 2 or more cleaners share a job1.00 ×Our assumption [A]
Price change for one-time jobs: negative is a discount, positive is a premium0 %Published spread [P3]
Price change for weekly visits: negative is a discount, positive is a premium-10 %Published −10% to −25% [P3]
Price change for visits every 2 weeks: negative is a discount, positive is a premium-5 %Published −5% to −20% [P3]
Price change for monthly visits: negative is a discount, positive is a premium0 %Published −10% to +50% [P3]
Inside oven45 min per ovenOur assumption [A]
Inside fridge30 min per fridgeOur assumption [A]
Inside kitchen cabinets45 min per kitchenOur assumption [A]
Interior windows5 min per paneOur assumption [A]
Blinds10 min per blindOur assumption [A]
Baseboards10 min per roomOur assumption [A]
Laundry20 min per load (hands-on)Our assumption [A]
Heavy pet hair30 min per visitOur assumption [A]
Drive time charge per cleaner-hoursame as your billed rate per cleaner-hourFollows your billed rate until edited
Mileage cost$0.760 per mileIRS 2026 rate [S2]
Range: below the estimate10 %Our assumption [A]
Range: above the estimate15 %Our assumption [A]
Cleaner pay per hour$17.07 per hourBLS median, May 2025 [S1]
Payroll burden15 %Federal 8.25% plus our allowance [S4, A]
Supplies per visit$10 per visitOur assumption [A]
Target job margin (before overhead)50 %Our assumption [A, S6]

Costs most new owners miss

Sources

Questions

How much should I charge to clean a house?

Work out the hours first, then multiply by your rate per cleaner-hour. Published rates run about $40-65 per cleaner-hour, depending on the city. A 1,800 sq ft, 3-bed, 2-bath home takes about 4.5 cleaner-hours for a maintenance clean with this tool's defaults. At $50 an hour, with 20 minutes of drive and a 5% every-2-weeks discount, that comes to about $255 a visit. Set a minimum charge and quote a range until you have done the first visit.

How much more should a first or deep clean cost?

Owners report first cleans taking 1.5 to 3 times as long as a maintenance clean. Vendors put deep cleans at 1.5 to 2 times and move-outs at 2 to 3 times. This tool uses 1.5x for a first visit, 1.75x for deep and 2x for move-out. A first deep clean uses the larger of the two, not both. Change the multipliers once you have timed a few of your own jobs.

Should I charge for drive time?

Your employees are paid for it. Travel from job to job during the workday counts as hours worked under federal rules (29 CFR 785.38). Mileage costs about 76 cents a mile at the IRS business rate from July 1, 2026. You can add drive to the price or absorb it in a higher hourly rate. Either way, check the effective rate line to see what you earn per hour once drive is counted.

Should I show instant prices on my website?

Many owners show a range and confirm it on a walkthrough or video call. Square footage never tells the whole story: pets, clutter and time since the last clean all change the hours. Use this tool for your internal number and the range you quote. Prices for residential cleaning services keep rising (BLS producer price index), so review your rate every year.

What frequency discount is normal?

Published discounts run 10% to 25% off for weekly visits and 5% to 20% off for every two weeks. Some owners charge more, not less, for monthly cleans because more dirt builds up between visits. The defaults here are 10% off weekly, 5% off every two weeks and no change for monthly. The discount applies to the cleaning labor only, not to drive or flat charges.