House Cleaning Estimate Came In Too Low?

Updated July 28, 2026 · ~13 min read · Ilura Technology

House Cleaning Estimate Came In Too Low? Fix It by Visit Two

Short answer: When a house cleaning estimate came in too low, the damage repeats. A one-time job loses money once; a bi-weekly rate loses it twenty-six times a year. Rebuild the number from the rooms that carry the hours — bathrooms and the kitchen — rather than from square footage, and price the first clean as its own product, commonly one and a half to two times a maintenance visit. Then reset at visit two, not at month six.

Every other trade underbids a job and eats it once. You underbid a schedule. The two-person team walked out three hours over on a house you quoted from a phone call, and unless something changes, the same three hours happen on the fifteenth, and the twenty-ninth, and every other Tuesday until one of you quits. That compounding is the thing that makes a low cleaning quote different from a low quote anywhere else. The rhythm of getting paid at all is a separate question, covered in when should a cleaning business invoice a customer. This is about why the number was wrong.

Which part of the house ate the hours?

Name it before you talk to the customer, because the fixes are not the same.

What the team reportedWhat went wrong in the quoteCan it still be fixed
The bathrooms took as long as the rest of the housePriced on square footage, not fixture countYes, at the recurring rate
The kitchen ran ninety minutesAppliance interiors assumed out of scope, done anywayYes, by writing the scope down
Nothing had been cleaned in two yearsA maintenance rate quoted for a first cleanYes, and it has to be now
Dog hair on every soft surface, every visitPets seen at the walkthrough, never pricedYes, at the rate review
Half the time went to moving things off surfacesClutter is time and nobody counts itYes, with a written scope rule
Hard water etching that would not come offA condition mistaken for dirtYes, but as a disclosure rather than a charge
Three houses in a day became twoDrive time between jobs never in the rateYes, and it is a route problem, not a job problem

Only the last one is invisible on site, and it is the one that quietly determines whether the schedule works at all.

Why is square footage the wrong unit to have quoted from?

Because two houses of identical size are not the same job, and the variable that separates them is fixtures.

An 1,800 sq ft house with one and a half bathrooms and an 1,800 sq ft house with three and a half bathrooms are the same number on a quote form and two different afternoons. A bathroom is a wet room full of surfaces that all have to be touched individually: a toilet inside and out and behind, a shower or tub with glass or a curtain track, a vanity, a mirror, a floor with a base you have to reach around, and fixtures that show every drip. A bedroom is a floor, a bed, and two flat surfaces.

The fix is not a better rule of thumb, it is your own data. Have the team log actual minutes per room type across ten houses. Not estimates — minutes, from a timer. Then build a room-time table you price from.

Room typeWhat actually sets the timeWhat to record
Full bathroomFixture count, shower glass, grout conditionMinutes per bathroom, split by shower type
Half bathroomFewer fixtures, still a full tripMinutes per half bath
KitchenCounter run, cooktop condition, sink, what is on the countersMinutes, and whether appliance interiors were in scope
BedroomFloor area, bed making, surfacesMinutes per bedroom
Living areasFloor area and floor typeMinutes per 100 sq ft by floor type
StairsFlights, and whether carpetedMinutes per flight
Entry, hall, laundryFixed overhead per houseMinutes, as one block

Square footage still belongs in the price — floors scale with it. It just belongs as one input among several rather than as the whole quote.

Did you quote a maintenance rate for a first clean?

This is the most expensive mistake in the trade, and it is expensive twice: once on visit one, and then permanently, because the recurring rate got anchored to a wrong assumption.

A house that has never been professionally cleaned is not a dirty version of a maintained house. It is a different scope. The first visit carries work that will never appear again: baseboards, door frames and tops, window sills and tracks, light switch plates, ceiling fan blades, shower glass with mineral buildup, grout, the inside of the oven and the fridge if they are in scope, behind and under what moves, and vents and returns.

Quote it as its own product with its own scope list, and put the scope on paper. The commonly cited relationship is that a first deep clean runs roughly one and a half to two times a maintenance visit — treat that as a sanity check on your own timing rather than as your price. Your own numbers come from timing the first clean and the third clean on the same house and comparing them.

Two rules that save the recurring rate. Never set the ongoing price before you have cleaned the house once. And if you must quote both at the same time, quote the recurring rate as an estimate that is confirmed after the first visit, in writing, before visit two is booked.

What does frequency do to the number?

It moves it, and in the direction most people get backwards.

