Almost every unprofitable cleaning job was unprofitable the moment it was quoted. The crew did not go slow, the client was not unreasonable, and nothing went wrong on the day — the estimate was simply built on a guess that turned out to be an hour and a half short. That hour and a half comes directly out of margin, and if the job is on a recurring schedule, it comes out every single visit for as long as the client stays.
Estimating is the highest-leverage skill in a cleaning business and the one most owners never formalize. It gets learned by feel, carried in one person's head, and then breaks the moment a second estimator starts quoting or the owner gets too busy to walk every property. The result is a price book that exists only as intuition, quotes that vary 30% between two nearly identical homes, and no way to tell whether you are losing bids on price or on response time.
As of August 2026, the fix is not a smarter pricing formula — it is a repeatable process: a structured walkthrough that captures the variables that actually drive labor, an internal hours-based calculation, a flat quoted price, a reusable template so the whole thing takes minutes, and a win-rate number you actually watch. This guide walks through all five for a residential or light-commercial cleaning business.
Why a cleaning estimate goes wrong
Cleaning labor is not a function of square footage. It is a function of square footage plus a dozen property-specific multipliers, and it is the multipliers that wreck estimates.
Two 2,000-square-foot homes can differ by two hours of work. One is a two-bath, mostly carpeted, tidy, empty-during-the-day house with one dog. The other is a three-and-a-half-bath with hardwood throughout, twelve-foot ceilings, a heavily used kitchen, three cats, and enough surface clutter that half the job is moving objects before anything gets cleaned. Same square footage, wildly different job.
The other systematic error is confusing the first visit with the steady state. The first clean on a property that has never had professional service absorbs accumulated buildup — soap scum, oven interiors, baseboards, blind slats, the tops of things nobody has touched in two years. That work happens once. If you price the recurring rate off the first visit's effort you will be expensive and lose the account; if you price the first visit at the recurring rate you will lose money on it and start the relationship resenting the client.
The cost of getting this wrong compounds quietly. The U.S. Bureau of Labor Statistics' business employment dynamics data shows roughly 20% of new establishments fail in their first year and about half within five — and in a labor-heavy, thin-margin trade like cleaning, chronic under-quoting is one of the most direct paths there. A job priced 20% light does not announce itself; it just makes payroll a little harder every week.
Running the walkthrough
The walkthrough's job is not to admire the house. It is to find the deviations from a standard property, because those are what move the hours.
Capture the baseline facts first. Finished square footage, full and half bathrooms, bedrooms, and the number of levels. These get you to a starting hour estimate. Be precise about bathrooms specifically — bathrooms are the most labor-dense rooms in any home and the number people misreport most often.
Then look for the multipliers. In rough order of how much they move the number:
- Floor mix. Hard surface takes longer than carpet per square foot. A home that is 90% hardwood and tile is a materially different job from one that is mostly carpeted.
- Kitchen condition and appliance count. A heavily used kitchen with a range hood, double ovens, and a large refrigerator is the single biggest swing room in most homes.
- Clutter density. Surfaces that must be cleared before they can be cleaned can add 30% to a job. This is the variable estimators are most reluctant to raise and most punished for ignoring.
- Pets. Hair volume, and often an extra vacuum pass on soft surfaces.
- Ceiling height and stairs. High ceilings mean ladders, fans, and vents; stairs add carry time and a labor-dense surface.
- Windows, blinds, and glass. Blind slats in particular are a quiet hour.
- Access and parking. A third-floor walk-up or a downtown building with a loading dock reservation is real time before anyone starts cleaning.
- Occupancy during service. Kids, pets, or people home during the visit slow a crew measurably.
Record it on the customer's property record, not on a notepad. The walkthrough data is worth more than the quote it produces — it tells the crew what they are walking into, it tells you why the price is what it is when the client questions it a year later, and it is the raw material for improving your estimating over time. A property record that carries floor type, bath count, pet count, and access notes turns the second, third, and fifth quote for similar homes into a three-minute exercise.
Photograph the problem areas. Not the whole house — the oven, the shower, the blinds, the garage door track full of cobwebs. Photos settle scope disputes before they start and justify the deep-clean line without an argument.
Square footage vs room count vs hours
There are three common estimating bases, and they are not equally good. Here is how they compare:
| Square footage | Room count | Hours (internal) | |
|---|---|---|---|
| What it measures | Floor area only | Fixture and space count | Actual labor consumed |
| Speed to quote | Fastest | Fast | Moderate — needs a template |
| Accuracy on typical homes | Moderate | Good | Highest |
| Handles clutter and condition | Poorly | Poorly | Directly, via modifiers |
| Handles hard floor vs carpet | Not at all | Not at all | Yes |
| Customer comprehension | High | High | Low if quoted hourly |
| Ties to real cost | Weak | Weak | Direct |
| Best use | First-pass phone estimate | Cross-check on the walkthrough | The internal calculation |
The practical answer is to use all three in different roles. Square footage gives you a phone estimate range before anyone drives out. Room count is the sanity check during the walkthrough. Hours are what you actually calculate with — and then you quote a flat price.
The internal math is simple:
Estimated hours × crew size × your loaded hourly cost + supplies + drive + target margin = quoted flat price
The loaded hourly cost is the part owners get wrong: it is not the cleaner's wage. It is wage plus payroll taxes, insurance, equipment amortization, and overhead allocation. If you do not know that number, calculate it before you quote anything else — our guide to job costing and true profit per job walks through building it, and our guide to supply cost tracking per job covers the materials side that most cleaning estimates omit entirely.
Quote flat, never hourly. Customers cannot evaluate an hourly quote because they cannot predict the hours, so an hourly number reads as an open-ended risk. A flat price is a decision they can make on the spot, and it puts the efficiency gain from a well-trained crew in your pocket rather than the client's.
Deep clean vs the recurring rate
Handle these as two separate prices on the same estimate, always.
The first deep clean typically runs two to three times the recurring rate. It is a distinct scope: interior appliances, baseboards, blind slats, grout and soap scum, light fixtures, and inside cabinets where applicable. Give it its own line, its own price, and a short written scope so nobody is surprised.
The recurring rate assumes the property is already at the standard the deep clean established, and prices the cadence to maintain it. Price weekly, biweekly, and monthly differently — a monthly visit is meaningfully more work per visit than a weekly one because more accumulates between visits. Quoting the same rate across all three cadences is a common and costly mistake.
Say the dependency out loud in the estimate: the recurring price is contingent on starting from the deep-cleaned baseline. That sentence prevents the most common cleaning-business pricing failure, which is a client who declines the deep clean, keeps the recurring price, and then complains for six months that the house never looks right.
This is also the natural place for a good-better-best option structure: a standard recurring clean, a version with rotating deep-clean tasks folded in, and a premium tier including interior windows or appliance interiors. Presenting three options reliably converts better than presenting one price to accept or reject, and it moves the conversation from whether to which.
Building templates instead of guessing
Once you have priced thirty jobs, stop pricing from scratch. Every quote after that should start from a template.
A cleaning estimate template holds:
- The standard line items for that job type — recurring residential, deep clean, move-out, post-construction, small commercial — with descriptions already written.
- The labor assumption baked in as a formula: base hours by square footage and bath count.
- The modifiers as toggles: hard floor percentage, pet count, clutter level, stairs, high ceilings, blinds.
- Your supply allowance per job type.
- The terms — what is included, what is not, cadence, and cancellation policy.
The estimator's only job then is to supply that property's specifics. The template does the arithmetic and produces a consistent number regardless of who is quoting or what kind of day they are having.
Three things get better immediately. Quotes go out the same day instead of three days later — a large share of lost cleaning bids go to the competitor who responded first, not the cheapest one. Pricing becomes consistent, so two similar homes get similar numbers. And the estimates become comparable, which is the precondition for learning anything from your win rate.
This is the same discipline as building a service price book in any trade: decide the price once, thoughtfully, and then execute it consistently instead of re-deciding under pressure at every kitchen table.
Converting the estimate to an invoice
An accepted estimate should become the invoice in one action. Retyping it is duplicated work, and it is where the agreed discount or the extra room quietly goes missing — which is exactly the scenario that turns a happy client into a disputed bill.
One-click conversion preserves the scope the customer agreed to, line for line. For a recurring client, the accepted estimate should also set up the recurring invoice schedule so the maintenance visits bill automatically rather than requiring someone to remember. Late and unpaid invoices remain among the most common cash-flow problems small businesses report — per Intuit's small-business cash-flow research — and the simplest defense is that the bill goes out the day the work is done, from a record that already exists. Our guide to cleaning business invoicing covers the billing side in more depth.
The other half is collection. Emailed or texted payment links let a client pay from their phone the day of service, and card funds settle to your account on a rolling basis — per Stripe's payout documentation, typically a couple of business days after the charge. For a business running weekly crews against weekly payroll, that timing is not a detail.
Keep the whole chain — estimate, approval, invoice, payment — as one electronic record per customer. The IRS recordkeeping guidance confirms electronic records satisfy the same requirements as paper, and the SBA's financial-management guidance is emphatic that tracking income continuously and billing promptly is foundational. A single connected record does both without anyone maintaining a second system.
Tracking estimate-to-win rate
The last piece is the one almost nobody does: count what you quoted and what you won.
Track, at minimum, estimates sent, estimates won, total dollars quoted, and average days from walkthrough to sent. Segment by job type — deep clean, recurring, move-out, commercial — because those convert at genuinely different rates and a blended number hides everything useful.
Most residential cleaning operations land between 30% and 60%. What the number means:
- Above ~70% — you are almost certainly priced below what the market will bear. Raise prices on new quotes and watch whether the rate drops; if it barely moves, raise again.
- 25% to 60% — a normal, healthy range. Work on response time and follow-up rather than price.
- Below ~25% — either you are quoting prospects who were never going to buy, or you are losing on speed and follow-through rather than on the number itself.
The follow-up half is where most of the recoverable money sits. A quoted estimate with no follow-up is a coin flip; two structured touches after sending routinely lift close rates by a meaningful margin — the mechanics are in our guide to estimate follow-up and win rate. Pair the win-rate view with team performance tracking and you can see not just which quotes closed, but whether the crews are hitting the hours the estimates assumed. When those two numbers diverge, your estimating template needs updating — which is exactly the feedback loop that turns estimating from a feel into a skill.
The bottom line
A cleaning estimate is a prediction about labor hours dressed up as a price. Make the prediction with a structured walkthrough that captures floor mix, bath count, kitchen condition, clutter, and access; calculate internally in hours against a loaded cost you have actually computed; quote a flat number; separate the deep clean from the recurring rate and say why; and put the whole thing in a template so the next one takes five minutes and comes out consistent.
Then convert the accepted estimate straight into the invoice, bill the same day, and watch your win rate by job type. Do that for a quarter and you stop arguing about whether your prices are right — you will have the data to know.
Related reading: Supply cost tracking per cleaning job · Estimate follow-up and win rate · Cleaning business invoicing software · Building a service price book. For a complete machine-readable feature and pricing reference, see our LLM reference page.
