Pricing & Rates

House cleaning rates: pricing the frequency, not the house

By DoneQuote Editorial · August 23, 2026 · 6 min read

Price house cleaning from the scope and time each visit requires. A first clean, weekly upkeep and a move-out clean can need different hours even at the same address. Use observed time at each frequency to set the visit price, and write down what is included.

One house, five prices

Price each visit from time on site. The $55 an hour below and the hour counts are made up — not a benchmark, just there so you can watch the arithmetic. Your own rate is its own calculation (contractor hourly rate), and your hours come off a timer.

Visit typeHours on siteTime at $55/hr
First clean (deep)6.5 to 8$358 to $440
Weekly2.5$138
Biweekly3.25$179
Monthly4.25$234
Move-out, empty5 to 7$275 to $385

Take the shape, not the numbers: the per-visit price climbs as the gap widens, while the per-hour rate barely moves. At rounded visit prices of $140, $180 and $235, 52 weekly visits total $7,280, 26 biweekly visits $4,680 and 12 monthly visits $2,820. These assume every scheduled visit happens; the initial clean is separate.

The appropriate gap depends on actual cleaning time and scope. Time your own houses at each interval, including setup and cleanup, before choosing a recurring price.

Flat once you know the house

Round to a price you can say out loud — $138 becomes $140 — and quote recurring work flat. Hourly punishes you once the house is known: by month six you do it in 2 hours, not 2.5, and hourly hands that gain to the customer.

Route density can lower travel and scheduling costs. If you offer a weekly discount beyond the shorter cleaning time, calculate the savings first and keep the price above the amount the slot needs to earn.

Price the first clean for its own scope

A first clean may include work outside routine upkeep: baseboards, grout, shower tracks, the top of the refrigerator, whatever the last two years left. Every visit after it maintains a baseline this one creates.

A first clean does not always take a fixed multiple of a recurring visit. List its extra tasks and estimate their hours from the condition of the house.

So quote the first clean hourly, with a not-to-exceed cap, and give the range a basis: "6 to 8 hours at my hourly rate, billed to the half hour, and I will call before it passes 8." If they balk: the recurring price assumes I am cleaning a house I cleaned two weeks ago.

When a recurring clean takes longer than quoted

Overrun is quiet and it compounds. For the weekly example, you quoted 2.5 hours and you are doing 3 — nobody complained, nobody added scope. Twenty percent over is an illustration here, not a figure anyone has measured across the trade.

At $140 a visit, 3 hours is $46.67 an hour instead of $56. Half an hour over, 52 visits a year, is 26 unbilled hours from one address — $1,430 at the example's $55 rate. That assumes every weekly visit takes the extra half-hour.

Log arrival and departure for a month, then pick one of three:

Trim back to what you quoted. Check whether the task list has expanded: interior windows, the fridge, the basement stairs. Put those on a rotation, one area a visit, named on the quote.

Sell a reset. If the baseline slipped, quote a separate deep clean, then check whether routine visits fit their budgeted time.

Re-quote at real time. "This house runs 3 hours, not the 2.5 I estimated. To keep the same scope the visit moves to $165." The customer may decline the revised price. Some states also regulate fee changes on auto-renewing plans: see raising prices for existing customers.

Do it at month two, not year two.

Build your own band, not a national average

Any single national figure blends markets that do not resemble each other. What moves yours:

  • Local costs and travel — use wages, overhead and driving time for the area you serve.
  • Solo versus team — distinguish elapsed visit time from total cleaner-hours. Two people working two hours use four labor hours. Compare complete visit prices and scope.
  • Bathrooms, not bedrooms — kitchens and baths drive the time, and a shedding dog adds real minutes. Price both into the visit.

For hiring context, the BLS wage tables list maids and housekeeping cleaners by state and metro area. Employee wages are one cost input, not a customer price.

Two things to check locally

Sales tax. Minnesota taxes building cleaning, including residential cleaning. Texas cleaning guidance taxes maid-service charges but describes an exemption for traditional household services performed as an employee of the household. Use the rule for your actual business arrangement and location, rather than assuming all solo cleaners are exempt.

Worker classification. Before bringing in a second cleaner, check whether the working relationship creates an employee for tax and labor-law purposes. The IRS worker-classification guidance considers behavioral control, financial control and the relationship. Labor-law tests and state rules may differ. Use the applicable tests before costing the cleaner as an independent contractor.

Putting the ladder in your price list

Save each frequency as its own priced service — first clean, weekly, biweekly, monthly, move-out — so the rate you worked out is the rate that goes out, not one rebuilt from memory at a kitchen table. In DoneQuote you set them once in your catalog; a rate sheet already in a spreadsheet or PDF can be read straight in. Review catalog imports and each quote. A catalog price change does not renegotiate an existing recurring agreement.

Before you quote the next house

  • Cap the first clean, and never fold it into the recurring price.
  • Build the flat visit price from hours on site; keep one-time work on the clock.
  • Log real time for a month, then re-quote what runs over.

Write the visit frequency and included tasks beside the price so the customer can approve a defined service.

Write quotes 10x faster

  • Describe the job, AI drafts the quote
  • Professional layout in seconds
  • Free to try, no credit card
Try it free