ChurnStop
Online course programs

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.

Business shape
Typical MRR
$4k–$120k MRR
Typical AOV
$29–$199 per month
Renewal cadence
Monthly or cohort-based (weekly cohorts land on monthly billing)
Primary churn drivers
  • - 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

Typical save rate
18–28%
Podia 2023 creator cohort
60-day winback reactivation
4–8%
winback-email-sequences blog
Pause take-rate
18–22% of saves
ChurnStop internal

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 reasonOfferWhy
not_usingextend-trialLearners who fell behind come back — give them a free month to catch up rather than losing them to the pause/discount dilemma.
too_expensivetier-downMove to an evergreen / self-paced track instead of the cohort tier. Preserves the account at a lower monthly price.
missing_featureproduct-swapSwap to a different course in the same library before offering money off.
switchingdiscountIf they named a competing course, discount is the correct lever.
technicalextend-trialAccess issues, dead links, broken video player — let support fix it with the timer paused.
otherpauseDefault 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.

ScenarioSave rateSaved / moMRR preserved
Default (generic discount-only flow)15%21$1,029
Vertical-tuned routing27%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.

Other verticals