Back to docs
Recipe
Downgrade flow UX
Graceful subscription downgrades that retain trust and reduce churn.
Problem
Users downgrading from Pro to Free often hit a wall — features vanish mid-workflow, data becomes inaccessible, and frustration spikes. A poorly handled downgrade erodes the goodwill built during the paid period and poisons future upgrade potential.
Principles
- No data loss. Downgraded accounts retain read-only access to everything created during the paid period.
- Grace period. Pro features remain active until the end of the current billing cycle — never cut off immediately.
- Clear preview. Before confirming, show exactly what changes: which features lock, which data stays visible, and what happens to collaborators.
- Soft landing. Offer a one-click pause instead of cancel, and a discounted win-back within 30 days of downgrade.
Flow
- Intent capture. User clicks “Manage plan” → selects downgrade reason from a short picklist (too expensive, not using it, missing feature, other).
- Impact summary. Side-by-side comparison: Pro column vs Free column. Locked features marked with a violet lock icon. Read-only data shown with an eye icon.
- Retention offer. If reason is cost, surface a pause option (50% off for 3 months) or annual billing at a discount before the final confirm button.
- Confirm. Single CTA: “Switch to Free on [next billing date].” Secondary link: “Keep my plan.”
- Post-downgrade. Banner on next login: “You’re now on Free. Your Pro data is read-only.” Inline upsell: “Re-activate Pro” with a 20% win-back discount for 30 days.
Edge cases
- Team owner downgrades while members are active — members retain access until cycle end, then all drop to Free together.
- Mid-cycle upgrade-then-downgrade — prorate nothing; the downgrade takes effect at the end of the current paid interval.
- Payment failure during downgrade — not applicable; downgrades don’t charge. If the card on file is invalid, still allow the downgrade.
Metrics
Track downgrade reason distribution, pause-vs-cancel rate, and 30-day win-back conversion. If cost is the top reason and pause uptake is low, the pause discount is too shallow.