100% free, no account required
Quote a one-time clean or a recurring contract without underpricing the job. List the rooms, the rate, and the schedule, then download a PDF.
Your Business Name
Estimate
EST-001
Prepared For
Name
Date
June 13, 2026
Valid Until
30 days
| Description | Qty | Price | Total |
|---|---|---|---|
| Deep clean, 3 bed / 2 bath | 1 | $280.00 | $280.00 |
| Interior windows | 1 | $60.00 | $60.00 |
| Inside fridge and oven | 1 | $50.00 | $50.00 |
Notes
Estimate valid for 30 days. Recurring service available at a lower rate. Supplies included.
Generated with WaffleInvoice, waffleinvoice.com
No credit card required. Free forever.
Win the job
Create a free account to email this estimate, let clients approve it online, and convert it to an invoice in one click. Free for unlimited estimates.
Start freeTakes 60 seconds. No credit card.
A cleaning estimate should make the scope unmistakable, because cleaning is where scope creep lives. Put your business details, the client and property address, an estimate number, date, and validity window, then list exactly what is included: the rooms, square footage or bed/bath count, and any add-ons like interior windows, inside the fridge, or baseboards. Spell out whether it is a one-time deep clean or recurring service, since the rate is different and clients will assume the cheaper one.
Cleaning estimates usually break down like this:
Cleaning is repeat business, so the estimate is really the start of a relationship. Quote the one-time job, then offer a lower recurring rate to lock in weekly or biweekly service. For recurring clients, a recurring invoice that bills automatically each visit means you clean and get paid without sending a single new estimate after the first.
The fastest way to lose money cleaning is to quote a flat rate for a house that turns out to be a disaster. Build the estimate around what you saw, and note that a first deep clean costs more than the recurring visits that follow. A free WaffleInvoice account converts the approved estimate to an invoice and runs the recurring billing so you stop quoting the same client over and over.
Do this automatically
Stop rebuilding the same estimate every time. WaffleInvoice remembers your clients and prices, lets clients approve online, and turns an accepted estimate into an invoice in one click.
Price by square footage or bed/bath count for a base clean, add surcharges for deep cleans and move-outs, and list add-ons separately. Quote a one-time rate and a lower recurring rate.
Usually yes. A first deep clean takes longer than the recurring visits that follow, so price it higher and tell the client the ongoing rate is lower.
State it clearly either way. Most cleaners include supplies in the base rate, but note it so the client is not surprised.
Yes. Use the estimate for the first job, then a recurring invoice for ongoing visits. A free WaffleInvoice account bills automatically each visit.
More free templates
Need something else? Use our free invoice generator or create a free account to send and track everything automatically.