Preventing Unintended Subscription Cancellations on iOS and Android
summary
Shows that enabling Play Store Grace Period and Account Hold reduces involuntary subscription churn (Play data: +57% recovery with grace; account hold cuts unintended cancellations ~8% and boosts recovery ~35%) and gives concrete implementation steps. Covers Play Console settings, using Play Billing Library for in‑app messaging, StoreKit 2 with App Store Server API (get subscriptions V2), sandbox test cycles (example 5/10/20 min), and a three‑step rollout from store emails to full in‑app dialogs.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:25Unintended cancellations
- 3:53Grace period overview
- 7:25Grace period settings
- 11:23Test environment
- 14:53iOS test setup
- 18:07Purchase status API
- 22:23iOS purchase check
- 26:57Server notices
- 28:42App communication
- 33:40StoreKit2 API
- 36:09Payment recovery UI
- 37:13Implementation steps
related talks
36mGrow and optimize your subscriptions with new Google Play features
44mTaking your users’ money: In-app billing from start to best practices
23mIn-App Subscriptions for all Android devices
30mWhat's new with Play Billing
49mTaking your users’ money: In-app billing from start to best practices
44mThe State off in app purchases on Android
24mGoogle Play Subscriptions: Complete Guide to Proportional Distribution Mode
26mBalancing free and paid experiences for subscription apps
