How to Quote a Cleaning Job (Without a Site Visit)
To quote a cleaning job accurately without visiting: collect photos of every room, ask five intake questions (property size, clean type, last professional clean, problem areas, access), price each room from a rate table plus condition adjustment, put the scope in writing with a validity period, and include a variation clause for conditions worse than the photos showed.
Why the site visit is usually a bad deal
A quote inspection for a residential clean takes 1 to 1.5 hours once you count driving both ways and walking through. If your working hour is worth $50–120, every inspection costs you that much in lost capacity — whether or not you win the job. Win one job in three and you've spent three to four hours of unpaid time per paying customer, before you've cleaned anything.
The inspection exists to answer one question: what condition is this property really in? Photos answer the same question. The rest of this guide is how to make photo-based quoting rigorous enough to trust.
What information do you need to quote a clean?
Five questions cover almost every residential job:
- Property size and type — bedrooms, bathrooms, levels, house or unit.
- Clean type — general, deep, or end of lease. This changes scope more than size does.
- When it was last professionally cleaned — the best single predictor of effort.
- Problem areas the client already knows about — ovens, mould, pet hair, balconies.
- Access — keys, tenant present, lockbox, or agent. Affects scheduling, not price, but ask now.
The photo checklist
Ask for one wide photo per room, plus close-ups of the known effort drivers:
- Every bedroom and living area (wide shot from the doorway)
- Kitchen: one wide, one inside the oven, one of the rangehood
- Every bathroom: one wide, one of the shower screen and grout
- Carpets: one close-up per carpeted room if steam cleaning is requested
- Balconies, garages, or external areas if they're in scope
Make photos a condition of quoting, not an optional extra. A client who won't send photos is asking you to price blind — that's how you end up doing a bond-clean's work at a general clean's price.
How to price it: rate table plus condition adjustment
Start from a base rate per room type for each clean type, then adjust for what the photos show. A simplified example structure (build your own numbers from your costs and market):
| Item | General | End of lease |
|---|---|---|
| Base (unit, per bedroom) | $45–60 | $90–120 |
| Bathroom | $40–60 | $70–100 |
| Kitchen | $50–70 | $90–130 |
| Oven deep clean | $50–90 add-on | |
| Carpet steam, per room | $30–50 add-on | |
Then apply a condition multiplier from the photos: well-maintained (×1.0), average (×1.1–1.2), heavy soiling or long-vacant (×1.3–1.5). The multiplier is where the photos earn their keep — it's the judgement a site visit used to provide.
What to put in writing
A quote that prevents disputes contains six things:
- Your business name, phone, email and ABN
- Itemised scope — what's included, room by room, and what's explicitly excluded
- The price, with GST treatment shown clearly
- A validity period (7 days general, 14–21 days end of lease is common)
- A variation clause: conditions materially worse than the supplied photos may incur additional agreed charges before work proceeds
- Payment terms
See our cleaning quote template for a complete worked example you can copy.
Handling "it was dirtier than the photos"
This is the moment most cleaners lose money or lose the relationship. The fix is procedural, not personal: on arrival, compare the property to the original photos. Photograph anything materially worse. Send the client a priced variation — in writing — and get approval before you start the extra work. If they decline, clean to the original scope. No free upgrades, no doorstep argument, and a written record either way.
Common questions
Should I do a site visit before quoting?
Usually not for residential work. Photos plus intake questions give you the condition information without spending 1–1.5 hours of capacity per quote. Save in-person visits for large commercial contracts where the stakes justify it.
How long should my quote stay valid?
7 days for general cleans, 14–21 days for end of lease. Condition changes over time — a validity period protects you from quoting June's oven in August.
What if the client won't send photos?
Offer a provisional range with a note that the final price is confirmed from photos or on arrival. Most clients send photos once they understand it's how they get an accurate (usually lower) price.
Do I show GST on the quote?
If you're GST-registered, yes — either an inclusive total marked "inc. GST" or GST itemised. Registration is mandatory once turnover hits $75,000.
Or let the photos do the maths
QuoteX turns client photos into a priced, professional quote on your letterhead — you review every line before it's sent. Built by a Sydney cleaning family.
Start free — 10 quotes, no cardFrom 60¢ a quote on paid plans.