Skip to main content

Scenario: a user subscribes on one platform with a free trial, it expires or is cancelled and then the same user goes to a different platform and subscribes again - is there a way to prevent the user accessing another free trial via RevenueCat?

Hi ​@gez, this is possible, but your app would need to handle the logic of choosing whether to display a trial-eligible or non-trial-eligible IAP product to the user (likely by inspecting their purchase history in customerInfo) .

 

For web purchases, you could use Web Billing’s built-in setting for this:

Didn't have any subscription yet: Only customers that have never had any subscription in this Project (including in other Apps of the project) are eligible for a trial.

From https://www.revenuecat.com/docs/web/web-billing/subscription-lifecycle#free-trials


Thanks, that makes sense. So you’d have to create different IAPs (one with trial, one without) - that’s the bit I wasn’t sure about. We currently only have trial-only IAPs and there was no way of stopping APple/Google from offering the trial unless one had already been purchased on that platform. Thanks again, Gez