An unanswered cleaning quote needs a clear next action. Sometimes that action is a short reminder. Sometimes it is answering a question, revising the scope, checking availability, or closing the opportunity.
Start by checking the latest quote, the customer’s conversation, and whether they have already booked. Then send a relevant message through an appropriate channel, record what happened, and assign the next action to one person.
This guide provides a recommended workflow for residential cleaning businesses. Adapt the timing, approval rules, and messages to your services and customers. Commercial cleaning teams can use the same structure while accounting for site visits, multiple decision-makers, and agreed review dates.
Evidence behind this guide: We reviewed written responses from three Create & Reach operators. Two answered twenty questions; one answered four, including questions about older leads and recurring customers. These are accounts of their workflows, not a representative industry study or a test of the best follow-up timing. The framework below is Create & Reach’s editorial recommendation informed by those accounts, not an established company-wide SOP.
What to check before following up
Our recommended pre-contact checklist builds on that pattern. Before contacting the customer, confirm:
- The quote is current. Check the service, property, scope, price, and any expiration date.
- The customer has not already responded or booked. Review the shared record and relevant conversations.
- The message fits the situation. A customer waiting for your answer does not need another reminder to decide.
- Any availability you mention is accurate. Do not imply an appointment is reserved unless it is.
- The contact is appropriate. Check the permitted channel, customer preferences, and any opt-out.
- Another reminder is not already scheduled. Coordinate manual contact with existing automation.
If one of these checks fails, resolve it before sending the next message.
Cleaning quote follow-up templates
These are editorially written examples, not transcripts or messages tested for conversion. Use them as starting points. Replace the brackets, remove anything that does not apply, and check every statement about price, scope, and availability.
These examples are message bodies, not complete compliance templates. The FTC explains that commercial email requirements depend on the message’s primary purpose; do not assume an existing customer relationship makes an email transactional. Check required sender information and opt-out provisions using the FTC’s email guidance. That guidance concerns email; calls and texts need their own applicable contact rules as well as your provider’s requirements. A business’s follow-up policy does not itself establish permission to contact someone.
First follow-up email
Use when: the current quote has been sent and no substantive response is recorded.
Subject: Your [service type] quote for [property reference]
Hi [First name],
I’m following up on the quote we sent on [date] for [service type].
Do you have any questions about what’s included or the next step? If you’d like to proceed, we can check current availability for your preferred date.
You can reply here, and I’ll help with the next step.
[Name] [Business]
Use enough detail to identify the quote without unnecessarily repeating personal information.
Short text follow-up
Use when: text is an appropriate channel and there is no unanswered customer question.
Hi [First name], it’s [Name] from [Business]. Following up on your [service type] quote sent on [date]. Do you have any questions, or would you like us to check an appointment date?
Keep the message focused on one next step. Add any identification and opt-out language required for the channel.
Phone opening or voicemail
Use when: a call is appropriate for the customer and your approved process.
Hi [First name], this is [Name] from [Business], calling about the cleaning quote we sent on [date]. I’m checking whether you have any questions or need help with the next step.
For voicemail, identify the business and leave a callback number. Avoid unnecessary property details, repeated calls, or promises about appointments you have not checked.
When the customer questions the price
Use when: the customer has expressed a price concern.
Thanks for letting me know. Is there a particular part of the scope or total you’d like us to review?
I can clarify what’s included and pass any request for a change to [person/team] before we confirm a revised quote.
Do not turn a price concern into an automatic discount. First establish whether the customer is questioning the total, comparing a different scope, or requesting work that was not included. Explain only value claims the business can substantiate. If you have delegated authority, you can present an approved offer within that boundary; use the escalation wording above when approval is needed.
When the scope changes
Use when: the customer adds rooms, changes the cleaning type, or requests other work.
Thanks for the update. Adding [requested change] means we need to review the scope before confirming the price and appointment.
I’ve passed the details to [person/team]. We’ll send an updated quote once it’s approved.
Use this wording only after making the handoff it describes. Only include a response deadline if the responsible person has agreed to it.
When the customer asks you to contact them later
Use when: the customer has supplied a later date or decision point.
Of course. I’ve noted that you’d like us to check back on [date].
We’ll review the quote and current availability then. If your plans change before that, you can reply here.
Record the date immediately. A promise to follow up later is an assigned task.
Final close-out message
Use when: the approved follow-up process is complete, no response has arrived, and another message remains appropriate.
Hi [First name],
I’m closing the follow-up on your [service type] quote for now, so we won’t keep sending reminders.
If you’d like to revisit it, reply here and we can check the current scope, pricing, and availability.
Thanks for considering [Business].
Do not use this message after an opt-out if further contact is not permitted. A close-out message also does not mean deleting the quote or customer history.
When should you follow up on a cleaning quote?
Use the customer’s stated decision date first.
If they asked you to contact them Friday, record Friday. If they need a move-out clean before a particular date, check whether your business can meet that requirement before continuing the sales conversation.
When no date has been agreed, use a business-approved rule appropriate to the quote stage, customer status, previous conversation and contact preferences. Define the allowed channels, maximum attempts or review point, stop conditions and administrative closure status before starting a sequence.
| Situation | Recommended next action |
|---|---|
| Quote sent; no decision date agreed | Assign a due date under the business’s approved policy |
| Customer supplies a decision date | Record that request and schedule the agreed contact |
| Customer asks a question | Pause generic reminders and assign the answer |
| Scope or price needs review | Assign the decision to someone with the required authority |
| Service date is approaching | Check feasibility and quote validity before contacting |
| No reply by the policy’s review point | Review eligibility and close or take the explicitly approved next step |
| Customer declines or asks to stop | Stop the applicable follow-up and record the request |
An initial message delivering the quote is separate from a later follow-up. Count actual customer contacts across channels so an email sequence and a caller do not each treat themselves as the first attempt.
For commercial work, ask who is reviewing the proposal and when a decision is expected. Build follow-up around that information rather than automatically applying the residential schedule.
When to stop or pause
Reported stop conditions: All three operators described stopping when the customer asks not to be contacted. Two also described stopping when the customer is no longer interested; one additionally identified choosing another cleaner.
Recommended administrative rules: Separately, define what happens when the customer books, the quote expires or is withdrawn, the approved attempt limit is reached, or contact details are invalid. These are business-defined controls, not stop rules reported uniformly across the interviews.
Record the communication restriction and apply it across the relevant calling, messaging and reminder systems. We recommend retaining a usable suppression record under the business’s data policy so a later import does not restart prohibited outreach.
Pause generic reminders when a question, revision, or internal decision is pending. If your team owes the customer an answer, the next task belongs to your team.
Give every open quote a status, owner, and next action
A note saying “follow up” leaves several questions unanswered: about what, by whom, and when?
Our recommended framework is Status → Owner → Next Action → Due Date → Outcome, with an Approval Boundary governing decisions throughout. It is a practical synthesis of the interviews, not proof that every operator already uses these exact fields.
Reported information: Responses described recording customer contact details, requested service, scope, quoted price, concerns or hesitation, the latest conversation, requested follow-up timing and next steps. Not every respondent listed every field.
Recommended control fields: Add explicit ownership, status, last-action timing, due dates, outcome and approval/escalation requirements where your system does not already make them clear. For each opportunity, use the following combined record:
| Field | What to record |
|---|---|
| Opportunity reference | A unique ID or link to the authoritative record |
| Current quote | The latest approved version and its validity |
| Service | Cleaning type and relevant scope |
| Status | What is happening now |
| Owner | One person accountable for the next action |
| Last action | What happened and when |
| Next action | A specific task |
| Due date | Date, time, and time zone where relevant |
| Contact eligibility | Approved channel and any restrictions |
| Automation | Relevant reminder activity |
| Approval boundary | What this operator may explain, offer or change; who approves exceptions |
| Outcome | Booking, rejection, no response, or another documented outcome |
If your booking system already holds this information, use it. A separate spreadsheet is useful only if it improves control without creating conflicting records.
An illustrative next step—not an actual client case—might be:
Operations manager to review the added oven-cleaning request by Tuesday afternoon; assistant to send the approved revision afterward.
That is more useful than “customer interested.”
Use consistent status definitions
The operators gave different booking gates: scheduled and confirmed in the booking system in one workflow, required information entered into the booking form in another. A cleaning business should document which event moves its own opportunity forward.
These are recommended operational labels, not BookingKoala’s official status taxonomy:
| Status | Meaning / transition event | Next action |
|---|---|---|
| Prepared | Approved quote exists but has not been sent | Send through the agreed channel |
| Quote sent | Current version delivered through the chosen channel; delivery is not acceptance | Record send date and assign follow-up |
| Awaiting response | No substantive reply to the current quote | Follow the approved contact rule |
| Customer interested | Customer expresses interest but has not accepted current terms | Resolve questions and identify the next decision |
| Clarification or revision pending | Question or change requires resolution | Assign the answer or approval |
| Deferred | Customer requests a later conversation | Assign owner, action and agreed due date |
| Quote accepted | Customer agrees to the current quote under the business’s acceptance process | Check remaining booking requirements |
| Booking information pending | Acceptance recorded but required information or confirmation remains | Complete the business’s booking checklist |
| Booking confirmed | The business’s documented confirmation requirements are satisfied | Link the booking and end sales follow-up |
| Closed—declined | Customer explicitly rejects the opportunity | Record the stated reason, if supplied |
| Closed—no response | Approved process ends without an answer | Record no response; reason remains unknown |
| Expired or withdrawn | Quote no longer valid or offered | Review before making another offer |
A business may combine statuses where appropriate, but interest, acceptance and booking confirmation should remain distinguishable.
Keep communication restrictions separate from sales status. An opt-out tells you what contact must stop; it does not establish why the customer did not book.
Run the workflow from sent quote to outcome
Approved quote → sent → status recorded → next action assigned → response classified → decision resolved → booking or documented closure
1. Record the quote when it is sent
Capture the current version, date sent, owner, and next action immediately.
Check that the customer has a clear way to ask questions or proceed. Do not assume a delivery notification means they understood the quote.
2. Review the record before the next contact
Look for a reply, booking, revised scope, expiration, or another staff member’s activity.
This review should happen even when a reminder was scheduled several days earlier. The situation may have changed.
3. Classify the response
| Customer situation | Appropriate next action |
|---|---|
| No reply | Continue or close under the approved rule |
| Question about inclusions | Clarify using the approved scope |
| Request for additional work | Obtain a revised quote |
| Concern about price | Clarify; use authorized options or escalate outside the approval boundary |
| Request for a later conversation | Record the agreed date |
| Acceptance | Complete the booking handoff |
| Rejection | Close the opportunity |
| Request to stop contact | Apply the communication restriction |
4. Assign decisions to someone who can make them
An assistant may be able to explain an approved quote while lacking authority to change it.
Document who can approve:
- Discounts or revised prices.
- Additional work.
- Appointment exceptions.
- Changes to service terms.
- Requests outside the normal scope.
Separate permission to explain approved value, present approved service alternatives, apply a preauthorized discount, change pricing, change scope and approve scheduling exceptions. An operator may have some of these permissions and lack others. Escalate outside the documented boundary; software editing access alone is not business approval.
5. Close the loop
Every completed action should leave the record ready for the next person.
Record the response, update the status, assign any remaining action, and check pending reminders. A conversation should not disappear into a private inbox while the shared record still says “awaiting response.”
How to handle difficult cases
The customer wants a date you cannot confirm
Treat availability as a condition to resolve.
Hypothetical example: a customer accepts a Friday deep-clean quote, but Friday has no confirmed opening. The opportunity remains accepted with booking confirmation pending. The next action is to check an approved alternative or escalate availability.
Offer only alternatives checked in the client’s scheduling system, record the customer’s response, and update the next action. Do not mark the customer booked or imply that a slot is reserved.
The customer changes the scope after receiving a quote
Our recommended sequence is: clarify the changed requirements → assess price and time implications → obtain required approval → revise if authorized → communicate revised terms → update the record. Assign any step outside the operator’s authority to the responsible person.
Keep the old version in history and identify the new approved version clearly.
Pause follow-up that refers to the old price or inclusions. When sending the revision, explain what changed and what the customer needs to review.
Do not count each revision as a new sales opportunity when measuring booking rates.
The quote has expired
Check current pricing, scope, and availability before offering it again.
A previous quote can provide context without being a current offer. Avoid messages stating that the original price remains available unless someone with authority has confirmed it.
The customer says “not now”
Ask whether they want a later contact and, if so, when. Record their answer as an owner, a specific next action and a due date, including time zone where needed. If “next month” is ambiguous, agree on a date rather than leaving the request buried in notes.
“Not now” should not automatically mean an indefinite reminder sequence. If no later contact is agreed, follow your closure policy and applicable communication rules.
The customer never answers
Close the record when the approved process ends.
Record “no response,” not “too expensive” or “chose a competitor.” Those reasons require evidence from the customer.
Retaining uncertainty makes the records more useful than filling the gap with a guess.
Coordinate BookingKoala reminders with human follow-up
BookingKoala’s official documentation describes quote expiration, reminder emails, quote activity such as opened, clicked, or booked, and quote history. These can support the process above. For setup instructions, use BookingKoala’s quote documentation.
The operating questions are:
- Who reviews quotes awaiting action?
- Who answers replies?
- Who approves revisions?
- Who checks that the customer has already booked?
- Who verifies what happens to scheduled reminders when the situation changes?
Keep native quote reminders separate from the Campaigns module. BookingKoala’s Campaigns documentation identifies Premium as required for that module. Its quote guide separately describes an automated reminder email; it does not establish a plan-by-plan entitlement table. A client using manual quote follow-up is not evidence that their plan lacks all automation.
In the interviews, one operator reported automatic card holds and charging, while another reported manual quote calls and texts. These describe different tasks in different setups. BookingKoala lists an optional automatic charge feature for completed bookings on its features page and documents configurable automatic card holds. Those capabilities do not establish what is enabled in a particular account.
Before combining reminders with manual follow-up, verify the behavior in your actual setup. Do not assume a reply, revised quote, or conversation in another channel automatically stops every reminder.
Treat activity indicators as context. An opened or clicked quote is not the same as acceptance.
BookingKoala also supports staff accounts and permissions. Match access to the role’s responsibilities using its staff-permissions documentation.
Acceptance needs a booking handoff
Acceptance is the start of a handoff, not proof that every booking requirement is complete. Use the following as a recommended checklist, adapted to your business’s confirmation gate. These steps were not all established by the interviews.
Check the items your process requires:
- The customer accepted the current scope and quote.
- The appointment has been confirmed through the approved process.
- Required customer and property details are complete.
- Any required payment or authorization step is handled through the approved system.
- Access instructions and relevant service notes are recorded.
- The customer received the agreed confirmation.
- The booking is linked to the quote.
- Sales reminders have been reviewed and ended where appropriate.
Your business’s requirements may differ. Write down what “booked” means so staff do not use it for both an interested customer and a confirmed appointment.
Measure the process without misleading yourself
These are recommended process measures, not results collected from the interviews. Start with whether the agreed work happened.
On-time follow-up completion
Eligible follow-up actions completed by their due time ÷ eligible actions due in the period × 100
Define eligibility before reporting. An action canceled because the customer booked should not remain counted as a missed follow-up. Preserve the cancellation reason so the figures can be checked.
Overdue workload
Count active, eligible actions past their due time.
Separate overdue work from customer-requested deferrals. Both may remain open, but only one represents a missed commitment.
Quote-to-booking rate
Unique quoted opportunities that became confirmed bookings ÷ unique quoted opportunities sent in the same cohort × 100
A cohort is a defined group, such as opportunities first quoted during a particular month. State how long you observed them.
Hypothetical calculation: if 20 unique opportunities were quoted in June and 8 had become confirmed bookings by July 31, the observed booking rate for that group would be 40%. That is an example calculation, not an industry benchmark or Create & Reach result.
For a useful comparison:
- Count revisions under the original opportunity.
- Use the same definition of a confirmed booking.
- Allow comparable time for customers to decide.
- Separate residential and commercial work where their processes differ.
- Report unresolved opportunities.
- Record changes in pricing, lead sources, capacity, and service mix.
Do not divide bookings received this week by unrelated quotes sent this week. Do not describe all unbooked quote value as lost revenue.
A change in booking rate also does not prove follow-up caused it. Other conditions may have changed.
A daily quote follow-up checklist
Use this recommended checklist in your existing system or adapt it into a printable desk checklist.
Start of shift
- Review due and overdue actions.
- Check replies and new bookings.
- Identify questions or revisions waiting on your team.
- Confirm ownership of unresolved items.
Before each contact
- Check the current quote and its validity.
- Review the latest conversation.
- Confirm the channel is appropriate.
- Check pending automated reminders.
- Verify any price, scope, or availability statement.
After each action
- Record what happened.
- Update the status.
- Assign the next action and due date.
- Escalate decisions outside your authority.
End of shift
- Hand off unresolved questions and approvals.
- Identify accepted quotes awaiting booking.
- Record who will handle actions due outside your coverage.
- Link the authoritative record, summarize the latest concern and current quote, state any pending approval, and identify the next owner and due date.
- Notify the receiving operator and confirm coverage for time-sensitive work. Notification is a recommended control; it does not replace the record.
Questions about cleaning estimate follow-up
Should I follow up by email, text, or phone?
Use the appropriate channel for the customer and your approved process. Consider their preferences, the existing conversation, the detail you need to explain, and applicable communication requirements.
Avoid switching across several channels merely because a customer has not answered.
How many times should I follow up?
There is no universal count established by these interviews. Define an approved attempt limit or review point, channels and closure rule. Adapt to the customer’s response, requested timing, quote stage and contact preferences; do not let a missing reply create unlimited outreach.
A customer asking you to stop overrides a planned sequence.
Should I offer a discount?
Only within documented authority, whether a preapproved limit or approval for that specific request. First clarify the concern and explain approved value. A service alternative or changed scope also needs the appropriate authorization; do not promise an option your business does not offer.
Can I manage this in a spreadsheet?
Yes, if it remains accurate and has a clear owner. Keep one authoritative record and avoid unnecessary duplication of customer details.
If your booking platform already manages the queue effectively, use that instead.
Put the workflow into practice
Start with your current open quotes. For each one, identify the current version, status, owner, and next action. Resolve unanswered questions before adding more reminders.
Then agree on a default cadence, decision limits, closure rules, and an end-of-shift handoff.
If you are preparing to delegate this work, the cleaning VA hiring guide explains how to define the role and evaluate support.
If your process is defined but follow-up still waits on the owner, explore Create & Reach’s cleaning business support for help with the tasks, coverage and handoffs you choose to delegate.
How this guide was developed: This revision draws on three operators’ written responses supplied to Create & Reach, with uneven question coverage and different customer/client contexts. Interview dates and the number of distinct client businesses were not supplied. We compared the responses with the existing draft, preserved disagreements, and checked product and email-guidance claims against primary sources on 25 September 2026. We did not audit client accounts, observe calls, or collect conversion outcomes. Operator summaries are paraphrases; message templates, examples, control fields and metrics are editorial recommendations or illustrations. The interviews do not establish an optimal cadence, a conversion improvement, or a universal Create & Reach SOP.
