House Cleaning Estimate Template: Rooms, Baths, Frequency
Short answer: A house cleaning estimate template prices by bedroom and bathroom count first, square footage second. Bathrooms set the clock: plan roughly 25 to 40 minutes each against 10 to 15 for a bedroom, then time your own crew and replace those figures. Give the first deep clean its own line at 1.5 to 2.5 times the recurring rate. Price weekly, biweekly, and monthly separately, since a monthly house carries four weeks of soil. Add pets, supplies, access, and a 30-day expiration.
Cleaning is the trade where the number gets said out loud in nine seconds on the phone and then lived with for two years. An estimate that names the room counts, the frequency, and what is excluded is the only thing standing between you and cleaning a fourth bathroom for free every other Tuesday. The descriptions you write here carry straight onto the bill, so build them the way an invoice needs them from the start. And since a recurring client is really 26 invoices a year, decide up front how the money arrives — card on file, per visit, or a month in advance — rather than sorting it out in month four; how to get clients to pay covers the mechanics.
What belongs on a house cleaning estimate?
Ten blocks. Each one is a question a customer will otherwise answer for themselves, in their favor.
| Block | What it has to say |
|---|---|
| Property | Bedrooms, full baths, half baths, square footage, stories, finished basement |
| Occupancy | Adults, kids, pets by species and count, home office, smokers |
| Service level | Recurring maintenance clean, deep clean, move-out, post-construction |
| Frequency | Weekly, every two weeks, every four weeks, one-time |
| Room-by-room scope | What gets done in each room, in verbs |
| First visit | The initial deep clean, priced separately from the recurring rate |
| Add-ons | Inside oven, inside fridge, interior windows, blinds, wall washing |
| Supplies and equipment | Who provides them, and what changes if the client does |
| Access | Key, lockbox, garage code, alarm code, parking, pets contained |
| Terms | Per-visit price, cancellation window, expiration date, how they approve |
The scope block is the one people skip. “Clean the kitchen” is not a scope. “Counters, sink, stovetop, exterior of appliances, microwave interior, cabinet fronts spot-cleaned, floor vacuumed and mopped” is a scope, and it is also the sentence that tells the client the inside of the fridge is not in there.
How do I count the house before I price it?
Walk it with a phone note and count seven things: bedrooms, full baths, half baths, square footage, flights of stairs, floor types, and pets. Everything else on the estimate is derived from those.
Square footage matters, but it is the second variable, not the first. A 2,600 square foot house with two bathrooms and no kids is faster than a 1,700 square foot house with three bathrooms, a dog, and a toddler. Floor area mostly tells you how long the vacuum and the mop take; the fixture count tells you everything else.
Price per job, not per hour. An hourly rate punishes the crew that gets fast — a team that shaves 40 minutes off a house earns less for being better at the work. A per-visit price does the opposite. Track your hours internally so you know what the visit actually costs, and sell a number.
Why do bathrooms drive the price more than square footage?
Because a bathroom is dense work. It is five or six surfaces, three of them wet, in a room too small for two people to work in at once, and it is the room a client inspects first. Build the visit out of timed tasks and the pattern is obvious.
| Task | Count | Minutes each | Minutes |
|---|---|---|---|
| Full bathrooms | 2 | 22 | 44 |
| Half bath | 1 | 10 | 10 |
| Bedrooms | 3 | 10 | 30 |
| Kitchen | 1 | 30 | 30 |
| Living, dining, entry | 1 | 22 | 22 |
| Floors — vacuum and mop, 2,100 sq ft | — | — | 40 |
| Load in, load out, walkthrough | — | — | 12 |
| Subtotal | 188 | ||
| Pet factor, two dogs | — | +15% | 28 |
| Total crew minutes | 216 (3.6 crew-hours) |
Those minute figures are a starting point, not a standard. Time three real houses with a stopwatch and replace every number in that column with your own — that single hour of measuring is worth more than any published price list.
How should frequency change the number?
Less often means dirtier, and dirtier means longer. Charging one rate regardless of interval means your monthly clients are quietly funded by your weekly ones.
| Frequency | What you walk into | Effect on the per-visit price |
|---|---|---|
| Weekly | Light soil, nothing has set | Base rate |
| Every two weeks | Moderate; showers and floors show it | Base plus roughly 10-15% |
| Every four weeks | Heavy; soap scum, pet hair, kitchen film | Base plus roughly 25-40% |
| One-time, no schedule | Unknown, and it is never better than described | Deep-clean rate, no recurring discount |
Put the cancellation rule in the same block. A skipped visit turns a biweekly house into a monthly house, and the next visit costs you more time than you priced. A single line handles it: visits canceled with less than 48 hours notice are billed at 50 percent, and a house that skips two consecutive visits returns at the deep-clean rate.
Why does the first deep clean get its own line?
Because the first visit is not the job you are selling. It is the visit where you cut through everything the last cleaner or the last two years left behind, and it takes somewhere between 1.5 and 2.5 times the recurring hours. Quote it at the recurring rate and you have bought yourself a bad first day and a client who thinks every visit should look like that one.
Write it as a separate numbered line with its own scope: baseboards, door frames, switch plates, shower door tracks, behind and under movable furniture, inside the microwave, vent covers, and a hard scrub on grout and hard water. Then state plainly that recurring visits maintain that condition rather than repeat it.
What does a filled-in house cleaning estimate look like?
Below is the house from the timing table: three bedrooms, two full baths, one half bath, 2,100 square feet, two dogs, every two weeks. Every rate is a placeholder from one market. Cleaning rates move hard with local wages, drive distance, and whether you carry employees or work solo, so treat these as structure and drop in your own numbers.
ESTIMATE #2026-0431 Ridgeway Home Cleaning Property: 14 Sumner Lane — 3 bed / 2.5 bath / 2,100 sq ft / 2 dogs Prepared August 6, 2026 · Valid through September 5, 2026
| # | Description | Qty | Rate | Amount |
|---|---|---|---|---|
| 1 | Initial deep clean — full scope below plus baseboards, door frames, switch plates, vent covers, shower tracks, behind movable furniture | 1 | $359.00 | $359.00 |
| 2 | Recurring clean, every two weeks — 3 bedrooms, 2 full baths, 1 half bath, kitchen, living, dining, entry; floors vacuumed and mopped throughout | per visit | $199.00 | $199.00 |
| 3 | Pet surcharge — two dogs, hair and paw traffic, included in line 2 rate | — | included | — |
| 4 | Supplies and equipment — provided by us, including vacuum, microfiber, and cleaners | per visit | included | — |
| 5 | Inside oven — on request, not scheduled | each | $45.00 | as requested |
| 6 | Inside refrigerator — on request, not scheduled | each | $40.00 | as requested |
| 7 | Interior windows and tracks — on request | per pane | $6.50 | as requested |
| First visit total | $359.00 |
| Every visit after | $199.00 |
| Visits per year at this frequency | 26 |
| First year — deep clean plus 25 recurring visits | $5,334.00 |
| Full year at the recurring rate thereafter | $5,174.00 |
| Sales tax | Per state rules on cleaning services |
Access: lockbox code provided at booking · dogs crated or in yard · park in driveway Not included: interior of cabinets, garage, unfinished basement, exterior windows, wall washing, ceiling fixtures above 10 feet, laundry, dishes left in the sink, pet waste, biohazard Terms: payment due day of service · 48-hour cancellation window · price reviewed annually · estimate expires in 30 days
Which lines stay conditional or excluded?
Anything you cannot see from the front hall, plus anything that is a different job wearing a cleaning costume.
| Item | How to write it |
|---|---|
| Excessive clutter | ”Surfaces must be clear. Clutter handling billed hourly at the stated rate.” |
| Blinds | Per blind, quoted only after seeing the type — a wood slat and a cellular shade are not the same object |
| Hard water and heavy grout | Quoted after a test spot in one shower, because one shower tells you if it comes off at all |
| Hoarding, biohazard, animal waste, mold | Not included, referred out, no exceptions |
| Vacation rentals and turnovers | Different scope and a different clock; price per turn, not per hour |
| Client-supplied products | Named on the estimate, with a note that results and timing are not guaranteed |
That last one has a cost the customer never sees. If you carry employees, every product on the cart needs a safety data sheet they can actually reach under OSHA’s Hazard Communication Standard, plus training on it. A client’s cabinet of unlabeled spray bottles is not a saving — it is a compliance problem you did not price.
How do move-out and post-construction jobs price differently?
Neither one is a recurring clean with a bigger number on it.
A move-out or move-in clean is an empty house, which sounds faster and is not. Nothing is hidden anymore: cabinet and drawer interiors, closet shelves, the fridge and oven, baseboards, window tracks, and blinds are all now in scope. Price it as a flat job off the room count, list the interiors explicitly, and state whether the walls are being spot-cleaned or left alone. Landlords and agents dispute this one more than any other, so name the standard you are cleaning to.
Post-construction is three visits, not one: a rough pass, a touch-up after the trades finish, and a final. Drywall dust settles for days and lands on everything twice, filters clog, and someone has to scrape paint and stickers off glass. Price it hourly or per square foot with an explicit dust clause, require power and water on site, and never bundle it into a residential rate.
What happens to the estimate after the client says yes?
It becomes the script. Same room counts, same scope wording, same per-visit number, now repeated 26 times — which is exactly why the record keeping has to be boring and automatic instead of a shoebox in the trunk.
Keel is an iOS app that runs entirely on your device: no account, no bank connection, no cloud, no login, and an App Store privacy label reading Data Not Collected. It does not build the estimate — that stays wherever you write it today — but the moment the visit is finished you raise the invoice from the driveway in under a minute, with your logo, your numbering, your brand color, and a payment link rendered as a QR code the client scans at the door. The janitorial supply run gets photographed at the counter and read on device by Apple Intelligence, so the case of pads and the gallon of neutral cleaner land against the right month instead of fading in a cup holder. The drive from the 9 a.m. house to the 11:30 house is a logged trip, and for a route with six stops a day that mileage is one of the larger self-employed tax deductions you will claim — but only if you can produce the log. Freeboard shows cash minus tax reserve minus committed invoices minus buffer, which is what prepaid monthly clients quietly distort. Free is $0 with unlimited invoices, receipts, and mileage; Keel Pro is a one-time $249.99 Lifetime purchase, not a subscription.
Frequently asked questions
How do you estimate a house cleaning job?
Count bedrooms, full baths, half baths, square footage, stairs, and pets, then build the visit out of timed tasks rather than guessing a total. Multiply your crew-hours by your loaded hourly cost, add supplies, drive time, and overhead, then apply your margin. Price the finished job, not the hour, so a faster crew earns more instead of less.
Should a cleaning estimate be priced per hour or per job?
Per job, in almost every case. Hourly pricing penalizes speed and invites the client to watch the clock instead of the result. Track hours internally so you know what each house costs you, but sell a per-visit number. Keep hourly rates for genuinely unbounded work: clutter handling, post-construction, and hoarding-adjacent cleanups where nobody can scope the finish line.
How much more should I charge for a first deep clean?
Somewhere between 1.5 and 2.5 times the recurring visit price, based on your own walkthrough rather than a formula. The first visit carries everything the last two years left: grout, hard water, baseboards, door frames, and behind furniture. List that scope on its own line so the client understands recurring visits maintain the result instead of repeating the effort.
Do I charge more for houses with pets?
Usually yes, and it belongs in the estimate rather than in a surprise. Hair on floors and upholstery adds vacuum passes, litter and paw traffic add floor time, and dander adds detail work. A percentage adder on the per-visit rate, in the range of 10 to 20 percent for two animals, is common. Also state the access rule: animals crated or outside during service.
How long should a house cleaning estimate stay valid?
Thirty days for the quoted price, printed next to the estimate number. Supply costs and wages move, and a quote someone found in an old email in March should not set your rates in October. For recurring clients, add a second line saying the per-visit rate is reviewed annually, so a yearly adjustment is expected rather than a shock.
What should I exclude from a house cleaning estimate?
Say it in writing: interiors of cabinets and closets unless specified, exterior windows, garages and unfinished basements, wall washing, fixtures above ladder height, laundry, dishes, pet waste, insect and rodent cleanup, mold, and any biohazard. Add clutter handling as billable rather than assumed. Exclusions are not defensive — they are the fastest way to explain why your number differs from the last quote.
This article is general information, not professional or tax advice.
How do I bill for it?
Once they say yes
Turn the agreed number into an invoice.
Describe the work in a sentence — "invoice Acme $1,500 for a brand sprint" — and Apple Intelligence drafts it on device for you to confirm.
On-device · No account · Data Not Collected