Skip to main content
Solved

Defer Experiment enrolling to a later point

  • February 2, 2026
  • 1 reply
  • 50 views

moritz-cooks
Forum|alt.badge.img

Hi,

is it possible to defer the enrollment to an experiment to a later point of time?

I’m using the React-Native SDK. We set up our first experiment a couple of days ago and had a look at the numbers so far. RC experiment stats tell us there were 860 (A: 430 / B: 430) customers so far getting enrolled to our experiment. Our analytics tool however tracks the paywall visit. There only ~300 users made it till the paywall. 

After a short chat with AI I found out that RC enrolls the user to an experiment variant once the `getOfferings()` has been called. We do call this function, but only in the component which displays the paywall. In RevenueCat on our customers I can see that the customers get enrolled immediately at the same point of time once they were ”first seen using the app”.

 

We initialise the SDK with `Purchases.configure()` directly after the app starts. Between the initialisation and the `getOfferings()` call we only fetch the customer info using `Purchases.getCustomerInfo()` to check whether the user has an active entitlement. This is necessary to allow users with a specific entitlement to enter a specific part of the app immediately after signing in. 

 

So finally two questions:

  1. Is it possible that `Purchases.getCustomerInfo()` is enrolling the user into an experiment? 
  2. Can we somehow defer the enrollment to when the paywall is actually getting shown?

 

Best regards and meow,

Moritz

Best answer by wes_clark

Hi Moritz! Unfortunately, AI was incorrect in this case. Currently, the way that the Experiments tool works is by enrolling new customers into an Experiment (if they fit the enrollment criteria) immediately upon their creation. There is not currently a way to defer the enrollment outside of delaying the creation of the user when you call the Configure method for the RevenueCat SDK. We are hoping to add the functionality to alter when enrollment occurs, but it is not currently available. I will share your feedback internally that this would be something useful in your case.

This post has been closed for comments

1 reply

wes_clark
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • Answer
  • February 4, 2026

Hi Moritz! Unfortunately, AI was incorrect in this case. Currently, the way that the Experiments tool works is by enrolling new customers into an Experiment (if they fit the enrollment criteria) immediately upon their creation. There is not currently a way to defer the enrollment outside of delaying the creation of the user when you call the Configure method for the RevenueCat SDK. We are hoping to add the functionality to alter when enrollment occurs, but it is not currently available. I will share your feedback internally that this would be something useful in your case.