The Cancel Reason Says Price. Read the Tickets First.
A post in r/CustomerSuccess last month (Do you look at support history when trying to understand churn?) described an account that cancelled with price or budget as the reason in the CRM. Two months earlier, the same account had contacted support three times about the same problem.
The poster summed it up in two sentences: "Support sees a resolved ticket. CS sees an account that didn't renew."
Neither record is wrong on its own terms. Support closed a ticket as resolved, and the account did cancel. The two records sit in different tools, and a churn report may read only one of them.
Your Org Chart Is Destroying Customer Intelligence argued that customer conversations get filed by where they happened. The cancel reason is one place that filing shows up in a number leadership reads.
Where the cancel reason comes from
A cancel reason is often a single field, filled in once, at the end. Depending on the company, it comes from a dropdown in a cancellation form, a CSM's note after the last call, or whoever processes the cancellation in billing.
That field can be right. Price really is the reason some accounts leave. But a few things can push it toward "price" or "budget" when something else was going on:
- It can be the easiest reason to give. Saying "budget" may end the conversation. Saying "your product kept breaking our weekly report" invites a call to try to save the account.
- Price and value are hard to separate. "Too expensive" can mean "too expensive for what it did for us," and what it did for them may be in the tickets.
- The person cancelling may not be the person who had the problem. A finance lead cancelling a tool may not know that the team using it opened three tickets.
- Dropdowns can be short. If "the problem we reported wasn't fixed" isn't an option, the person may pick the closest one.
The cancel reason can still be right. Treat it as one piece of evidence, recorded at one moment, by one person.
What the tickets add
Support history holds what the account said while they were still a customer, in their own words and in order.
Three things in it are worth checking against a price reason:
Repeats. The same account contacting support about the same problem more than once, especially when the earlier tickets were closed as resolved. Each ticket can look handled on its own, while the set shows a problem that kept coming back. Repeats can be hard to spot in support reporting, because different agents may tag the same problem differently.
Promises. A ticket where someone said a fix was coming. Check whether a later ticket asks about it again.
Tone over time. Messages that start with greetings and thanks and end as a ticket number and an error log. The field guide to churn signals in support tickets covers this and six other patterns in more detail.
If any of those sit in the two or three months before a cancellation marked "price," the price reason deserves a second look.
How to check it by hand
You can do this without new software:
- Pick the accounts. Take the last ten accounts that cancelled with price or budget as the reason.
- Pull the support history. For each one, export every ticket from the six months before the cancellation, from every channel support uses.
- Read each account in date order. Read the customer's side of each ticket, oldest first.
- Mark what you find. For each account, note any repeat problem, any promise that wasn't followed by a fix, and any change in tone. Link each note to the ticket and date it came from.
- Count. Of the ten price cancellations, how many had a product or service problem in the tickets beforehand?
If the answer is zero, your cancel reasons may be holding up well. If it's several, the churn report may be pointing people toward discounts and pricing changes when some of those accounts left over something support had already heard about.
Bring the marked tickets to whoever owns the churn report. Each note links to a ticket and a date, so the discussion can start from what the customer wrote.
What this doesn't settle
A repeat problem in the tickets doesn't prove the customer left because of it. They may have had a real budget cut and a recurring bug at the same time. The tickets tell you where to look and what to ask.
Ten accounts is a small sample. It can tell you whether the question is worth asking across more accounts. A pricing change needs more than that.
Support history also only covers accounts that contacted support. An account that never wrote in leaves nothing there to check, so look at what the CS team and the CRM notes recorded for those.
Reading the account as a whole
The cancel reason and the support history describe the same account from two teams' tools, and those tools usually report separately.
Resonant IQ reads support conversations alongside the CRM activity on the same account, in date order, and ties each finding to the conversation and timestamp it came from. The aim is that the repeat ticket two months before a cancellation reaches the person who owns the renewal before the cancel reason is written.
Stop guessing which accounts are slipping.
Join the founding cohort and lock your rate for 24 months while we build the evidence layer with you.