100% free, no account required

Free Cleaning Estimate Template

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 Information (From)

Client (Prepared For)

Estimate Details

Line Items

Live Preview

Updates as you type
This is a live preview. Edit the fields on the left to update it, then download below.

Your Business Name

Estimate

EST-001

Prepared For

Name

Date

June 13, 2026

Valid Until

30 days

DescriptionQtyPriceTotal
Deep clean, 3 bed / 2 bath1$280.00$280.00
Interior windows1$60.00$60.00
Inside fridge and oven1$50.00$50.00
Subtotal$390.00
Estimated Total$390.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

Want WaffleInvoice to send this estimate and turn it into an invoice?

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 free

Takes 60 seconds. No credit card.

What to put on a cleaning estimate

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.

Common line items

Cleaning estimates usually break down like this:

  • Base clean, priced by square footage or bed/bath count
  • Deep-clean or move-out surcharge
  • Add-ons: interior windows, inside fridge, inside oven, baseboards
  • Recurring service rate, if offered
  • Supplies, if not included in the base price

Turning an estimate into an invoice

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.

How to win more of the jobs you bid

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

WaffleInvoice is free for unlimited estimates.

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.

Free Cleaning Estimate Template FAQs

How do I price a cleaning estimate?

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.

Should the first clean cost more?

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.

Do I include supplies in the estimate?

State it clearly either way. Most cleaners include supplies in the base rate, but note it so the client is not surprised.

Can I set up recurring billing for a cleaning contract?

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

Other estimate templates

Need something else? Use our free invoice generator or create a free account to send and track everything automatically.