Skip to main content
Answer

Free trials on different platforms

  • May 30, 2025
  • 2 replies
  • 83 views

Forum|alt.badge.img+3

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?

Best answer by chris_perriam

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

This post has been closed for comments

2 replies

chris_perriam
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • Answer
  • June 4, 2025

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


Forum|alt.badge.img+3
  • Author
  • New Member
  • June 4, 2025

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