Churn reasons: a reason code list and exit interview that tell you what to fix
Ask most teams why customers left and you get "budget" or "price" for half the list. That's rarely the whole story. Budget is what people say when the product stopped being worth defending. A good churn reason log separates what the customer said from what actually happened, so you can fix the cause and not just the excuse.
A churn reason code list
Keep it short. Ten codes is plenty, and every lost account gets exactly one primary code and up to two secondary ones.
| Code | What it means | Usually fixed by |
|---|---|---|
| No value reached | Never hit the outcome they bought for | Onboarding, success plans |
| Value faded | Used to work, usage drifted down | Health checks, adoption plays |
| Champion left | Main contact gone, nobody took over | Multi-threading, exec sponsor contact |
| Product gap | Missing feature they needed | Product feedback with revenue attached |
| Support experience | Slow fixes, repeat issues, escalations | Support process, escalation briefs |
| Price or budget | Real budget cut or price too high for value | Packaging, earlier renewal talks |
| Competitor | Moved to a named alternative | Positioning, product |
| Company change | Acquired, shut down, strategy change | Usually nothing, track it separately |
| Bad fit | Should not have been sold | Sales qualification, handoff |
Track "company change" and "bad fit" apart from the rest. They're real, but they hide the churn you could have prevented.
Said vs real
Log two fields: the reason the customer gave and the reason you believe after looking at the account. A sample entry:
Account: Marlow and Finch Retail (fictional) | ARR $24K | Lost Oct 3 Customer said: Price or budget Our read: Value faded (primary), Champion left (secondary) Evidence: weekly active users down from 85 to 31 since June; admin Dana Cole left in July, no new owner named; last CSM meeting 5 months before renewal. Could we have saved it? Probably, if we had caught the champion change in July.
An exit interview script (15 minutes)
- "What were you hoping we'd help with when you signed up?"
- "How close did we get to that?"
- "When did you first start thinking about leaving?" (This one finds the real moment.)
- "What are you moving to, if anything?"
- "What would have had to be different for you to stay?"
Don't argue and don't pitch. Thank them, write it down word for word, and send a short note that says what you heard.
Review it every quarter
Sort lost revenue by primary code. The biggest preventable bucket is next quarter's project. If "champion left" tops the list, look at your weekly churn risk review and add a contact change check. If "no value reached" leads, start with the onboarding checklist. Pair the reason log with your churn rate so the story and the number move together.
Let AI do the first pass
Read [CRM lost deals this quarter], [ticket history] and [usage export]. For each lost account, list: the reason the customer gave, the pattern in the data (usage trend, contact changes, open tickets, last meeting date), and a suggested primary code from this list: [codes]. Mark any code you are unsure of with [CONFIRM]. Do not contact anyone. Draft only.
A person still picks the final code. The agent just saves you an afternoon of digging.
Questions
What are the most common reasons customers churn?
Common churn reasons include never reaching value, value fading over time, a champion leaving, product gaps, poor support experience, price or budget, and moving to a competitor.
Should we trust the churn reason the customer gives?
Log it, but also log your own read based on usage, tickets and contacts. Budget is often the polite version of value faded.
How many churn reason codes should we use?
Around eight to ten, with one primary code per lost account, so the data stays easy to sort.
Want the full routines?
The CS Agent Playbook has 14 ready-to-paste agent routines like this one, each with guardrails, a sample result and the failure to check for first. $39 for the PDF and a plain-text prompts file.
Related guides
- How to do a churn analysis that changes what your team does
- A weekly churn risk review routine your team will actually keep
- Churn risk email templates for when an account starts slipping
Free: prompt templates | churn risk calculator | churn rate calculator | CSM capacity calculator | escalation email generator | health score calculator | NRR and GRR calculator