Edtech subscriptions cover a wide range: homework help and tutoring platforms, language learning apps, test prep, coding clubs for kids, tools that teachers or tutors pay for themselves. What they share is a learning rhythm. People sign up around the start of term, an exam, a move abroad or a new year’s resolution, and they reconsider when the term ends or the goal is reached.
This page is about ongoing learning subscriptions. If you sell courses, cohorts or a course library, see online courses instead.
Where edtech loses subscribers
Involuntary churn
- The payer is not the user. A parent’s card pays for a child’s account. When the card expires, the failed payment email goes to a parent who does not open the app, while the child simply loses access.
- Small charges on personal cards. Monthly learning plans are often a modest line on a family budget. They fail on low balances and expired cards, and get noticed late.
- App store billing. Language and learning apps sold through the App Store or Google Play are billed by Apple or Google, which run their own retries and grace periods.
Voluntary churn
- Seasonality. Summer holidays, exam season ending, the end of a school year. Many families do not want to cancel, they want to stop paying until term starts again.
- Goal reached. The exam is passed, the trip is over, the child moved up a level. This is success churn, and the right move is a good exit and a well-timed invitation back.
- Low engagement. A learner who stopped practising makes the next charge feel wasted, and the parent notices.
- Price at renewal. Annual plans bought with a launch discount come up for renewal at full price.
How NoChurn handles it
Failed payments
On Stripe, NoChurn retries failed payments at times based on the decline reason and likely paydays. Recovery emails are written by AI for each family, in their language, and you can review them before they go out. They can name what the learner keeps by updating the card (progress, streaks, a tutor’s schedule) instead of reading like a bank notice. Each email links to a hosted card update page; card data stays with your payment provider. See failed payments and dunning email templates.
On the App Store and Google Play, retries and the grace period stay with Apple and Google. NoChurn reads the store notifications, so it can tell the learner or parent in your app or by email and link to the store’s subscription settings. See App Store billing retry and grace period.
Churn score
Each new subscriber gets a score from 0 to 100 at signup and again on every change, based on payment method, signup source and any custom data you send. A subscriber who removes their card before renewal is flagged before the payment fails. See churn score.
Cancel flow built for the school year
| Reason | Suitable offer |
|---|---|
| Summer or holidays | Pause until term starts |
| Exam done, goal reached | No offer, or a lower plan to keep progress |
| Too expensive | A discount or a cheaper plan |
| Child or learner stopped using it | A pause, or a call with a tutor |
| Switching to a school-provided tool | Let them go cleanly |
A one-click “cancel now” button stays visible on every step, so a parent who wants to stop can stop. On web billing, use the hosted modal with your branding or the headless API in your own account pages. For App Store and Google Play subscriptions, your app can show the flow through the headless API before linking to the store’s own cancel page, which always works. See cancel flows and pause vs discount offers.
Win-back
Families who leave get win-back emails at 30, 60 and 90 days, written from their cancel reason. For edtech, timing matters more than discounts: a family that left for the summer is best invited back before term starts, and one that left after an exam may come back for the next level.
Custom data worth sending
learner_age_bandorlevel: a band or level is enough; see below on children’s data.last_active_at: last lesson, practice or session.key_feature_usage: lessons completed, sessions booked, streak length.goalorexam_date: when the learner expects to be done.signup_source: school referral, social, search, a back-to-school campaign.payer_is_learner: does churn differ when the person paying also learns?plan,billing_intervalandcoupon_usedcountry
NoChurn shows which attributes go with churn, with sample sizes, and AI explains them. Correlation, not cause. See custom data.
Integrations that fit
- Stripe for web subscriptions, connected in one click.
- App Store and Google Play for mobile learning apps.
- Paddle, Lemon Squeezy or Polar if a merchant of record sells for you; disputes are handled by the merchant of record and shown read only.
- Mollie or Razorpay for local payment methods.
- Any billing, by API for school or district contracts billed by invoice in your own system.
- Help desks such as Intercom or Crisp, read only.
What to watch out for
- Children’s data. If some of your users are children, rules on collecting and sharing their data may apply in your markets. NoChurn works on the paying account and does not need anything about the child. Send bands and counts, not names or birth dates, and check with your counsel.
- Who you write to. Recovery and win-back emails should go to the payer, not to a child’s login email.
- Cancellation and renewal rules. Annual renewals and online cancellation are regulated differently by country; see click to cancel rules and annual plan renewal reminders, then check with your counsel.
- School contracts. Plans bought by schools usually follow a purchasing process, not a cancel button. Keep those out of the consumer cancel flow.
How NoChurn helps
For edtech, NoChurn reaches the parent who pays when a card fails, offers a summer pause instead of a cancel, keeps a one-click exit on every step, and invites families back when the next term or level comes around. Every feature is on every plan, priced only by MRR and never by a share of recovered revenue. See pricing, or the pages for online courses and mobile apps.