How to Write a Cleaning Service Quote: A 2026 Guide for Cleaning Businesses
Most cleaning quotes do not lose jobs — they lose attention. The top search results hand you a template download and call it done, but a template is paperwork. A quote that wins work is a sales document: specific scope, protective terms, and a follow-up system. Here is how to write one.
In this guide
1. The anatomy of a quote that closes
Every professional cleaning quote has the same skeleton. Miss a section and the client fills the gap with their own assumptions — which is where disputes come from:
- Your business header. Business name, phone, email, and logo. A quote that looks like a business gets treated like one.
- Client details + quote number + date. Quote number and date let you track follow-ups and prove what was promised and when.
- Itemized scope of work. Every task, room by room, with a price per line. This is the heart of the quote — covered in section 2.
- Subtotal, fees, discounts, total. Show discounts as a visible line item (e.g. “bi-weekly plan discount”) rather than a mystery lower number.
- Terms. Validity period, payment terms, cancellation policy, extra-mess clause. Covered in section 4.
- A clear next step. “Reply to this email to book” or a booking link. Never end a quote without telling the client how to say yes.
Templates from the big software sites give you the skeleton but stop there. The sections below are what actually win the job.
2. Write the scope of work like a contract
Generic scope lines (“clean bathroom”) are where arguments start. Write every line like you will be held to it, because you will:
- Name rooms and tasks. “Master bathroom: toilet, sink, tub/shower, floor; disinfect all surfaces” beats “bathroom — $40” every time.
- Separate included work from add-ons. List inside the fridge, inside the oven, and interior windows as their own priced lines instead of burying them. Clients add flat-fee extras far more often than they agree to open-ended upsells.
- State what is NOT included. “Excludes carpet shampooing, exterior windows, and hoarding-level clutter” prevents the “I thought that was included” conversation.
- Note the condition it is priced for.“Priced for a home in maintained condition” gives you a fair basis for an extra-mess adjustment instead of an awkward argument at the door.
3. Price from your real costs, not your fear
The quote format is only as good as the number inside it. Price from your actual costs — labor time, supplies, travel, overhead — plus a healthy margin, then present it as one clean flat-rate number with the itemized breakdown behind it.
If you have not built your pricing structure yet, start with our guide on how to price a house cleaning job — it covers flat rate vs hourly vs square footage, service tiers, and the mistakes that eat margins. The key principle: flat rates for routine work (clients love certainty), hourly only for first-time deep cleans where the condition is unknown.
And never send one price for every service. A maintenance clean, a deep clean, and a move-out clean are different jobs — tier them separately so your margins survive the quote.
4. Terms that protect you
This is the section template sites barely mention, and it is the one that saves you money:
- Validity period. “This quote is valid for 30 days.” It creates gentle urgency and protects you if costs change.
- Payment terms. Due on completion, or 50% upfront for large one-time jobs. State accepted methods and any late fee. Ambiguity here is how invoices go unpaid.
- Extra-mess clause. “Quoted for maintained condition; excessive clutter or biohazard conditions will be re-quoted on site.” Say it in writing before the job, not at the door.
- Cancellation and reschedule policy. A simple 24–48 hour notice requirement, with a fee for no-shows, keeps your schedule real.
- Travel fee. If the job is outside your normal service area, list the trip charge as its own line instead of hiding it in the price.
Write a quote like this in 60 seconds
CleanQuote AI builds the whole thing for you — itemized scope, pricing tiers, add-ons, terms, and professional formatting — then hands you a quote that looks like a business wrote it.
Try the free quote generator5. The follow-up system that recovers jobs
Here is the truth the template sites never mention: most quotes are not rejected — they are forgotten. The client meant to reply, life happened, and your quote sank to the bottom of their inbox. A simple follow-up rhythm recovers a real share of these jobs:
- Day 0 — confirm receipt. “Just checking the quote came through — happy to answer any questions.” This also proves they saw it.
- Day 3 — one polite nudge. Reference the job, not the price: “Following up on the deep clean quote for [address] — want me to hold a slot next week?”
- Day 7 — last call. “Closing out quotes from last week — should I keep yours open?” The take-away closes fence-sitters without pressure.
Keep each message short, friendly, and about them — never “just bumping this.” Three touches is the sweet spot; beyond that you are pestering.
6. Five quote mistakes that cost you jobs
- Verbal quotes. A number named from the driveway has no scope, no terms, and no follow-up trail. Always put it in writing.
- One-line quotes. “Full clean — $200” invites the client to imagine a different job than you priced. Itemize, or argue later.
- No validity date. An open-ended quote is a price you are stuck with forever. Thirty days is standard.
- No follow-up. Sending the quote is half the job. The Day 0/3/7 system above is the other half.
- Hiding the next step. End every quote with exactly how to book — a reply, a link, a button. A confused client does nothing.
Frequently asked questions
What should a cleaning service quote include?+
At minimum: your business name and contact info, the client's details, a quote number and date, an itemized scope of work with a price per line, the total, payment terms, a validity period, and terms covering cancellation and extra mess. A price with no scope of work attached is a guess, not a quote.
How long should a cleaning quote be valid?+
Thirty days is standard for residential work; 14 days for commercial. A stated validity period creates gentle urgency (the client knows the price isn't open forever) and protects you if costs change before they book.
Should I send cleaning quotes by text or email?+
Email or a PDF sent through messaging apps both work — what matters is that it's a written document, not a verbal number. Attachments that look professional (logo, line items, terms) close at much higher rates than a price typed into a text message.
How do I follow up on a cleaning quote I sent?+
Use a Day 0 / Day 3 / Day 7 rhythm: confirm receipt the same day, send one polite nudge on day 3 referencing the job, and a last-call message on day 7. Most quotes aren't rejected — they're forgotten — so follow-up recovers jobs you already earned.
Can I just use a free quote template instead of writing one from scratch?+
Templates are fine for the layout, but the winning part of a quote isn't the layout — it's the scope detail, the terms, and the follow-up. Use a template as the skeleton, then customize the scope of work and terms for every job.