FrequencySoil load at arrivalEffect on time per visit
WeeklyLight, seven days of useFastest visit, lowest per-visit time
Bi-weeklyModerate, the industry defaultThe baseline your rate should be built on
Every four weeksHeavy, a month of kitchen and bathroom useMeaningfully longer, sometimes approaching a light deep clean
One-timeUnknown, and usually worse than describedQuote after seeing it, never before

The customer who calls once a month is not the cheap customer. They are the one whose visit takes the longest and whose per-visit price is most often the same as the weekly customer’s. If your rate card has one number for all frequencies, the monthly slot is where your margin dies, and it is also the slot most likely to cancel.

Price the frequencies separately and say why in one sentence: a month of use takes longer to clean than a week of use. Customers accept that immediately, because they can see it in their own bathroom.

What did the walkthrough miss?

The conditions, which are invisible on a phone call and obvious in a hallway. This is exactly why quoting a recurring customer without walking the house is a bet rather than a bid.

  • Pets, and specifically shedding breeds. Hair on upholstery, in corners, on stair treads, and in every soft surface, on every single visit.
  • Clutter. You clean around objects or you move them. Both take time and one of them takes judgment. Write a scope rule: surfaces cleared by the customer get cleaned, surfaces that are not get wiped around.
  • Hard water and unsealed grout. Etched glass and stained grout are conditions, not dirt. If you do not disclose that at the walkthrough, the customer believes you failed.
  • Dark or high-gloss floors, which show every streak and add a pass.
  • Smokers, who add film to every surface including ceilings and light fixtures.
  • Young children, which changes the kitchen, the bathrooms, and the floors.
  • Stairs and multiple levels, which add flights and carrying.
  • A second kitchen, a basement bar, a finished garage, or a home gym that never came up on the phone.
  • A house being sold or just moved into, which is a move-out clean wearing a maintenance clean’s name.

How do you raise the price on a customer you already started?

There are two mechanisms and confusing them is what makes the conversation go badly. You are not mid-job like a contractor with an open wall. You are mid-relationship.

The same-visit scope add covers work outside the agreed list on a specific day: the oven, the fridge interior, blinds, inside cabinets, a finished basement added to the route. Get a written yes by text before doing it, with the price in the message. Doing it first and billing after is how a customer learns that your scope is elastic.

The rate review covers the recurring price itself, and it is a scheduled conversation rather than a surprise.

FieldWhat goes in it
What is changingThe per-visit price, stated as a number, not a percentage
WhyThe measured reason: bathroom count, first-clean assumption, pets, frequency
Effective dateA specific visit, with notice — the next one, not the one you just did
The alternativeA way to keep the current price: reduce scope, or move to a tighter frequency
ConfirmationA reply confirming, before the next visit is cleaned

Always carry the alternative. “The bi-weekly price becomes X from the 14th, or we can hold the current price and take the two guest bedrooms out of the rotation” is a choice. A price rise with no option is an ultimatum, and in a trade built on repeat visits, ultimatums cost more than the money. If a customer stops paying rather than negotiating, the escalation sequence in how to get clients to pay is the next step.

When is finishing at a loss the right answer?

For the visit in front of you, essentially always. For the schedule, essentially never.

Finish the house. A partially cleaned home is worse than an untouched one, because a spotless bathroom makes the kitchen look filthy by comparison, and the customer remembers the contrast rather than the work. Walking out early on a job that is running long turns a margin problem into a refund and a review.

Then fix the number before the next visit. The whole point of this trade’s structure is that you get another chance in fourteen days, and the whole danger is that you get twenty-five more chances to lose the same money. One visit at a loss is tuition. Twenty-six is a business model.

Absorb it entirely when the miss was yours — a quote given over the phone, a bathroom count you did not confirm, a frequency you priced flat. Do not absorb a condition the customer knew about and did not mention: a second dog, a smoker, a house on the market, or a basement nobody showed you.

How do you rebuild the per-visit price?

From measured minutes and a loaded hour, in this order.

  1. Build the visit time from your room-time table. Bathrooms times bath minutes, plus the kitchen, plus bedrooms, plus floor area by floor type, plus stairs, plus the fixed entry-and-hall block.
  2. Apply a condition factor from the walkthrough: pets, clutter, smokers, dark floors. One multiplier, applied openly.
  3. Apply a frequency factor. Bi-weekly is your baseline; weekly comes down, four-weekly goes up.
  4. Add unbilled time that belongs to the job. Drive between houses, supply restock, and the fifteen minutes at the start and end of a route. A team doing three houses a day may spend an hour driving, and that hour is paid by the three visits or by nobody.
  5. Load the hour honestly. Wages, payroll burden, workers compensation at the cleaning class rather than an office rate, general liability and bonding, vehicle and fuel, supplies and equipment replacement, and the unbilled hours you spend quoting, scheduling, and hiring. Divide by the hours you actually sell.
  6. Add profit as a margin, not a markup. Add 25 percent to $180 of cost and you bill $225 and keep 20 percent of it. To keep 25 percent you divide by 0.75 and bill $240. Markup multiplies and margin divides, and across five hundred visits a year that gap is a second van.

