Before you send anything: segment the list
Do not send the same generic blast to every old contact. Sort past customers into a few practical buckets and remove anyone who opted out, complained, already booked, or should not be contacted.
- Recently quiet: bought or inquired 30–90 days ago and may need a simple check-in.
- Seasonal repeat: service is likely due again based on timing, weather, or usage.
- Old quote: asked for pricing but never replied or booked.
- VIP/customer-save: high-value customer who deserves a personal note, not automation.
Copy/paste reactivation templates
1) Helpful check-in for a past customer
Subject: Quick check-in about [SERVICE/RESULT]
Hi [FIRST_NAME],
I was reviewing past [SERVICE/PROJECT] notes and wanted to check whether [SPECIFIC OUTCOME] is still working well for you.
If anything needs attention, reply with a quick note and I can point you to the next best step. If everything is handled, no reply needed.
Thanks,
[NAME]
Use when: the customer has real history with the business. Do not imply a problem you cannot verify.
2) Seasonal repeat-service reminder
Subject: Is it time to revisit [SEASONAL_SERVICE]?
Hi [FIRST_NAME],
Last time we helped with [SERVICE], the main goal was [CUSTOMER_GOAL]. Since [SEASON/TIMING] is coming up, I wanted to send a quick reminder in case you want to get ahead of it.
Would you like us to check availability for [TIMEFRAME], or should I leave this alone for now?
Use when: timing is genuinely relevant. Avoid false urgency or fake scarcity.
3) Old quote or estimate follow-up
Subject: Should I close the loop on this estimate?
Hi [FIRST_NAME],
I had a note that we sent an estimate for [PROJECT/SERVICE]. I do not want to keep nudging if the timing changed, so I wanted to close the loop politely.
Should I:
1. update the estimate,
2. answer a question,
3. check a smaller option, or
4. mark this as not a fit right now?
Thanks either way,
[NAME]
Use when: a prospect asked for pricing. Keep the opt-out path easy.
4) Win-back message with useful context
Subject: A useful update since we last talked
Hi [FIRST_NAME],
Since we last worked together, we added [IMPROVEMENT/RESOURCE/OFFER] to make [PAIN_POINT] easier.
If [PAIN_POINT] is still on your list, I can send the simplest next step. If not, no problem — I just wanted you to have the update.
Use when: there is a real update or genuinely useful resource. Do not manufacture news.
AI prompt to personalize the draft safely
Act as a careful small-business customer reactivation assistant.
Business: [BUSINESS_TYPE]
Past customer segment: [RECENTLY_QUIET / SEASONAL_REPEAT / OLD_QUOTE / VIP]
Known facts we can verify: [FACTS]
Offer or helpful next step: [NEXT_STEP]
Tone: warm, concise, no pressure
Compliance rules: do not imply urgency, discounts, guarantees, or problems unless listed in verified facts. Include a simple opt-out or no-reply-needed path.
Draft one email under 120 words and one SMS under 320 characters. Then list any claims that need human verification before sending.
Run the draft through the AI Prompt Quality Scorecard before saving it as a reusable team prompt.
Simple cadence and stop rules
- Send one useful first message tied to the segment.
- If there is no reply, send one short follow-up after 5–7 business days.
- Stop immediately if they reply, opt out, complain, or book.
- Never continue a sequence when the next message has no new value.
Want the full implementation layer?
Start free with the Small Business AI Prompt Starter Pack and the AI Prompt Governance Checklist.
The paid Small Business AI Profit Kit expands this approach into prompt libraries, worksheets, SOP rules, and a 30-day rollout plan.