How to Estimate a Cleaning Job Without Guessing
A repeatable process for walkthroughs, scoping and quoting cleaning jobs — what to measure, what to ask, and how to avoid quotes that lose money.
Most unprofitable cleaning jobs were unprofitable before anyone picked up a mop. They were mispriced at the estimate, because the estimate was a guess dressed up as a number.
An estimate is not a price list. It's a prediction of how long a specific home or building will take a specific crew to clean to a specific standard. Get the prediction right and pricing becomes arithmetic.
Start with your hourly production rate
Before you can quote anything, you need to know what an hour of your team's time has to earn to cover labor, payroll taxes, supplies, travel, insurance, software, marketing and your own pay. That number — your target hourly production rate — is the anchor for every quote you write.
Once you have it, every estimate becomes the same two steps:
- Predict the hours the job will take.
- Multiply by the rate, then sanity-check against what the local market will bear.
If those two numbers can't be reconciled, the job isn't a fit. Walking away from a mismatch is cheaper than absorbing it for a year.
What to gather before the walkthrough
A five-minute intake call prevents most wasted site visits. Ask:
- Square footage, number of bedrooms and full/half bathrooms
- How many people and pets live there
- When the space was last professionally cleaned
- Whether they want a one-time clean or recurring service, and how often
- Any areas that are off-limits or need special handling
- Access details: keys, codes, parking, elevators
For commercial work, add: nightly or weekly frequency, floor types, restroom fixture counts, trash volume, and whether supplies and consumables are your responsibility.
The walkthrough itself
Walk the space in the same order every time so you stop forgetting things. A workable sequence: entry, kitchen, living areas, bedrooms, bathrooms, floors overall, then extras.
In each area, note the three factors that drive time:
- Surface count. Not square footage alone — the number of distinct surfaces to wipe. A cluttered 1,400 sq ft home takes longer than a sparse 2,200 sq ft one.
- Condition. Soap scum, grease buildup, pet hair, hard-water staining, and neglected baseboards each add measurable time.
- Access difficulty. Stairs, tight bathrooms, high windows, furniture that must be moved.
Photograph anything unusual with the customer's permission. Photos protect you later when someone claims a stain "wasn't there before."
First clean versus maintenance clean
The single most common estimating error is quoting recurring service at the price of the first visit — or quoting the first visit at the recurring rate.
The initial deep clean on a home that hasn't had professional service almost always takes substantially longer than the ongoing visits. Quote them separately and explain why. Customers accept this readily when it's framed honestly: the first visit brings the home to a baseline; the recurring visits hold it there.
Build the number in the open
Write the estimate as a short scope, not just a figure:
- What's included, room by room
- What's explicitly excluded (interior windows, inside the oven, laundry, wall washing — whatever you don't do at that price)
- Frequency and duration
- Cancellation and access terms
- The price, and the price for the initial visit if different
A scoped estimate does two jobs: it wins trust because it looks like a professional operation, and it becomes the reference point when someone later asks why the baseboards weren't done.
Buffer for the unknown, then track your accuracy
Add a modest time buffer to any first-time job — you don't know the space yet. But the buffer is not a substitute for measurement.
After each job, record estimated hours versus actual hours. Within a couple of months you'll see patterns: pets add more time than you thought, two-story homes with one bathroom are faster than you assumed, move-out cleans are consistently underquoted. Those patterns are worth more than any generic pricing formula, because they're built from your crew, your standards and your market.
This is where having customer and job history in one place matters. When your scheduling and customer records live in the same system, last visit's actual duration is right there the next time you quote a similar home. Operators on the CleanBucks platform use the built-in customer records and scheduling data for exactly this; if you're independent, a spreadsheet works as long as you actually fill it in.
Handling the price objection
When someone says the number is too high, the wrong move is to discount. The right move is to adjust scope.
"I can bring that down by moving to every four weeks instead of every two," or "we can hold the price by leaving the interior windows out of the standard visit and quoting those separately." You keep the hourly economics intact and the customer keeps control over what they buy.
Discounting the same scope teaches customers that your first number wasn't real.
A short estimating checklist
- Intake call completed, basics captured
- Walkthrough done in a fixed order
- Time drivers noted: surfaces, condition, access
- First clean and recurring clean priced separately
- Written scope with explicit inclusions and exclusions
- Terms for access, cancellation and payment stated
- Estimated hours logged so you can compare against actuals
Estimating well isn't a talent. It's a process you run the same way every time, refined by data you bothered to record.
If you'd like to see how job history, scheduling, customer records and payments fit into a single operating system for a cleaning business, take a look at the CleanBucks platform or how the model works. When you're ready to talk about availability in your area, start an application.
Follow CleanBucks on Google
Add CleanBucks as a Preferred Source to see more of our cleaning-business articles, insights and industry information in Google Search.
Ready to actually start?
See if your area is still open and get the full system — branding, website, app, training, and a protected territory — $1,000 to start, then $500 per month.
