Churned-Account Win-Back Playbook 2026
Some former customers left over one reason your team has since fixed. This play checks them each quarter, and whenever a fix or new plan ships: did they look like your successful customers before they left, and does the reason still stand? The answer lands on the CRM record as a drafted note for the AE, or no move, with the reason and a recheck date.
Former customers already bought once, set everything up, and told you exactly why they left. Some of them left over something your changelog or your pricing has since fixed.
Former customers sit outside the weekly check, so this play is its own check: each quarter, and whenever a fix or a new plan ships. Did they look like your successful customers before they left? Has the reason they left been fixed? When both answers are yes, a note lands on the account's CRM record for the AE to send. When not, the record says why, and what would change it.
Measure it on reply rate, days from a fix shipping to the note going out, and resurrection revenue, reported on its own line.
How it works9 steps
01SignalCheck former customers against your benchmark
Use the benchmark from the weekly check, or build one: 20 or so customers in the same segment, 12+ months in, renewed at the same or higher revenue, with a core measure your CS lead approves (default: share of seats active in three of the last four weeks, and the features they use weekly). With fewer than 20, label it low confidence.
For each former customer, pull four fields from the CRM, billing and PostHog, Amplitude or Mixpanel:
- Reason they left: the exit reason logged at cancellation. If you don't log one today, start now with six to eight codes, and backfill the last year from CRM notes.
- Usage at exit vs benchmark: their 90 days before cancellation, measured the same way.
- ARR when they left.
- Who made the call: the person who signed the cancellation.
Say an account paid $14,000 and left in March because it couldn't schedule exports. In its last 90 days, 11 of 14 seats were active (79%), where the benchmark is 70%. In August, scheduled exports ship. The $14,000 is a comparison, not a forecast. (The numbers are illustrative.)
Run it as a saved query. Under about a hundred former customers, do it by hand.
02ScoreCheck the fit at exit, and whether the reason still stands
- Fit at exit (defaults to tune): Close – at or above the benchmark in their last 90 days. Partway – reached it once, then slid. Never – never reached it.
- Fixed or repriced since? List each release from your Beamer changelog and each pricing change against the exit reasons it answers, in the sheet. A match names the fix.
- Months since they left, from the cancellation date.
- Decision-maker still there? Check email bounces and their public profile. If they've gone, address the note to the most active user at exit.
If they never reached the benchmark, check why. Revisit them only when the change addresses the blocker that stopped them getting value.
03DecisionDecide whether a win-back is worth making now
Leave it alone if any of these hold (defaults to tune): fit was Never and nothing since addresses what stopped them; the exit reason isn't a product gap or price (a relationship, closed or acquired, other); the reason still stands; they left under 90 days ago; they left for a competitor under 12 months ago; they had a win-back note in the last six months; they unsubscribed or asked not to hear from you (check your email tool's opt-out list, not only the CRM). Accounts that pass pick a move.
04ActionLeave it alone, and write down why
Set Recommended move to No move, write the reason, and set Review date to when it could change: the next quarter, the competitor's renewal, or "when [reason] ships". See the leave-alone play. A note before the fix exists reads as denial; the same note after it ships reads as follow-through.
05DecisionPick the note the fix supports
- A fix: the reason was a product gap and the changelog shows the fix.
- A new plan: the reason was price or packaging, and a new tier, plan or usage-based price answers it.
If both apply, send the fix note and add the plan in one line.
06ActionDraft the 'we fixed it' note
Four short sentences to the person who made the call: why they left, what shipped, what it means for the feature their team used most, and a small ask. No discount in the first note: lead with the fix, and keep price for a reply that raises it.
07ActionDraft the new-plan note
The same shape, about price: what they used, the plan that now covers it, and what it costs.
08Human stepThe AE decides and sends it
The AE reads the account's history, then sends the note as drafted, changes it, or passes. They answer any reply within one working day (default): the question is no longer what the product does, but whether it's safe to come back. Before sending, record the success measure and the review date: a reply is progress, a signed return is the result. If your team chooses to automate the fix note for smaller accounts, send it from Customer.io with replies routed to the AE and the send logged on the record. Before each win-back, check the recipient's location, the permission or exception that covers this message, and all recorded opt-outs. Don't assume a past purchase gives ongoing permission. Identify your business, include your postal address and give an easy way to unsubscribe.
09OutcomeReview what came back, then sharpen the reasons
On the review date, record the result, the win-back ARR, and what else played a part; the eight-week review has the mechanics. If nothing came back, change the note, stop, or give it time. Report resurrection revenue on its own line; folded into new business, the play's result disappears, and it's hard to fund next year. Each quarter, tell product which exit reasons came back, and for which fixes.
Setup and templates
Data sources: exit reason, cancellation date and contacts from the CRM; ARR from billing; usage before exit from PostHog, Amplitude or Mixpanel; releases from your Beamer changelog; pricing changes from the plan list. By hand: a sheet of former customers, one row each, with the columns below. Account-level numbers need your analytics tool's account add-on (group analytics in PostHog, Accounts in Amplitude, Group Analytics in Mixpanel) and a group call in your app. Save the query, then subscribe to it (in Amplitude, add it to a dashboard and subscribe to that) so the result lands in your inbox or Slack on the schedule you set.
Company properties in HubSpot (Starter or above; free HubSpot allows 10 custom properties in total), or your CRM's account object. The former customer's record stays in your CRM:
| Property | Type | Filled by |
|---|---|---|
| Exit reason | Dropdown select: Product gap · Price or packaging · Relationship · Closed or acquired · Other | CSM at cancellation |
| Left for | Single-line text: the competitor, if any | CSM at cancellation |
| Exit date | Date picker | Billing |
| ARR at exit | Number (currency) | Billing |
| Fit at exit | Dropdown select: Close · Partway · Never | Quarterly check |
| Reason answered by | Single-line text: link to the release or plan | Quarterly check |
| Recommended move | Dropdown select: Fix note · New-plan note · No move | Quarterly check |
| Move reason | Single-line text | Quarterly check |
| Success measure | Single-line text | AE |
| Review date | Date picker | Quarterly check, then AE |
| Review result | Dropdown select: Came back · Talking · No reply · Declined | AE |
| Win-back ARR | Number (currency) | AE |
The automation here uses HubSpot workflows (any Professional hub). On Free or Starter, run the same saved view and create the tasks by hand.
The list is a saved view: Lifecycle stage is Former customer (a custom stage a Super Admin adds in lifecycle stage settings; on Salesforce or Pipedrive, a Customer status field), Recommended move is known, and Review date is this week or overdue. In HubSpot that's two filter groups: Review date is This week, or Review date is before Today. Each move creates a task for the AE, "Win-back: [move] – [account]", with the draft in the body, due in five working days.
If you automate the fix note, sync the company owner's email into Customer.io and use it as the From or Reply-To address, with a fallback. Customer.io writes each send to HubSpot with a webhook step that calls HubSpot's API. If the From address is a HubSpot user's, a BCC to your HubSpot logging address also works.
Fix note (A fix):
Hi [name] – when [company] left [product] in [month], the reason was [reason, in their words]. We've since shipped [fix] ([changelog link]). Your team used [most-used feature] most, and it now [what changed]. Worth fifteen minutes to see if it closes the gap?
New-plan note (A new plan):
Hi [name] – when [company] left in [month], our pricing didn't fit how your team used [product]. We now have [plan] at [price], which covers [what your team used]. Would a quick look be useful?
No move: "No move – [reason]. Recheck [date], or when [fix] ships."
Review record: "Review [date]: [result]. Win-back ARR [amount]. Also played a part: [other factors]. Next: [change / stop / give it time]."
How Accoil fits
Accoil is a customer-success consultancy with our own tooling, and this is a play we run with you, not for you. We build the benchmark with your team, and you approve it. You choose which former customers are in scope and when to check them, and you tell us when a relevant fix or new plan ships. The recommended move and its evidence land on the account record in your CRM – we recommend HubSpot – at a pace your team can actually run. Your team makes every call, including which moves run on their own. Nobody from Accoil contacts your customers. After the agreed window we review what came back together, and you keep the playbook, the benchmark and the analysis.
Running it yourself? Swap HubSpot for Salesforce or Pipedrive, Beamer for Intercom News, and Customer.io for Ortto. On Salesforce, the field writes need API access (Enterprise and up, or an add-on on Professional). On Pipedrive, automations and date triggers need the Growth plan. The play stays the same.
Thirty minutes with Kate, Simon or Peter on one example segment: what a successful customer looks like, where the gaps are, and whether there's work worth doing this quarter.
Talk to a founder →Keep reading
Expansion Signal to PQL Handoff Playbook 2026
Your customers who upgraded showed you what ready looks like before they asked. This play checks every account against them each week, confirms the records before anyone calls it ready, and puts the move on the account in your CRM: an upgrade conversation for your AE, an in-app prompt your team chose to automate – or no move, with the reason noted.
Seat & Feature-Adoption Upsell Playbook 2026
Accounts show what they'd pay more for by how they use what they have. This play compares each account in a segment every week with the customers who bought your add-on or added seats, checks the records before calling it a gap, and puts one move on the account in your CRM: an add-on deal, a seat true-up – or no move, with the reason noted.
Support-to-Expansion Goldmine Playbook 2026
When a customer asks support for a higher limit or a missing feature, they have written down what they want to buy. This play catches the tagged ticket, compares the account with your successful customers, and puts the move on the account in your CRM with the ticket attached: an upgrade conversation, an add-on or seats offer – or no move, with the ask passed to product.
Every playbook, one download
All 32 workflows as print-ready playbooks — diagrams included. Plus every new workflow as we publish it.