A vague estimate is one of the fastest ways to lose a client — or worse, win the job and lose money on it. Whether you run a solo cleaning business as a sole proprietor or manage a growing LLC (or a limited company in the UK), a clear, well-structured estimate protects your time and sets the right expectations before you ever pick up a mop.
This walkthrough breaks down exactly how to build a cleaning estimate from scratch, using a real example. If you're still deciding whether to charge hourly or flat-rate, read our companion guide on how much to charge for house cleaning first — this article assumes you already have a base rate in mind.
What a cleaning estimate actually needs to include
A good estimate isn't just a number. It's a short document that answers five questions for the client before they ask them:
- What exactly is being cleaned (rooms, square footage, condition)
- What's included and excluded (e.g., inside oven, inside fridge, windows)
- How much it costs, and whether that's a flat rate or hourly estimate
- When the work will happen and how long it will take
- Payment terms, cancellation policy, and any sales tax that applies
Step 1: Gather the details before you price anything
Never quote a price over text without basic facts. At minimum, ask:
- Home size (square footage or bedroom/bathroom count)
- Type of clean: standard, deep clean, move-in/move-out, post-construction
- Frequency: one-time, weekly, biweekly, monthly
- Pets, extra clutter, or areas needing special attention
- Whether they'll supply cleaning products/equipment or you will
A quick phone call or a photo walkthrough sent by the client saves you from underquoting a job that turns out to be far messier than described.
Step 2: Decide your pricing method
Most US cleaners settle into one of three models:
- Hourly rate — typically $25–$50/hour per cleaner (£15–£25/hour in the UK), best for first-time cleans of unknown scope
- Flat rate per job — calculated from estimated hours × rate, best for recurring clients who want price certainty
- Per square foot — common for larger homes or commercial bids, roughly $0.05–$0.15 per sq ft in the US
Whichever model you use, always calculate your internal cost first: labor, supplies, travel time, and a margin for profit. The estimate you show the client should be the output of that math, not a guess.
Step 3: Build the estimate — a worked example
Let's say a client requests a one-time deep clean for a 3-bedroom, 2-bathroom home, about 1,800 sq ft, with two cleaners on the job.
| Item | Detail | Cost |
|---|---|---|
| Estimated time | 4 hours total (2 cleaners × 2 hrs) | — |
| Labor | $35/hour per cleaner | $140 |
| Supplies fee | Flat add-on | $15 |
| Deep-clean surcharge | Oven + fridge interior | $25 |
| Subtotal | $180 | |
| Sales tax (if applicable in your state) | Varies by state, e.g. 7% | $12.60 |
| Total estimate | $192.60 |
Note: not all states charge sales tax on residential cleaning services — check your state's Department of Revenue rules. In the UK, VAT only applies once your turnover crosses the registration threshold (£90,000 as of the current threshold), so most small sole traders won't add VAT at all.
Step 4: Write it up clearly
Your written estimate — whether emailed, texted, or generated through booking software — should include:
- Business name and contact info (and EIN or business license number if you include it on invoices)
- Client name and service address
- Itemized breakdown of the job and price
- Estimated duration and proposed date/time
- Validity period ("This estimate is valid for 14 days")
- Payment terms and cancellation policy
Keep the language plain. Clients don't need cleaning jargon — they need to know what they're paying for and why.
Step 5: Turn the estimate into a booking
Once the client approves, convert the estimate into a confirmed booking immediately — don't let it sit in a text thread. This is where a lot of small cleaning businesses lose track of jobs, double-book cleaners, or forget to invoice. Tools built specifically for cleaning businesses handle this conversion automatically, turning an approved estimate into a scheduled job with a reminder and an invoice attached.
Common mistakes that shrink your margin
- Quoting a flat rate before seeing the space (photos or video call help)
- Forgetting travel time between jobs when estimating hourly work
- Leaving out a cancellation or no-show fee, then absorbing the loss
- Not adjusting the estimate when the client adds extras mid-job
- Sending estimates with no expiration date, so old prices get honored months later
Estimate vs. invoice: know the difference
An estimate is a proposed price before work starts; an invoice is the final bill after work is done. If the job runs longer than estimated (extra clutter, a client adds a task), your invoice can reflect that — as long as your original estimate mentioned that final pricing may adjust based on actual conditions. Stating this upfront avoids awkward conversations later.
For a deeper breakdown of hourly vs. flat-rate pricing models and how to set your base rates, see how much to charge for house cleaning.
A simple, honest CTA
Writing accurate estimates by hand works fine when you're booking a handful of jobs a week. Once you're juggling multiple cleaners, recurring clients, and follow-up invoices, it gets messy fast. CleanWhale handles online booking, scheduling, invoicing, and client reminders in one place, so your estimates turn into paid, scheduled jobs without the manual back-and-forth. Check out plans & pricing or explore what CleanWhale can do for your business.