---
title: "Retention Software for Edtech and Online Learning | Churnkey"
description: "Churnkey helps edtech and online learning companies understand why learners leave, recover failed payments, and turn churn into recurring revenue."
canonical: "https://churnkey.co/use-case/edtech"
category: "use-case"
related:
  - /feature/cancel-flows.html.md
  - /feature/subscription-pauses.html.md
  - /feature/payment-recovery/index.html.md
  - /feature/adaptive-offers.html.md
  - /feature/customer-insights-ai.html.md
  - /use-case/consumer-apps/index.html.md
  - /use-case/index.html.md
last_updated: "2026-09-11"
---

# Retention Software for Edtech and Online Learning Companies

## Overview

Most people cancel a learning subscription once they finish the goal or fall behind on it. Churnkey keeps them with a pause or a plan that matches where they are.

Churnkey is retention infrastructure for edtech and online learning companies. It answers the moment a learner moves to cancel with a Cancel Flow segmented by progress, engagement, and plan, recovers failed payments with Precision Retries and omnichannel dunning, and uses Feedback AI to show why learners leave. Across Churnkey's edtech customers, Cancel Flows save 30.3% of attempted cancellations. Payment Recovery is still directional, but early customers recover 44.6% of failed payments (trailing 12 months).

Learning products already running on Churnkey include Copyleaks and Jenni.ai.

## Who It's For

Churnkey is built for every kind of learning business:

- **Online courses and memberships** — Self-paced courses, communities, and creator memberships
- **Cohort courses and bootcamps** — Live, scheduled programs with a start and end date
- **Test prep and certification** — Exam prep, practice tests, and professional credentials
- **Tutoring and coaching** — One-to-one and small-group instruction and coaching
- **Language and skills apps** — Daily-habit learning apps and skill builders
- **K-12 and higher-ed platforms** — School, district, and campus learning tools

## Key Results for Edtech Companies

Based on Churnkey's edtech customers, trailing 12 months:

- **30.3%** of attempted cancellations saved by Cancel Flows
- **44.6%** of failed payments recovered by Payment Recovery (about 45 of every 100). This figure is directional, drawn from two accounts.

## ROI Calculator

The page includes an ROI calculator. Enter your monthly churned revenue and set how that churn splits between cancellations (voluntary) and failed payments (involuntary). Churnkey applies the edtech segment averages:

- Saved per month = churned revenue × voluntary share × 30.3%
- Recovered per month = churned revenue × involuntary share × 44.6%
- Revenue kept per year = (saved + recovered) × 12

With the calculator's defaults ($50,000 of monthly churned revenue, 75% cancellations and 25% failed payments), that works out to roughly $11,360 saved and $5,575 recovered every month, or about $203,250 kept per year.

## Why Learners Cancel

There are eight reasons learners cancel:

1. **They finished what they signed up for** — They passed the exam or learned the skill they paid for. With the goal met, they see no reason to keep the subscription.
2. **They fell behind and gave up** — They stopped keeping up with the material and decided they would not catch up. Overwhelm ends more memberships than price does.
3. **The course or cohort ended** — A fixed-length program finished and there was nothing to renew into. The subscription ends with the last lesson.
4. **The plan outlasted the goal** — An annual plan keeps charging long after a six-week goal is met. Education renews worst of any category on annual plans.
5. **They stopped logging in** — A learner who has not opened a lesson in a month has usually already left. The cancellation only catches up later.
6. **Life got in the way** — A semester break, a new baby, a busy season at work. They do not want to quit, they want to pause.
7. **It costs more than it is worth now** — Once the goal is mostly met, the monthly charge is the easiest line item to cut, especially against free videos online.
8. **A card failed** — An annual or cohort charge declined and the subscription ended with no decision made. The learner never chose to leave.

## The Insight: In Education, the Plan Length Decides Who Renews

Education is the most polarized subscription category. Learners renew short plans that match a goal, but annual plans renew worst of all, because by renewal the goal is usually already met.

| Plan length | Median renewal rate |
|---|---|
| Annual plans | 24% (weakest renewal) |
| Monthly plans | 56% |
| Weekly plans | 58% |

