Field notes · 11 November 2025

Reading cancellation notes without chasing every complaint

How Bangkok product teams can group cancellation free-text into retention signals that actually change the roadmap.

Notebooks and sticky notes on a desk during review work

Most teams collect a cancellation reason field and then leave the free-text comments unread. Those comments are uneven, emotional, and often contradictory — yet they still hold early retention signals if you sort them with a light method.

Start with a fixed window, such as the last ninety days of voluntary cancellations. Ignore involuntary payment failures for this pass; they belong to a different risk stack. Tag each comment with at most two themes: price friction, missing habit, support fatigue, competitor pull, or lifecycle mismatch.

Count themes, but do not stop at the chart. For each top theme, pull three account stories that include onboarding date, last meaningful action, and support tickets. The story usually shows whether the theme is a leading signal or a last-breath complaint.

In Thailand’s consumer subscription apps we often see “price” dominate the tags while the stories reveal habit collapse two weeks earlier. Treat price as the spoken reason and habit as the watchable signal. That distinction keeps your churn risk map honest.

Close the loop by naming an owner for each theme and a threshold — for example, a drop in weekly sessions for three consecutive weeks. Without an owner and a threshold, cancellation notes stay archival rather than operational.

← Back to field notes