What to Include in a Cleaning Quote: A 2026 Guide for Cleaning Businesses
Clients now receive multiple quotes within hours — sometimes generated in seconds. The quote that wins is the one that looks like a real business document, answers every question before it is asked, and leaves no gap for a dispute. Here is exactly what belongs on yours, including a copy-paste template you can use today.
In this guide
1. The 12 must-include items (at a glance)
Every winning cleaning quote has the same 12 components. Check yours against this table before you send it:
| # | Item | Why it matters |
|---|---|---|
| 1 | Your business details | Looks real; clients compare documents side by side |
| 2 | Client details | Proves it was written for them, not a price list |
| 3 | Quote number and date | Tracking + follow-up anchors |
| 4 | Itemized scope of work | The dispute shield — the most important line item |
| 5 | Service frequency | A price without frequency is meaningless |
| 6 | Pricing and total | One bold total + itemized lines beneath |
| 7 | Payment terms | Decides when and how you get paid |
| 8 | Supplies and equipment responsibility | Who brings what — a classic argument source |
| 9 | Assumptions line | The price-protection line most cleaners skip |
| 10 | Cancellation policy | Revenue protection for no-shows and late cancels |
| 11 | Validity date | Urgency to decide + cost-change protection |
| 12 | Signature line | Turns “let me think” into a close |
Note what sits at #9: the assumptions line. It is the one most cleaners have never heard of, and the one that saves you when the job you walked turns out to be the job you find.
2. Copy-paste quote template
Here is the full document. Replace the bracketed text and send it. This is the artifact every competitor’s “quote tips” page talks around but never hands you:
CLEANING SERVICE QUOTE
[Your Business Name] · [Phone] · [Email] · [Website]
[Your business address]
Quote #: [CQ-2026-001] Date: [October 22, 2026]
Client: [Full name] · [Phone] · [Email]
Property: [Address or unit identifier]
SCOPE OF WORK
Service: [Standard clean / Deep clean / Move-out clean / Post-construction]
Frequency: [One-time / Weekly / Bi-weekly / Monthly]
Visit 1: [List every area and task, e.g. “2 bathrooms — toilet, sink, shower/tub, mirrors, floor; disinfect all surfaces”]
NOT INCLUDED: [e.g. laundry, inside fridge/oven, dishes — list what stays out]
Supplies: [Brought by us / client-provided — name the exceptions]
Equipment: [Brought by us / client-provided]
PRICING
Base visit: $[___] Add-ons: [inside fridge $___ / inside oven $___]
TOTAL PER VISIT: $[___]
TOTAL THIS QUOTE: $[___]
ASSUMPTIONS
This price assumes: approx. [X] sq ft; [N] cleaners on site; access on arrival; normal soil level for a home cleaned within the last [90] days. If conditions differ, we will confirm a revised price in writing before starting.
TERMS
Payment: due [on completion / within 7 days] via [card, check, cash]. Late payments incur [X]% per month after [30] days.
Cancellation: free reschedule with [48-hour] notice; cancellations inside [48 hours] are billed at [50]%.
Validity: this quote expires on [November 21, 2026] (30 days).
Insurance: [Your Business Name] is insured and bonded through [insurer].
ACCEPTED BY
Signature: ______________ Name: [______] Date: [______]
Save this template once and reuse it for every job — consistency is what makes quoting take minutes instead of hours. Want the number filled in automatically? That is exactly what our free quote generator does: service tiers, rooms, add-ons, and state adjustments built in.
3. Worked example: how quote lines build a total
Competitor pages say “itemize your pricing” and stop. Here is what itemization actually looks like behind a real number (illustrative example for a bi-weekly 3-bed, 2-bath home, ~1,400 sq ft):
| Cost line | How you get it | Example amount |
|---|---|---|
| Labor hours (estimated) | 2 cleaners × 1.5 hours = 3 labor-hours | $0 (time) |
| Labor cost | 3 hours × true hourly cost (wages + taxes + insurance) | $78 |
| Supplies + consumables | Per-visit average for the job size | $12 |
| Travel + overhead share | Fuel + per-visit slice of insurance, software, admin | $22 |
| Subtotal | Your real cost to deliver this visit | $112 |
| Profit margin (30%) | $112 ÷ (1 − 0.30) | $48 |
| Client total per visit | The number on the quote | $160 |
Two things matter here. First, the margin is divided in, not added on — $112 + 30% is $145.60, which undercharges you $14.40 every single visit. Second, the client never sees this table: they see “Standard clean — 3 bedrooms, 2 bathrooms — $160/visit” with the scope beneath it. You calculate from costs; the client reads value. Our pricing guide builds this math out for every service type, and the quote generator applies it automatically.
4. What each line protects you from
A quote is not paperwork — it is a shield. Here is the threat each of the 12 items defends against:
- Scope of work (the shield). Every “but I thought that was included” argument ends the moment you point at a written list. Write rooms and tasks, never “full clean.” Pair it with written exclusions— the two lines together close the “included” loophole from both sides.
- Assumptions (the price-protection line). When the home you walk is nothing like the home you find, this line lets you re-price in writing without an argument. Nobody builds this into their template — which is why it is your edge.
- Frequency. A price without “per visit” and a frequency is a number clients misremember in their favor. Always anchor the number: $160 per bi-weekly visit.
- Payment terms. “Due on completion” quoted upfront beats any invoice chased later. A stated late fee gets you paid faster even when you never enforce it.
- Supplies and equipment responsibility. Who brings the vacuum is one of the strangest recurring arguments in cleaning. One line on the quote kills it forever.
- Cancellation policy. Revenue protection for the slot you held and the crew you scheduled. Free rescheduling with 48 hours’ notice keeps it fair and enforceable.
- Validity date. Creates a natural follow-up reason (“your quote expires Friday”) and protects you from honoring last season’s prices. Most quotes are forgotten, not rejected — the expiry gives you a legitimate reason to call back on day 3 and day 7.
- Signature line. Turns “let me think about it” into “sign here to lock it in.” Digital signatures (a checkbox or typed name in 2026) work fine and remove all friction.
5. Your quote is a sales document, not a price tag
The cleaners who win on quotes treat the document as the close, not the invoice. Four sales moves built into the template above:
- Service tiers as options. Present “Standard” and “Deep” prices on the same quote. The higher tier anchors the value and makes the standard option feel like the smart choice — clients who see two options say yes more often than clients who see one price.
- Validity as urgency. A 30-day expiry is honest urgency: “prices adjust with the season, this number is locked until [date].” No countdown timers needed.
- Follow-up baked in. The expiry and the quote number give you the day-3 and day-7 reasons to call. Quote → day-3 check-in → day-7 last-call is the system that recovers jobs competitors lose to silence.
- Professionalism as the differentiator. When a client compares your itemized, numbered, insured quote against a competitor’s “$150 flat” text message, you are not competing on price anymore. You already won.
6. Commercial quotes: 3 extra lines
For office and facility quotes, add these three lines on top of the base 12 — they answer the questions that decide commercial deals:
- Insurance and bonding confirmation. Name the insurer and state coverage is in force. Leaving this out is one of the most common reasons a commercial quote loses to a more expensive competitor.
- Schedule of areas with frequency. A table of spaces × task × frequency (e.g. “Restrooms — daily; Break room — daily; Open office — 3× weekly”). Facility managers buy this table; it is the quote for them.
- Assumptions on access and occupancy. Alarm codes, key arrangements, after-hours access, and occupancy hours. One missed access detail eats an entire evening crew’s visit.
For larger commercial work, the quote becomes the pricing core of a full commercial cleaning proposal — same math, wrapped in the persuasion layer institutional buyers expect.
Build a complete quote in 60 seconds
CleanQuote AI turns this template into a finished document — service tiers, scope lines, add-ons, payment terms, and a professional layout, ready to send.
Try the free quote generatorFrequently asked questions
What should be included in a cleaning quote?+
A complete cleaning quote includes 12 items: your business details, the client's details, a quote number and date, an itemized scope of work, service frequency, pricing with a total, payment terms, supplies and equipment responsibility, the price's assumptions, a cancellation policy, a validity date, and a signature line. This guide gives you a copy-paste template containing all of them.
What should a cleaning service quote include to prevent disputes?+
Three lines do most of the dispute prevention: a written scope of work (what you will do, itemized by area), written exclusions (what you will not do), and an assumptions line (the conditions your price depends on — square footage, access, soil level). Most cleaners skip all three and argue about them later.
How long should a cleaning quote be valid?+
A 30-day validity period is the standard for most cleaning quotes. It creates a real reason to follow up ('your quote expires Friday'), protects you from cost changes, and sets a professional tone. Shorter windows (14 days) work well for seasonal or rush-period work; anything longer gives away your leverage for nothing.
What is the difference between a cleaning quote and a cleaning proposal?+
A quote is the price and what it covers: scope, frequency, terms, and a number. A proposal is the fuller sales document that wraps the quote in persuasion — your company story, approach, references, and why you are the right choice. A small recurring account usually needs only a clean quote; a competitive or institutional account needs a full proposal.
Should a cleaning quote include insurance information?+
Yes. A one-line insurance and bonding statement on the quote — the insurer's name and that coverage is in force — answers one of the first questions commercial clients ask, and leaving it out is one of the most common reasons a quote loses to a competitor charging more. It costs you nothing and builds instant trust.
How do you calculate a cleaning service quotation?+
Price from your own costs, not from market guesses: estimate labor hours for the job, multiply by your true hourly cost (wages plus taxes, insurance, and overhead), add supplies, travel, and a healthy profit margin, then present it as one flat total with an itemized breakdown. Section 3 below walks through a worked example.
Should my quote's prices be itemized or one flat number?+
Do both: present one prominent flat total (clients decide on one number), then itemize the lines beneath it so the client sees exactly what they are paying for. Itemized lines justify the total, make add-ons easy to add, and give you written ground to stand on if the scope changes.
Should the cancellation policy go on the quote or in a separate contract?+
Put the essentials on the quote — late cancellation fee, rescheduling notice, and what happens if no one is home — and reference the full service agreement for everything else. Quotes get read; contracts get skimmed. The lines that protect your revenue deserve to live where the client's eyes already are.
Should I include my terms and conditions with every quote?+
Yes, keep them short and on the document: payment terms, cancellation, validity, and assumptions. You can reference a fuller agreement, but the quote itself should contain every line that decides whether you get paid. A quote that depends on a document the client never opens is an unprotected quote.