Skip to main content
Question

Best practice for experiment - iOS App Store Connect Setup

  • July 29, 2025
  • 1 reply
  • 63 views

Forum|alt.badge.img

Hello,

 

I have been reading the following article about iOS subscription groups as we’re looking into using RevenueCat Experiments:
https://www.revenuecat.com/blog/engineering/ios-subscription-groups-explained/

We only have one subscription pricing overall on our platform, a Pro subscription. We want to only do the A/B Test to have with Free Trial VS no Free Trial.

From this article I’m not sure if we should be creating a new Product under the same Group or a different group:
 

Subscription groups make testing prices more difficult. Because all products in a subscription group are visible to the user via the subscription settings, you can’t add a one-off product to a subscription group at a different price and control who sees it. If you want to A/B test two prices for a product you will need to create two entirely parallel subscription groups. Deploying and maintaining entire parallel subscription groups can be challenging to manage, especially if you are doing multiple price tests (which you should be.)

Because free trials and introductory prices are limited to one usage per group, the group that a product belongs to is required to compute product eligibility. Apple doesn’t provide this information in SKProduct , so developers need to carry around the product identifier and the subscription group if they want to be able to compute introductory price eligibility correctly. (Introductory price eligibility is now available with RevenueCat)

 

For our peace of mind and to make sure we don’t misunderstand we’d rather ask here: for that simple of a use case as we have which is best for an A/B Test: separate group or same group?

This post has been closed for comments

1 reply

chris_perriam
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • July 31, 2025

The main reason to split the A/B test products into separate subscription groups is to prevent users from switching to the alternative price in their iOS Settings app (under Subscriptions). This is because Apple allows users to change between products within the same subscription group, regardless of whether a developer has provided an interface for doing so within their application.

In your case, this doesn’t appear to be a concern. As mentioned by Apple on this page https://developer.apple.com/documentation/storekit/implementing-introductory-offers-in-your-app:

Existing subscribers are not eligible for an introductory offer for any product within the same subscription group. For example, customers are not eligible if they are upgrading, downgrading, or crossgrading their subscription from another product, regardless of whether they consumed an introductory offer in the past.

 

This means that if a user has purchased the product without a trial, they won’t be able to claim a free trial by switching to the alternative product.

For your case, I believe it should be fine to have the two products within the same group.