Contents
An automatic follow-up can leave the outbox just after a customer calls to change the request. Preventing that mismatch requires the CRM to track the current opportunity, the quote version and the events that pause sending. The schedule comes after those rules. This design and acceptance method helps a small business follow up on proposals while keeping conversations connected to the right file.
Decide what makes a quote eligible
A sent date is insufficient. Give every quote a stable identifier, a version number, an accountable salesperson and an explicit status. Record the recipient's language, the permitted channel and the next expected action. If the system cannot distinguish a proposal under discussion from an accepted proposal, first address that structure in your custom CRM and ERP.
The sales owner then defines the starting conditions: the quote was actually delivered, contact details are valid, no blocking task remains and the proposed follow-up falls within the quote's validity period. Timing depends on the transaction. An estimate waiting for a technical site visit needs a different sequence from a renewal already discussed with the buyer. Include business hours and the recipient's time zone in the sending rules.
Give stopping and pausing different meanings
Stopping closes the sequence for that quote. Pausing leaves a decision to be made later. Sales staff need that distinction to understand why a message did not leave. An accepted, declined or superseded quote should exit its sequence. A postponed opportunity retains a review date or a condition for reconsideration, together with an owner.
A human reply pauses the automation and assigns a task to the salesperson. An out-of-office message requires its own rule: record the information, respect a reliable return date and refer uncertain cases for review. Automated classification can suggest a category; uncertainty should trigger a person to check. A call logged in the CRM, an active negotiation or a revised quote can also interrupt the schedule.
A recipient's opt-out needs to reach the shared suppression list used by the relevant sequences. The CRTC's Canadian anti-spam resources cover consent, identification and unsubscribe requirements. Have the rules for your intended messages and supporting records reviewed. A requested quote does not create blanket permission for every future communication.
Handle changes while a message is waiting
Consider a fictional equipment supplier. Quote Q-184, version 2, has a follow-up scheduled for Thursday. On Wednesday the buyer requests a different capacity, and the salesperson prepares version 3. The queued message still contains the price and attachment from version 2. Updating the quote should invalidate that task before it reaches the sending service.
Tie each task to both the quote identifier and its version. Immediately before sending, check the current status, the approved version, the recipient's suppression record and recent exchanges. If a relevant value changed, cancel the task and record why. After the revised proposal is delivered, a new sequence can be prepared under the agreed business rules.
That late check reduces stale messages, although a change can still occur between reading the record and sending. Plan a business lock or a conditional task claim, together with a policy for concurrent events. The implementation depends on the CRM and messaging provider. Put these constraints in the CRM and ERP automation scope so that the team can test them.
Make decisions visible to sales staff
For each event, record the starting state, expected next state, person responsible and evidence retained. A result that says no email was sent needs an explanation. It might reflect a correct sales decision, an invalid address or a service failure. Each situation requires a different response from the team responsible for the file.
A useful log includes the quote identifier, evaluated version, rule applied and time. Avoid copying complete email bodies into diagnostic records when they serve no operational purpose. Agree on access and retention with the people responsible for personal information. The salesperson should be able to find the decision without opening a technical console or requesting an engineer's interpretation.
Run acceptance checks with simulated records
Create a test inbox and fictional quotes. Block external recipients during acceptance testing. Include a reply received before the deadline, an absence notice, a late-entered phone call, a rejection, a version change and an event delivered twice. For every scenario, compare the prepared message, final quote status and task assigned to the salesperson.
Also simulate an unavailable sending service and a lost network response. A blind retry can send two emails if the first request was accepted before the interruption. Check the evidence available from the provider and require review when the outcome remains uncertain. These are proposed acceptance scenarios for your environment. No executed product test or measured conversion improvement is claimed.
If salespeople need a screen to pause, correct or explain exceptions, include it in a custom web application. Give an authorized person an explicit resume action. A status edit should not silently reactivate every cancelled message. The interface should show which version will be used and which next action has been approved.
Measure the follow-up process carefully
Before the pilot, record a baseline for opportunities without a next action, follow-ups requiring correction, correctly cancelled messages and time spent handling exceptions. Measure the same items afterwards within a comparable scope. Separate a message accepted by the sending service from a customer reply and a signed quote. Price, need and the relationship also influence sales results; automation cannot reasonably receive credit for every change.
Review pause reasons with the sales team at regular intervals. A growing queue of cases awaiting review may expose a missing field, an unsuitable rule or an incomplete integration. Examine the actual records before adjusting the schedule. Repeat affected acceptance scenarios before expanding the pilot, and keep a clear owner for rules that remain unresolved.
TableProposed acceptance decisions · shareable block
| Event | Expected decision | |
|---|---|---|
| Reply | Human reply received | Pause and assign a task |
| Version | Quote revised | Cancel tasks for the previous version |
| Opt-out | Unsubscribe received | Suppress relevant sequences and retain evidence |
Related implementation guides
Questions fréquentes
Should every quote receive automatic follow-ups?+
Sales staff should define eligibility. Exclude closed, superseded, expired or blocked quotes, and recipients who should no longer receive these messages.
Does an out-of-office reply stop the sequence?+
It can pause it under a documented rule. Review unclear return dates and avoid treating every absence as either rejection or acceptance.
What happens when the quote changes?+
Cancel tasks tied to the old version. Deliver and assess the revised proposal before preparing another sequence.
Can the pilot require human approval?+
Yes. Let the system prepare messages and have the sales owner approve sending. Use the pilot to refine eligibility before allowing broader autonomy.
Scope your quote follow-up sequence
Bring an anonymized quote, its statuses and the exceptions your sales team handles.
D


