Before sending a number, confirm access, appliances, pets, parking, and any add-on work.
Cleaning Quote Tools
Cleaning Quote Templates
Copy-ready quote, scope, follow-up, and price boundary messages for cleaning business owners.Owner message bench
Copy the message, then customize the brackets.
These templates are written for cleaning business owners quoting work, setting scope, and protecting margin. They support the number from the calculator instead of apologizing for it.
Optional fill-ins
Fill once, copy cleaner messages.
Use manual fill-ins, or pull from the latest saved quote on this browser.
Recommendations use the latest saved quote status, next action, and saved owner scripts.
Use fill-ins if you have them. Otherwise copy and edit the brackets.
Quote status message map
Pick the message from what happened to the quote.
Ask for a clear yes, no, or changed scope while the calendar spot still matters.
Confirm deposit, arrival window, access details, customer prep, and payment timing.
Stay professional, capture the reason, and decide whether the owner should reprice later.
Owner script starter pack
Start with messages that protect time, scope, and margin.
Custom templates are most useful when they cover the moments that cost owners money: unclear scope, unconfirmed bookings, late decisions, and add-ons after the quote.
Confirm deposit, access details, arrival window, and what happens if scope changes.
Price the extra work before starting so the team does not donate labor.
Ask for a clear yes/no while the quote is still fresh and calendar space is open.
Reduce day-of delays by naming pets, parking, counters, keys, and payment timing.
Install starter templates in Settings, favorite the ones you use weekly, then write two custom scripts in your own business voice.
Open SettingsMessage timing
Pick the message by the owner risk, not by the nicest wording.
Templates work best when they protect a decision: scope before price, terms before booking, follow-up before the lead cools, and add-on pricing before extra work starts.
Use a scope note when appliances, cabinets, laundry, windows, pets, parking, or access could change labor.
Scope confirmation noteUse a quote message when the customer needs the total, included work, and the conditions that can change price.
Customer quote messageUse a follow-up when a sent quote is open and the owner needs either a yes, a no, or a changed scope.
Quote follow-up textUse a boundary reply when the customer asks for work that was not included in the quoted scope.
Out-of-scope add-on replyCustomer quote message
Send after you have calculated the job price.
Hi [Customer Name], thanks for the details. Based on the current scope, the estimated cleaning quote is [Quote Amount]. This includes [Scope Items], labor, supplies, equipment, travel, and business overhead. Please note this is an estimate based on the information shared so far. If the scope changes, access is limited, or the home needs additional detail work, I will confirm any price adjustment before moving forward.
Scope confirmation note
Use before the appointment so expectations are clear.
Before I finalize the quote, I want to confirm the cleaning scope: - Kitchen - Bathrooms - Bedrooms and living areas - Floors - Dusting and high-touch surfaces - Trash removal Not included unless added: inside cabinets, inside oven, inside refrigerator, heavy stain removal, exterior windows, laundry, or organizing.
Price increase note
Use when labor, supply cost, or scope has increased.
Hi [Customer Name], I wanted to let you know that the cleaning price for this scope will be [New Price]. The updated price reflects the time, supplies, travel, and level of detail needed to complete the job properly. I want to keep the service consistent rather than rush the work or cut corners. If you would like, I can also suggest a smaller scope that fits a lower budget.
Recurring cleaning proposal
Use for weekly, biweekly, or monthly cleaning bids.
Hi [Customer Name], here is the recurring cleaning proposal: Frequency: [Weekly / Biweekly / Monthly] Estimated price per visit: [Price] Included scope: [Scope Items] Recommended first deep clean: [Yes / No] Recurring pricing assumes the home stays within the agreed maintenance scope. Extra work, heavy buildup, laundry, or special requests can be quoted separately.
Quote follow-up text
Send 24-48 hours after quoting.
Hi [Customer Name], just checking in on the cleaning quote I sent over. If the scope still looks right, I can confirm the appointment and reserve the time. If anything has changed, send me the update and I can adjust the estimate before we schedule.
Out-of-scope add-on reply
Use when a customer asks for extra work after the quote.
I can help with that. That item is outside the original quoted scope, so I would price it as an add-on before starting. Estimated add-on: [Add-on Price] Extra time needed: [Time] Please confirm if you want me to include it in the job.
Custom template library
Save the messages your business actually uses.
Build your own quote, booking, follow-up, and boundary templates. They stay in this browser so an owner can reuse the same clear message without logging into another app.
Saved owner scripts
Your reusable messages
Keep the messages that protect your time: deposits, access notes, scope limits, price changes, and follow-ups.
Template strategy
Good templates create boundaries. Confirm what is included, name what is excluded, and never promise a guaranteed price before the scope is verified.