iOS Subscription Groups Explained
Blog post from RevenueCat
In 2016, Apple introduced subscription groups to enhance the management and user experience of in-app purchases, providing a structured way to handle subscriptions by grouping similar products. These groups allow users to upgrade, downgrade, or crossgrade their subscriptions within the group without having to cancel and repurchase, thus preventing simultaneous active subscriptions and offering a smoother transition between service levels. Subscription groups also address developer challenges by simplifying the subscription management process, though they present complexities such as limitations in price testing and introductory offers. Apple incentivizes maintaining long-term subscriptions by reducing its revenue share from 30% to 15% after a year, further supported by a 60-day grace period that retains accumulated days if the user resubscribes. Proper configuration of subscription groups and service levels can significantly improve user experience and operational efficiency for developers, despite the challenges of managing multiple parallel groups for price testing.