House Cleaning Cost Calculator
Introduction to labour-based house cleaning price estimation
Almost every residential cleaning quote you will ever receive is, underneath the marketing, a labour calculation. A provider estimates how many minutes the job takes, multiplies by an hourly rate that has to cover the cleaner's wage plus employment costs plus the cost of running a business, and then rounds the answer to something that sounds like a price. Most online cleaning calculators skip that chain entirely and hand you a folklore constant such as "ten cents per square foot", which cannot tell you why a 2,500 sq ft house with one bathroom is cheaper to clean than a 1,600 sq ft house with four, and cannot be updated when wages move.
This calculator rebuilds the estimate from its two verifiable halves. The time half follows the structure the cleaning industry itself uses: the International Sanitary Supply Association (ISSA) defines cleaning time as square footage divided by a production rate, expressed in square feet per hour, with fixture-based times layered on for bathrooms. The money half is anchored to the U.S. Bureau of Labor Statistics: the Occupational Employment and Wage Statistics (OEWS) programme publishes the wage actually earned by occupation 37-2012, Maids and Housekeeping Cleaners, and the Employer Costs for Employee Compensation (ECEC) series publishes how much benefits and payroll taxes add on top of any wage. Multiply the hours by the fully loaded, marked-up hourly rate and you have a price you can defend line by line.
The result is a tool that answers the questions homeowners actually ask. Is this quote reasonable for my area? How much do I save by moving from weekly to every-two-weeks? What does the deep clean surcharge really buy? And if I hire someone directly instead of through an agency, what changes? Every constant on this page is either editable or traced to a named federal publication with its reference date, so you can see exactly which assumption is driving your number.
How to use the house cleaning cost estimator
Work down the form in three passes. The first pass describes your home. Enter the finished, cleanable floor area in square feet, which for most homes is smaller than the figure on the listing because garages, unfinished basements and closets are not usually in scope. Enter the number of bedrooms and the number of bathrooms, counting a powder room as 0.5 since it has roughly half the fixtures of a full bath. Tick the interior window cleaning box only if you want glass, sills and tracks included, as most standard checklists exclude them.
The second pass describes the service. Choose how often the visit repeats, because that sets the soil-load factor which determines how much accumulated dirt the cleaner has to remove. Choose the service level: standard maintenance is the recurring checklist, a deep clean adds baseboards, grout, appliance interiors and ceiling fans, and a move-in or move-out clean adds empty cabinet interiors and a whole-property finish standard.
The third pass is the pricing engine, and this is where the calculator differs from every rule-of-thumb estimator. The cleaner hourly wage defaults to the BLS national mean; use the preset selector to swap in a published state mean, or type the local figure if you know it. The benefits and payroll tax load converts that wage into what an employer actually spends per hour worked. The overhead and profit markup converts employer cost into invoice price and absorbs travel between jobs, supplies, insurance, scheduling and margin. The production rate sets how fast one cleaner covers floor area, and the minimum billable hours reflects the near-universal industry practice of not sending a crew out for a twenty-minute job.
Press Estimate cleaning cost and the result panel returns the billable hours, the derived hourly billing rate, the price per visit, the annual spend at that cadence, a full line-item breakdown, and a cadence comparison table so you can see all four frequencies side by side. Reset to BLS defaults restores every published constant, and Download estimate summary saves the whole calculation, including the assumptions, as a plain text file you can attach to an email when you request quotes.
The cleaning-time and billing-rate formula, step by step
The estimate is built in two independent chains that meet only at the final multiplication. Chain one produces hours; chain two produces dollars per hour.
Step 1 — floor area time. ISSA's area method states that cleaning time is the area to be cleaned divided by the production rate. Writing for cleanable floor area in square feet and for the production rate in square feet per hour:
Formula: H_area = A / P
ISSA expresses the same relationship in minutes as square footage divided by production rate multiplied by 60; dividing by 60 again returns hours, so the two statements are identical.
Step 2 — room and fixture time. Bedrooms and bathrooms carry work that is not proportional to floor area: linens, dusting, mirrors, and in bathrooms a fixture-by-fixture scrub. ISSA's fixture method prices restroom work per fixture, so bathrooms are charged a fixed allowance rather than by area. With bedrooms at 10 minutes each and bathrooms at 15 minutes each:
Formula: H_rooms = (10 N_bed + 15 N_bath) / 60
The 15-minute bathroom allowance is roughly five fixtures at the three minutes per fixture that ISSA quotes for restroom cleaning. The 10-minute bedroom allowance is a planning assumption, not a published ISSA figure, and is stated as such.
Step 3 — optional interior windows. Interior glass scales with the size of the house, so it is modelled as a second area pass at 2,000 square feet of floor area per hour. With as a switch that is 1 when windows are included and 0 otherwise:
Formula: H_win = W × A / 2000
Step 4 — soil load and service level. The frequency factor scales time down for homes that are cleaned often and therefore hold less soil, and the service level factor scales time up for deep and move-out work. Because a deep clean is by definition a full-soil-load job, the calculator forces whenever :
Formula: H_task = (H_area + H_rooms + H_win) × s × d
Step 5 — minimum billable time. Providers will not dispatch a crew for less than a floor of roughly two hours, so billable hours are the larger of task hours and the minimum:
Formula: H_b = max(H_task, H_min)
Step 6 — the loaded hourly labour cost. A wage is not what an employer spends. BLS Employer Costs for Employee Compensation for March 2026 reports that in private industry, wages and salaries averaged $32.60 per hour worked and accounted for 69.9 percent of total compensation while benefits averaged $14.01 and accounted for 30.1 percent. The load added on top of a wage is therefore the benefit share divided by the wage share:
Formula: β = 30.1 / 69.9 ≈ 0.431
which gives a fully loaded labour cost per hour worked of
Formula: L = w(1 + β)
Part of that load is legally unavoidable when you are the employer. IRS Topic no. 756 sets the employer share of Social Security and Medicare on household wages at
Formula: T_FICA = 0.0765 × w
Step 7 — the billing rate. A company must also recover travel between jobs, supplies and equipment, insurance and bonding, scheduling and admin, and a profit margin. That is the markup :
Formula: R = L(1 + m) = w(1 + β)(1 + m)
Step 8 — price per visit and per year. The two chains finally meet, and the annual figure multiplies by the number of visits at that cadence:
Formula: C_visit = H_b × R, C_year = C_visit × n
Worked example: an 1,800 sq ft, three-bedroom, 2.5-bathroom home
Take a 1,800 sq ft home with 3 bedrooms and 2.5 bathrooms on a standard maintenance clean every two weeks, with no window add-on, using every published default: production rate 600 sq ft per hour, wage $17.83, benefits and tax load 43.1 percent, markup 90 percent, minimum 2.00 billable hours.
Floor area time is hours. Room time is hours, giving 4.125 task hours at full soil load. The every-two-weeks factor scales that to hours, which clears the two-hour minimum, so 3.30 hours are billable.
On the money side the billing rate is dollars per hour, of which $25.51 is the employer's loaded labour cost and $22.96 is overhead and profit. The price per visit is therefore dollars, and twenty-six visits a year come to $4,159.41.
| Component | Value |
|---|---|
| Floor area time (1,800 ÷ 600) | 3.000 h |
| Bedroom time (3 × 10 min) | 0.500 h |
| Bathroom time (2.5 × 15 min) | 0.625 h |
| Task hours at full soil load | 4.125 h |
| Every-two-weeks soil factor | × 0.80 |
| Billable hours | 3.300 h |
| Cleaner wage (OEWS May 2025 mean) | $17.83 / h |
| Loaded labour cost (× 1.431) | $25.51 / h |
| Billing rate (× 1.90 markup) | $48.48 / h |
| Price per visit | $159.98 |
| Annual cost, 26 visits | $4,159.41 |
A useful sanity check falls out of this. The same house on a one-time standard clean bills 4.125 hours at $48.48, or $199.97, which is $0.111 per square foot. The old rule of thumb that a one-time clean costs about ten cents per square foot turns out to be roughly right for a mid-sized home at national mean wages, but only for that one combination. Change the wage to Hawaii's published state mean and the same job is over $265; change the bathroom count from 2.5 to 4 and the rate per square foot jumps without the house getting any bigger. The rule of thumb is a coincidence of the average case, which is exactly why it should not be used as a formula.
Reading your estimate and comparing it with real quotes
Three numbers in the result panel matter more than the headline. The billable hours figure is the one to check first: if the calculator says 3.3 hours and a company proposes a two-person team for 90 minutes, they have priced the same amount of labour and the quote is consistent. If they propose one cleaner for 90 minutes, either their checklist is shorter than you expect or the job will be rushed.
The billing rate is the number to negotiate on and the number that varies most between providers. An independent cleaner working alone carries very little overhead and can charge a much lower markup than a franchised company running vans, dispatch software and liability cover. A rate well below the loaded labour cost shown in the breakdown is a warning sign rather than a bargain, because it usually means the worker is being paid below the published wage floor for the occupation, is classified as a contractor to avoid the employment costs, or that supplies and travel are not being covered.
The annual cost is what turns this from a price check into a budgeting decision. Moving the example home from weekly to every two weeks takes the annual spend from about $7,279 to about $4,159, which is a far larger lever than haggling over the hourly rate. The cadence comparison table in the result panel is generated from your own inputs precisely so that this trade-off is visible without re-running the calculator four times.
Regional wage variation and what it does to the price
Cleaning is a local labour market, and the spread is large. In the OEWS estimates for May 2023, the national mean hourly wage for maids and housekeeping cleaners was $16.66, while state means reached $23.78 in Hawaii, $22.41 in New York, $21.93 in the District of Columbia, $20.95 in California and $20.05 in Massachusetts. The national wage distribution for the same period ran from $11.79 at the tenth percentile to $21.96 at the ninetieth. Feeding the tenth and ninetieth percentiles through the same markup chain produces billing rates of about $32 and $60 per hour for identical work, so the price of cleaning the same house can nearly double purely on geography.
This is why the wage field is exposed rather than buried. The preset selector offers only figures that BLS has actually published, each labelled with its series and reference date; anything else you type is your own local estimate. Regional variation of this size is also why no single national cleaning calculator, including this one, should be treated as a quote.
Hiring a company versus hiring a cleaner directly
The markup field is really a choice about business model. When you buy from a company, the markup is theirs and the company is the employer, carrying the payroll taxes, workers' compensation and liability insurance. When you hire someone directly and pay them yourself, you may become a household employer, and the benefits-and-taxes load stops being an abstraction.
IRS Topic no. 756 sets out the tests. If you pay a single household employee cash wages of $3,000 or more in 2026, Social Security and Medicare taxes apply: 6.2 percent plus 1.45 percent withheld from the employee and a matching 7.65 percent paid by you. If total cash wages to household employees exceed $1,000 in any calendar quarter, federal unemployment tax applies to the first $7,000 of each employee's wages, at 6 percent before state credits and commonly 0.6 percent after them. These are reported on Schedule H with your own return. The example home cleaned every two weeks at 3.3 hours a visit is 85.8 hours a year, which at $17.83 is about $1,530 of wages, below the FICA threshold but a figure that a weekly cadence would push past it. Setting the markup to zero and leaving the tax load in place is a reasonable way to model the direct-hire case on this page.
Limitations and assumptions behind these cleaning estimates
This is a planning model, not a quote, and several of its inputs are assumptions rather than published constants. The production rate of 600 square feet per hour, the 10-minute bedroom and 15-minute bathroom allowances, the 2,000 square feet per hour interior window pass, the soil-load factors of 0.90, 0.80 and 0.70, the deep clean factor of 1.50 and the move-out factor of 1.75 are calibration choices. ISSA publishes single-task and bundled production rates for commercial settings, and the bathroom allowance is derived from its three-minutes-per-fixture restroom figure, but ISSA does not publish a whole-house residential production rate that this page could quote directly. Every one of these values is editable or clearly labelled so that you can substitute your own measurements.
The 90 percent default markup is likewise a business assumption with no federal series behind it; it was chosen because it reproduces prices in the range that mid-market residential companies actually charge at national mean wages. The benefits and payroll tax load of 43.1 percent comes from the ECEC all-private-industry figure, which is not specific to cleaning occupations and is likely to overstate the load for very small operators offering few benefits and understate it in states with high unemployment insurance rates.
Several real cost drivers are deliberately outside the model: sales tax on cleaning services, which some states levy and others do not; travel surcharges outside a service radius; pet hair, post-construction dust, hoarding conditions and other soil states that can double the time; multi-storey layouts; the cost of the provider's own supplies where you supply none; and tips, which are customary but discretionary. The calculator also assumes a single cleaner for the purpose of expressing hours, so a two-person team halves the elapsed time without changing the billable labour hours or the price. Finally, wage series are revised and re-released annually, so check the reference dates below and re-run the estimate when new OEWS or ECEC data lands.
Frequently asked questions about house cleaning prices
What hourly wage does this house cleaning cost calculator assume?
The default cleaner wage is $17.83 per hour, the national mean hourly wage for occupation 37-2012, Maids and Housekeeping Cleaners, in the BLS Occupational Employment and Wage Statistics estimates for May 2025. That is the wage the worker receives, not the price you pay. The calculator adds a benefits and payroll-tax load on top of the wage, then a company overhead and profit markup, to reach the hourly rate that actually appears on an invoice. You can replace the default with a state mean from the preset list or type any local figure you have been quoted.
Why does a weekly clean cost less per visit than a one-time clean?
Because it is less work, not because of a loyalty discount. A home cleaned every seven days accumulates far less soil, clutter and limescale than one cleaned for the first time in a year, so the same task list takes fewer minutes. This calculator models that as a soil-load factor applied to cleaning time: 1.00 for a one-time visit, 0.90 monthly, 0.80 every two weeks and 0.70 weekly. The hourly billing rate never changes. That is a more honest structure than applying a flat percentage discount to a finished price, because it shows you exactly where the saving comes from.
How many square feet per hour can one cleaner realistically cover?
It depends entirely on the task bundle. ISSA publishes single-task production rates such as roughly 5,355 square feet per hour for flat-mopping an open floor, but a residential maintenance clean bundles vacuuming, mopping, dusting, kitchen surfaces and bathrooms into one pass, so the whole-house rate is far slower. ISSA cites about 1,000 square feet per hour for bundled spot cleaning, and a thorough residential clean is slower still. This calculator defaults to 600 square feet per hour for one cleaner, which is a planning assumption rather than a published ISSA residential figure, and the field is editable so you can calibrate it against a job you have timed yourself.
Do I owe household employment taxes if I hire a cleaner directly?
Possibly. Under IRS Topic no. 756, if you pay any single household employee cash wages of $3,000 or more in 2026 you must withhold and pay Social Security and Medicare taxes, which are 7.65 percent from the employee and a matching 7.65 percent from you. If you pay total cash wages of more than $1,000 in any calendar quarter you also owe federal unemployment tax on the first $7,000 of each employee's wages, at 6 percent before state credits and commonly 0.6 percent after them. These obligations apply when you are the employer. They generally do not apply when you buy cleaning from a company that employs the cleaner itself.
Why is my local cleaning quote higher than this estimate?
Regional wage variation is the largest single driver. BLS reported a national mean hourly wage of $16.66 for maids and housekeeping cleaners in May 2023 while the state mean was $23.78 in Hawaii and $22.41 in New York, a spread of well over 40 percent, and metropolitan differences within a state can be wider still. Beyond wages, quotes vary with travel time between jobs, minimum-visit policies, supply and equipment costs, insurance and bonding, sales tax in states that tax cleaning services, and how thorough the provider's standard checklist is. Treat this estimate as a budgeting anchor and always compare at least three written quotes.
Sources and data vintage
Wage data: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics. National employment and wage table, May 2025 (occupation 37-2012, Maids and Housekeeping Cleaners: employment 860,670; median hourly $17.07; mean hourly $17.83) — bls.gov/news.release/ocwage.t01.htm. State means and wage percentiles are from the May 2023 occupational profile for 37-2012 (national mean $16.66; 10th percentile $11.79; median $16.08; 90th percentile $21.96; Hawaii $23.78, New York $22.41, District of Columbia $21.93, California $20.95, Massachusetts $20.05) — bls.gov/oes/2023/may/oes372012.htm.
Benefits and payroll-tax load: U.S. Bureau of Labor Statistics, Employer Costs for Employee Compensation, March 2026. Private industry total compensation $46.60 per hour worked, of which wages and salaries $32.60 (69.9 percent) and benefits $14.01 (30.1 percent); the 43.1 percent load used here is 30.1 divided by 69.9 — bls.gov/news.release/ecec.nr0.htm.
Household employment tax rules: Internal Revenue Service, Topic no. 756, Employment taxes for household employees (2026 FICA threshold $3,000 per employee; employer and employee FICA 7.65 percent each; FUTA 6 percent on the first $7,000 of wages, commonly 0.6 percent after state credits, triggered by more than $1,000 of cash wages in a calendar quarter) — irs.gov/taxtopics/tc756.
Cleaning-time method: ISSA (The Worldwide Cleaning Industry Association), How to Calculate Cleaning Times and the ISSA Cleaning Times reference. Cleaning time equals square footage divided by production rate per hour, multiplied by 60 for minutes; published sample rates include flat-mopping at 5,355 sq ft per hour, bundled spot cleaning at 1,000 sq ft per hour and restroom work at 3 minutes per fixture — issa.com/articles/how-to-calculate-cleaning-times. ISSA does not publish a whole-house residential production rate; the 600 sq ft per hour default, the bedroom allowance, the soil-load factors and the service-level factors on this page are stated planning assumptions, not sourced constants.
Arcade Mini-Game: House Cleaning Cost Calculator Calibration Run
Use this quick arcade run to practice separating useful scenario inputs from common planning mistakes before you rely on the calculator output.
Start the game, then use your pointer or arrow keys to catch useful inputs and avoid bad assumptions.
