Cleaning estimate & quote template - what to include, with a printable sample.
- Free & printable
- Estimate vs quote
- Line-item sample
Cleaning estimate vs cleaning quote
An estimate is a ballpark - your best informed guess at the price before you have seen everything. It can move once you know the full scope, the condition of the home, or the access. You might give a rough estimate over the phone to qualify a lead.
A quote is a firm, itemized price you commit to for a defined scope and a stated validity period. Once the client accepts it, that is the number - so a quote only goes out after you understand the job. The safe habit: estimate to start the conversation, walk the work, then send a written quote the client can accept. Treat the quote as binding and the estimate as provisional and both sides are protected.
Why this matters for cleaners
What a cleaning estimate or quote must include
- Business name, logo, and contact details - so the document looks like yours, not a scrap of paper
- Client name and the service address - exactly what is being cleaned
- Date and a unique quote number - for your records and the invoice later
- Itemized scope - rooms or square footage, type of clean, and what is included vs excluded
- The rate or line-item pricing - base, per-room or per-square-foot, drawn from your rate card
- Subtotal, any tax, and the total - the build-up, not one mystery number
- Add-ons priced separately - inside the oven or fridge, interior windows, laundry, baseboards
- Terms - validity period, deposit, cancellation policy, and how the client pays
Printable estimate & quote checklist
The eight parts of a complete quote, grouped so you can build the document piece by piece. The print version drops the styling and gives you a clean black-and-white sheet with tick boxes.
Cleaning Estimate & Quote - What to Include
Header - your business
Client and job
Pricing
Terms
Cleaning estimate & quote template - estimaid.app
A sample itemized cleaning quote
| Line item | Amount |
|---|---|
| Standard clean - 3 bed / 2 bath, ~1,500 sq ftBase scope: surfaces, floors, kitchen, both baths | $160 |
| Inside the ovenAdd-on | $35 |
| Inside the refrigeratorAdd-on | $35 |
| Interior windowsAdd-on | $50 |
| SubtotalBefore tax | $280 |
| Sales tax (varies by state)Cleaning is untaxed in many states | $0 |
| Total dueValid 30 days from the quote date | $280 |
Source: Illustrative sample using 2026 US average rates - adjust to your own rate card
Above the line items your sample would carry the header (your business and the client), and below it the terms: valid 30 days, payment due on completion, and a signature or accept line. Swap the numbers for your own rates - the next table shows what each line typically runs - and you have a quote you can send.
What each line item typically runs
| Line item | Typical range |
|---|---|
| Base standard cleanAverage 3 bed / 2 bath home | $120 – $200 |
| Deep-clean multiplierApplied to the base, not a flat add | 1.4 - 2.0x |
| Move-out multiplierEmpty-unit turnover | 1.5 - 2.0x |
| Inside the ovenPer appliance | $25 – $45 |
| Inside the fridgePer appliance | $25 – $45 |
| Interior windowsWhole-home interior glass | $40 – $75 |
| Baseboards & blindsDetail line | $30 – $50 |
| Laundry & linensPer load / turnover | $20 – $35 |
Source: 2026 averages - Angi, HomeGuide, Thumbtack, HouseCall Pro
Not sure what to put as your base? The house cleaning cost calculator builds the base-plus-room-plus-add-on math for you in seconds, and the 2026 house cleaning prices guide shows the ranges by size and type so your quote lands in the market.
How to write a cleaning estimate or quote
Add your business header and the client details
Start with your business name, logo, phone, email, and (if you have one) license or insurance number, then the client's name and the service address. Add the date, a unique quote number, and label the document clearly as an Estimate or a Quote so there is no confusion about whether the price is firm.
Write out the scope - rooms, size, and type of clean
Describe exactly what you are pricing: the rooms or square footage, the type of clean (standard, deep, or move-out), and a short list of what is included and excluded. The more specific the scope, the fewer disputes later about whether the inside of the oven or the windows were part of the job.
Price it from your rate card as itemized lines
Use your own rates: a flat base plus a per-bedroom, per-bathroom, or per-1,000-sq-ft rate, multiplied by any deep-clean or condition factor. Put each piece on its own line so the client can see the build-up rather than one mystery total.
Add add-ons, subtotal, tax, and the total
List extras as separate line items - inside the fridge or oven, interior windows, laundry, baseboards - then show the subtotal, any sales tax, and the final total. Separating add-ons makes it easy to adjust the job up or down without rewriting the whole quote.
State your terms and a validity date
Spell out the validity period (30 days is common), any deposit, your cancellation policy, and how the client pays. A clear expiry date protects you when costs rise, and stated terms set expectations before the work starts.
Send it, get it accepted, then bill from it
Deliver the quote, capture the client's acceptance with a signature or an accept action and a date, and use that accepted scope as the basis for your invoice. Tracking it from sent to accepted to paid is what keeps the job from slipping through the cracks - Estimaid does this step automatically.
How long to keep a quote valid
| Job type | Typical validity |
|---|---|
| One-time residential job | 14 - 30 days |
| Recurring service agreement | 30 - 60 days |
| Commercial / office bid | 30 days |
| Busy season (spring / move season)Shorter, because demand and costs move fast | 7 - 14 days |
Estimate vs quote, one more time
Skip the blank template. Build the branded quote in minutes.
A template is a starting point - you still retype the same header, rates, and terms on every job. Estimaid stores your rate card and branding once, then builds the itemized, branded cleaning quote on site in minutes - rooms, add-ons, terms and all - and tracks it from sent to accepted to paid. Stop rebuilding a document for every client.