One structural note that pays for itself. Price per visit, not per hour. A flat per-visit price rewards a team that gets faster at the same standard, and it stops the customer from watching a clock. Hourly pricing does the opposite: it punishes the crew for improving and turns every efficiency gain into a smaller invoice. The vehicle side of the same calculation is worth setting up properly from the start — see how to track mileage for taxes, because a route-based business generates a great deal of deductible driving.

Published per-visit and per-square-foot ranges are only a check that you are not off by half. They swing hard by region, home condition, frequency, and what the local labor market pays, and none of them know your bathroom count or your route.

What records make the new price stick?

The walkthrough notes with the bathroom count and the conditions, the photos from the first visit, the timed room log, the written scope list for maintenance versus deep clean, the texted approvals for scope adds, the rate review message with its effective date, and an invoice that shows the visit and any add-ons on separate lines.

Keel keeps that on the phone that is already in the van between houses. It is an iOS app that runs entirely on the device: no account, no bank connection, no cloud, no login, and an App Store privacy label reading Data Not Collected — which matters when your files describe the inside of other people’s homes and when they are home. The invoice goes out from the driveway with your numbering series, logo, and brand color, showing the visit price and each approved add-on as its own line with a payment link the customer scans as a QR code before you leave for the next house. Supply receipts from the janitorial house and the big box run get photographed at the register and read on device by Apple Intelligence, so the consumables behind your loaded hour are a figure rather than a feeling. Drives between houses log as mileage. Freeboard shows cash minus tax reserve minus committed invoices minus your buffer, which for a business paying a two-person team every Friday out of visits collected daily is the number that decides whether you can add a van. The ledger is append-only and hash-chained, and the year exports as one file or as an Accountant Pack of CSV plus a one-page summary PDF. 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

What do I do if my house cleaning quote was too low?

Finish the visit at full standard, then diagnose before the next one. Recount the bathrooms, check whether you quoted a maintenance rate for a first clean, and check whether the frequency was priced flat. Fix the recurring rate at a scheduled review with notice and an alternative offer, rather than absorbing the same loss every other week for a year.

Should I charge more for the first cleaning?

Yes, and it should be quoted as its own product with its own scope list. A first clean carries baseboards, sills and tracks, door tops, switch plates, fan blades, grout, shower glass buildup, and appliance interiors, none of which recur. A commonly cited relationship is one and a half to two times a maintenance visit, but your own timing on visit one versus visit three is the real number.

Should house cleaning be priced by square foot or by the room?

By the rooms that drive time, with square footage as one input for floors. Bathrooms are the single strongest predictor of how long a house takes, followed by the kitchen. Two identical 1,800 sq ft houses with one and a half and three and a half bathrooms are the same quote form and two very different afternoons.

Do I charge less for a monthly customer than a weekly one?

Per visit, charge more. Four weeks of use puts far more soil in a kitchen and a bathroom than seven days, so a monthly visit takes longer than a weekly one on the same house. Price weekly, bi-weekly, and four-weekly separately, and explain it in one sentence about how long the house has been in use.

How do I tell a cleaning customer the price is going up?

Give a specific number, a specific effective visit with notice, the measured reason, and an alternative that holds the current price by reducing scope or tightening frequency. Send it before a visit, never after one. In a repeat-visit business, offering a choice keeps the customer far more reliably than any wording of the increase itself does.

Should I charge extra for pets?

Price it into the recurring rate rather than as a surprise line. Shedding pets add time on every visit — upholstery, corners, stair treads, and floors — and litter or crate areas are their own task. Count pets at the walkthrough, apply a condition factor openly, and say what it covers, so the customer sees a priced service rather than a penalty.


This article is general information, not professional or tax advice.

Getting paid → Receipts

What do I keep?

Proof of what you spent, in a form that survives.

Contractor Receipt Organizer: A System That Survives the Truck A contractor receipt organizer that works from the truck: code every slip by job at the register, photograph it before the paper fades, and keep what counts. Continue →

When the money is late

Keel tracks what is owed and what has landed.

Every invoice sits in a private, append-only ledger on your phone, so what is outstanding is a fact you can see rather than a spreadsheet you maintain.

On-device · No account · Data Not Collected