Run a Customer Win-Back Campaign
Goal
Bring back customers who haven't booked in 12+ months. Most service businesses think about acquisition (new customers) + ignore the gold mine sitting in their CRM - past customers who stopped calling. A targeted win-back campaign typically brings back 15-25% of lapsed customers + costs 5-10x less than acquiring a new customer.
Prerequisites
- CRM or customer list with: name, email, phone, last service date, last service type
- 100+ lapsed customers (lapsed = no booking in 12+ months)
- Email + SMS capability for sending
- Bandwidth to handle the resulting bookings (don't run if you can't service the demand)
- Offer / incentive prepared (see step 3)
- Total time investment: ~8-12 hours of prep + 2-4 weeks of execution
Steps
Step 1: Segment your lapsed customers (1-2 hours)
Build a list of customers who:
- Last service date is 12+ months ago
- Email or phone on file (preferably both)
- Service area is still served by your business
- No record of negative experience (refund, complaint, dispute) - exclude these
Sub-segment by:
- Medium-value lapsed
- Low-value lapsed
Each segment gets a different message + offer.
Step 2: Understand why they left (1-2 hours)
For 20-30 of your highest-value lapsed customers, do a quick mental review:
- Did they move? (Check address)
- Did they have a service issue you remember?
- Did you raise prices?
- Did they get a competitor's mailer?
- Did you stop reaching out?
You can also ask 5-10 by phone before launching the campaign: "Hey, [NAME], been a while since we did your [SERVICE]. Was wondering if we can chat for 5 minutes about how we're doing - any feedback?"
The reasons people leave are mostly:
- They forgot you (~40%): no negative experience, just out of sight
- They moved or major life change (~20%): hard to win back
- Price comparison (~15%): another shop was cheaper
- One bad experience (~15%): had a callback, frustrating call
- Active dissatisfaction (~10%): something specific you can address
Win-back works mainly on segment 1 + segment 4.
Step 3: Design the offer
The offer needs to be specific + compelling. Generic "10% off" gets ignored.
For high-value lapsed:
- "Welcome back" - complimentary inspection + 15% off any service booked within 30 days
- Pair with personalized note from owner
For medium-value lapsed:
- 10-20% off next service
- Free add-on (filter change, drain cleaning, etc.)
For low-value lapsed:
- Single touch only - low ROI to chase aggressively
- 10% off next service + reminder
Time-limit the offer (30-60 days) to create urgency.
Step 4: Build the message
Templates per segment. Each message has:
- Personalized greeting (use first name from CRM)
- Reference past service (use specific service date + type)
- Acknowledge the gap ("It's been about [N] months since we did your [SERVICE]")
- Offer the incentive (specific, time-limited)
- Easy call-to-action (reply, click, call - make it one step)
- Personal sign-off (from owner if high-value, from CSR if medium)
Example (high-value):
Hi [NAME],
[OWNER NAME] here from [BUSINESS]. I noticed it's been about 16 months since we did your AC tune-up + duct cleaning back in March 2024.
Wanted to personally check in. As a thank-you for being a past customer, I'm offering a complimentary spring tune-up + 15% off any repairs we might find - valid through [DATE].
Just reply to this email or call/text me directly at [NUMBER]. I'll schedule it personally.
Either way, hope you're well + summer's treating you kindly.
[OWNER NAME] [BUSINESS]
Step 5: Send via multiple channels
- Email first (cheapest, easy to scan)
- SMS second (3-5 days after email, only if no response)
- Phone third (for high-value, 1-2 weeks after email/SMS)
- Postcard (optional, for high-value, also impressive in age of email)
Don't blast all channels simultaneously - feels desperate.
Step 6: Track + follow up
For each touch, track:
- Sent
- Opened (email)
- Clicked / Replied
- Booked
- Revenue generated
After 30 days, segment outcomes:
- Booked: schedule + execute the work; deliver an amazing service
- Engaged but not booked: send personal follow-up; offer extended deadline
- No response: move to a 6-month-later light touch
- Marked spam or unsubscribed: respect + remove from future campaigns
Step 7: Deliver an amazing experience on the bookings you win back
This is where most win-back campaigns fail. Customer says yes, books, + then gets the same uneven service that made them leave originally. Don't.
For win-back customers:
- Assign your most experienced technician
- Brief tech: "This is a win-back customer; treat with extra care"
- Send personal "thanks for coming back" note from owner after job
- 30-day follow-up call: "How was the service? Anything we can improve?"
- Add to your top-tier loyalty program
Goal: convert lapsed customer → loyal customer → advocate.
Measuring success
Standard KPIs:
- Customers contacted (e.g., 200)
- Customers engaged (replied, clicked) (e.g., 60, or 30%)
- Customers booked (e.g., 30, or 15%)
For comparison: cost of acquiring a NEW customer is typically in marketing spend. Win-back is much cheaper.
Common mistakes
- Generic mass email: feels like spam, conversion < 1%
- Discount with no personalization: doesn't differentiate; customer doesn't feel valued
- One-touch campaign: 60% of bookings come on touch 2-3
- No follow-up on bookings: customer comes back, has another mediocre experience, leaves again
- Targeting customers who explicitly left for cause: makes them angry; check your records before
- Targeting customers who moved out of service area: wastes their time + yours
- Running too often: once every 6-12 months max
When to NOT run a win-back
- You can't service the resulting demand (booking 4 weeks out + adding more)
- Your service has fundamentally changed (rates went up significantly)
- You're already losing customers - fix the leak before refilling the bucket
- Your CRM data is poor quality (old addresses, no email, miscategorized)
The highest-leverage element in win-back campaigns: PERSONALIZATION OF THE OWNER'S NOTE. A win-back email signed by the owner with a specific reference to past service ("the AC tune-up + duct cleaning we did in March 2024") converts 3-5x better than a generic "we miss you" email. The 2 minutes per high-value customer to personalize is the best ROI in your whole campaign.
References
- Bain "Loyalty Effect" research on customer lifetime value
- Service Roundtable retention research
- Manuall internal: Customer Communication Standards, Net Promoter Score for Service Businesses