Source: [RevenueCat](https://www.revenuecat.com/blog/growth/average-subscription-renewal-rates-by-app-category/), median renewal rates by app category, Education.

## Industry Voices

Retention is the problem every learning product faces:

> "If it's providing real value, people stick around. It's as simple as that."
> — Gina Gotthilf, ex-Duolingo ([Lenny's Newsletter](https://www.lennysnewsletter.com/p/behind-the-product-duolingo-streaks))

> "The number one reason people cancel is not because the content isn't good... it's because they are overwhelmed."
> — Stu McLaren, membership expert ([Smart Passive Income](https://www.smartpassiveincome.com/podcasts/membership-websites-with-stu-mclaren/))

> "6% to 10% completion rate with MOOCs. 75% completion rate with cohort-based courses."
> — Wes Kao, Co-founder, Maven ([Streamlined Solopreneur](https://streamlinedsolopreneur.com/creating-better-online-courses-that-you-can-charge-more-for-with-wes-kao/))

> "It's much easier to cancel something that is solely providing a tool when you need it compared to a membership in a community."
> — Arvid Kahl, FeedbackPanda ([The Bootstrapped Founder](https://thebootstrappedfounder.com/churn-retention-and-revenue/))

## How Churnkey Works for Edtech

### 1. Ask: Understand Why Learners Leave

A [Cancel Flow](/feature/cancel-flows.html.md) opens with a survey step that collects why the learner is leaving, then a freeform feedback step where free text captures the nuance. Example survey reasons for a learning product:

- I finished what I needed
- I stopped using it
- I'm taking a break
- Too expensive to keep
- I can find this free elsewhere
- Other

### 2. Offer: Give Them a Reason to Stay

- **Pause** — Halts billing for a set number of months (for example one, two, or three) and auto-resumes. Learners on a semester break or a busy stretch stay enrolled without paying for time they cannot use. Example copy: "Pause and pick up where you left off. Your progress, streak, and place in the course stay saved." See [Subscription Pauses](/feature/subscription-pauses.html.md).
- **Plan switch** — Moves the learner between annual and monthly, or to a lighter tier. When the plan no longer matches the goal, it keeps them learning at a price that matches how long they need it. Example: "Switch to monthly for the home stretch. Only pay for the weeks you still need to finish."
- **Trial extension** — Grants more time before the next charge, giving a learner who is close to finishing room to get there before they decide. The preview offers 30 more days.
- **Onboarding help** — Routes the learner to a real person or a cohort. When the problem is momentum rather than the product, a nudge brings them back. Example: a call to get unstuck, or joining a cohort or coaching check-in for accountability.
- **Adaptive Offers** — [Adaptive Offers](/feature/adaptive-offers.html.md) uses machine learning to find the right discount amount and duration for each learner rather than a fixed percentage, so a save protects your margin. Example variants: a free month for new learners ("The first weeks decide whether a habit forms"), or 30% off for 12 months for loyal learners.
- **Account credit** — Applies a one-time amount to the account rather than cutting the recurring price, giving the learner a reason to stay without a permanent change.

### 3. Segment: Learners by Progress, Engagement, and Plan

- **Segment by where they are in the journey** — Route a week-one signup into a different flow than a learner on month twelve. Someone just starting and someone near the finish should not see the same offer.
- **Segment by engagement** — Send lessons completed, logins, and progress to Churnkey with Event Tracking. Then treat a learner who has stopped logging in differently from one who shows up every day.
- **Segment by plan and goal** — An annual subscriber near a finished goal needs a different offer than a monthly learner mid-course. Segment on plan, billing interval, and where they are.

See [Customer Segmentation](/feature/customer-segmentation.html.md).

### 4. Optimize: Test, Watch, and Stay Compliant

- **A/B test your flows** — Run a pause against a downgrade for the same cancel reason, and let the data decide which one keeps more users on the product.
- **Stay compliant** — Consumer learning subscriptions fall under the FTC's click-to-cancel rules. Churnkey's compliance mode keeps your Cancel Flow aligned with consumer protection requirements without your team tracking every update.
- **Session recordings** — Watch exactly how users move through the Cancel Flow. See where they hesitate, what they skip, and what makes them stay. See [Session Recordings](/feature/session-recordings.html.md).

## Churnkey Data: Edtech Accounts

Across Churnkey's edtech customers, Cancel Flows save 30.3% of attempted cancellations. Payment Recovery is still directional, but early customers recover 44.6% of failed payments. Anonymized account results:

| Account | Cancel Flows save rate (voluntary) | Payment Recovery rate (involuntary) |
|---|---|---|
| Company A | 32.5% | — |
| Company B | 31.0% | 26.9% |
| Company C | 29.8% | — |
| Company D | 29.4% | 62.2% |
| Company E | 28.9% | — |
| Average estimate | 30.3% | 44.6% |

## Feedback AI: The Real Reasons Are in the Comments

Learning products get thousands of free-text cancel responses every month, and reading them by hand is impossible. [Feedback AI](/feature/customer-insights-ai.html.md) reads every response and tells you whether the churn is overwhelm, price, or a missing outcome.

- **Automatic categorization** — Freeform feedback is grouped into emergent categories and themes for prioritization and analysis.
- **MRR connection** — Rank the impact of each cancel reason on your bottom line so you know where to focus your product roadmap.
- **Intelligent search** — Use natural language to search for specific feedback, themes, and customers.

## Deployment Options

There are three ways to deploy Churnkey Cancel Flows:

- **React SDK** — Open-source component you fully control, with optional analytics. See the [SDK overview](/sdk-overview.html.md).
- **Hosted flow** — A hosted page with the full retention feature set that requires no engineering lift. See [Hosted Cancel Flows](/feature/hosted-cancel-flows.html.md).
- **Embed** — Drop-in script for any web app, with an advanced no-code builder. See [Cancel Flows](/feature/cancel-flows.html.md).

## Payment Recovery: Most Failed Payments Are Recoverable

Up to 40% of churn is involuntary. Most of it comes from soft declines, like a low balance or a bank timeout, that clear on their own with a well-timed retry. Churnkey reads every decline code, retries the payments that can still succeed, and only asks the customer to update a card when one truly needs it. For learning products, that matters most on the large annual or cohort charges that end a subscription with no decision made.

- **+20%** more recovered when Churnkey runs alongside Stripe
- **98%** SMS open rate, against roughly 20% on email

### Precision Retries

Card issuers allow only a handful of retry attempts before they start blocking you, so each one has to count. [Precision Retries](/feature/payment-recovery/payment-retries/index.html.md) uses models trained on tens of millions of transactions to pick the time, day, and method most likely to clear for each card type, decline code, and processor.

- Works alongside Stripe to recover about 20% more failed-payment revenue
- Too many retries make banks flag you, so Churnkey caps and spaces them to protect your approval rate

### Omnichannel Dunning

Expired and closed cards need the customer to act. Churnkey runs that outreach across email, SMS, and an in-app payment wall, all on your own verified domain and branding. Campaigns are segmented by plan, language, time zone, and payment method, and routed to the right billing contact on the account. See [Dunning Campaigns](/feature/payment-recovery/dunning-campaigns/index.html.md).

- SMS opens at 98%, and in Churnkey's pilots recovered three to four times what email did
- One-tap, pre-authenticated links, so bypassing the login removes the friction entirely
- Fixed fees, never a percentage of what you recover

### Payment Recovery Wall

Some customers never open the email. The Payment Recovery Wall asks for the card update inside your product, where they already are, and holds back access until the payment clears. It uses your brand styles and your wording, and you decide how firm it gets.

- Lifts recovery of failed payments by 4% to 12%
- Soft restriction toggles set how much of the product stays usable
- Past-due customers stop running up usage you are not paid for

Early edtech accounts recover about 45% of failed payments.

## Integrations

Churnkey connects natively to:

- [Stripe](/integrations/stripe/index.html.md)
- [Chargebee](/integrations/chargebee/index.html.md)
- [Maxio](/integrations/maxio/index.html.md)
- [Paddle](/integrations/paddle/index.html.md)
- [Braintree](/integrations/braintree/index.html.md)

A custom integration framework connects Churnkey to any other payment provider or subscription management system.

## FAQ

### What tools do you integrate with?

Churnkey connects natively to Stripe, Chargebee, Maxio, Paddle, and Braintree. It also offers a custom integration framework that connects Churnkey to any payment provider or subscription management system. Usage signals like credits consumed and feature adoption can be piped in from your billing provider or sent directly.

### Can Churnkey use my learners' activity as well as billing?

Yes. Send events like lessons completed, logins, and progress with Churnkey's Event Tracking API, then segment Cancel Flows and score customer health on real engagement. A learner who has stopped logging in can be treated differently from one who shows up every day.

### How do I get started, and how long does it take?

Three steps. Connect your billing provider, configure your Cancel Flow and recovery sequence, then go live with a dashboard showing save rates, recovered revenue, and campaign performance. Hosted Cancel Flows and Precision Retries require no engineering lift, so most teams are up and running in days.

### What are my deployment options?

Three ways to work with Churnkey: the open-source [React SDK](https://sdk.churnkey.co) you fully control, a [fully hosted flow](/feature/hosted-cancel-flows.html.md), or a [drop-in embed](/feature/cancel-flows.html.md) with a no-code builder.

### Is my data secure and compliant?

Yes. Churnkey is SOC 2 Type I and GDPR compliant.

## Related

- [Cancel Flows](/feature/cancel-flows.html.md) — Personalized cancellation experiences with surveys, offers, and segmentation
- [Subscription Pauses](/feature/subscription-pauses.html.md) — Let learners take a semester break instead of cancelling
- [Payment Recovery](/feature/payment-recovery/index.html.md) — Precision Retries, dunning, and the Payment Recovery Wall
- [Adaptive Offers](/feature/adaptive-offers.html.md) — Machine-learned discount amount and duration per learner
- [Feedback AI](/feature/customer-insights-ai.html.md) — Categorize free-text cancel feedback and tie it to MRR
- [Consumer Apps Use Case](/use-case/consumer-apps/index.html.md) — Retention for consumer subscription apps
- [All Use Cases](/use-case/index.html.md) — Retention software by industry
