Course retention is about sequence, not price.
Course subscribers cancel when their learning sequence ends or stalls — not because they suddenly became price-sensitive. Map "not using" to extend-trial and "missing a feature" to tier-down to an evergreen track.
- Typical MRR
- $4k–$120k MRR
- Typical AOV
- $29–$199 per month
- Renewal cadence
- Monthly or cohort-based (weekly cohorts land on monthly billing)
- - Finished the primary curriculum
- - Cohort ended, no obvious next step
- - Bought for a specific job interview / milestone
- - Learning pace mismatch (too fast / too slow)
Benchmarks
Reason -> offer routing
This is the routing table we would ship in the plugin for online course programs. Each reason maps to the offer that converts best for this vertical, with the rationale.
| Cancel reason | Offer | Why |
|---|---|---|
| not_using | extend-trial | Learners who fell behind come back — give them a free month to catch up rather than losing them to the pause/discount dilemma. |
| too_expensive | tier-down | Move to an evergreen / self-paced track instead of the cohort tier. Preserves the account at a lower monthly price. |
| missing_feature | product-swap | Swap to a different course in the same library before offering money off. |
| switching | discount | If they named a competing course, discount is the correct lever. |
| technical | extend-trial | Access issues, dead links, broken video player — let support fix it with the timer paused. |
| other | pause | Default to pause. Most "other" cancellations in education are life events, not product decisions. |
What the math looks like
Example: a online course programs store at $25,000 MRR with ~140 cancel clicks per month.
| Scenario | Save rate | Saved / mo | MRR preserved |
|---|---|---|---|
| Default (generic discount-only flow) | 15% | 21 | $1,029 |
| Vertical-tuned routing | 27% | 38 | $1,862 |
Delta: $833 of MRR preserved per month on top of the default flow. Annualised, that is $9,996.
WooCommerce stack
ChurnStop is built on WooCommerce Subscriptions. We have tested integration against these stacks for online course programs:
- - LearnDash + WooCommerce Subscriptions
- - Sensei + WooCommerce Subscriptions
- - LifterLMS
- - Tutor LMS Pro
Related reading
- Save-flow best practices: the one-question ruleEvery additional question in a cancel-flow survey drops save rate by roughly 6.7%, per Churnkey 2024. One required question, optional open-text follow-up, no escalation. Here is why asking less works.
- How to build a 30-day winback sequence that worksA three-email winback sequence sent at 7, 21, and 60 days after cancellation typically recovers 4-8% of churned subscribers. Here is the template: subject lines, timing, offer pattern, and what to measure.
Install ChurnStop
The free plugin runs the default flow with no external calls. Paid tiers unlock the vertical-tuned routing, A/B testing, cohort LTV, and the 3-step winback sequence.
