Skip to main content
Solved

How to dynamically show a free trial text on the Paywall in React Native ?


Forum|alt.badge.img

Hello,

On the Paywall is there a way to dynamically show the free trial text according to whether the customer is subscribing for the first time or has already subscribed before ?

Best answer by chris_perriam

Hi ​@YoucefDev47 , we provide the ability to configure paywall text for users who are eligible for an introductory offer (i.e. free trial). Our docs for configuring these strings can be found here: https://www.revenuecat.com/docs/tools/paywalls-v2/creating-paywalls/customer-states#intro-offer-eligibility

 

In case it’s helpful, here’s some clarity on which type of users qualify for Introductory Offers on iOS:

For iOS, new subscribers are always eligible. Lapsed subscribers who renew are eligible if they haven't previously used an introductory offer for the given product or any product within the same subscription group. 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.

Source: https://www.revenuecat.com/docs/subscription-guidance/subscription-offers#introductory-offers--free-trials

View original
Did this post help you find an answer to your question?

6 replies

chris_perriam
RevenueCat Staff
Forum|alt.badge.img+1
  • RevenueCat Staff
  • 23 replies
  • Answer
  • May 13, 2025

Hi ​@YoucefDev47 , we provide the ability to configure paywall text for users who are eligible for an introductory offer (i.e. free trial). Our docs for configuring these strings can be found here: https://www.revenuecat.com/docs/tools/paywalls-v2/creating-paywalls/customer-states#intro-offer-eligibility

 

In case it’s helpful, here’s some clarity on which type of users qualify for Introductory Offers on iOS:

For iOS, new subscribers are always eligible. Lapsed subscribers who renew are eligible if they haven't previously used an introductory offer for the given product or any product within the same subscription group. 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.

Source: https://www.revenuecat.com/docs/subscription-guidance/subscription-offers#introductory-offers--free-trials


Forum|alt.badge.img
  • Author
  • New Member
  • 3 replies
  • May 14, 2025

Hi ​@chris_perriam, thank you for clarifying this is very helpful. Will the introductory text be visible even on Xcode or TestFlight ? Or will it work only on production.


chris_perriam
RevenueCat Staff
Forum|alt.badge.img+1

@YoucefDev47 the introductory text should be visible when the active Apple ID is eligible for the introductory offer, even on sandbox (Xcode and TestFlight).

However, keep in mind that once you’ve purchased a subscription in the subscription group, the Apple ID will become ineligible for the offer in any future purchases within that subscription group (even if the subscription is cancelled/expired).

If you wish to reset the Intro Offer eligibility for a sandbox Apple ID, you can do so in the Sandbox account management screen. This allows you to perform actions which include:

  • Reseting Introductory Offer eligibility
  • Clearing the purchase history
  • Changing the subscription product within a subscription group
  • Canceling an active subscription
  • Changing the renewal rate (IIRC, this only has an effect on Xcode sandbox builds)

You can reach this screen in Settings app > Developer > Scroll all the way down to Sandbox Apple Account > Tap your account > Manage


Forum|alt.badge.img
  • Author
  • New Member
  • 3 replies
  • May 18, 2025

@chris_perriam Thank you. So far I cannot get the introductory text to appear even after creating a new user. I will keep testing and see what’s wrong. 


Forum|alt.badge.img
  • Author
  • New Member
  • 3 replies
  • May 18, 2025

@chris_perriam It is working. Our intrudoctory offer was not setup correctly. Thank you so much.


chris_perriam
RevenueCat Staff
Forum|alt.badge.img+1

Nice work ​@YoucefDev47! Glad to hear you got it working!


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings