Skip to main content
Question

How to Show Two Different Paywalls at Different Stages Using RevenueCat?

  • April 3, 2025
  • 1 reply
  • 9 views

Forum|alt.badge.img+3

Hi everyone,

I'm implementing in-app purchases using RevenueCat and would love some clarity on managing multiple paywalls.

My goal is to:

  1. Show a default paywall during the onboarding stage.

  2. Show a different paywall after a user hits a trial limit or reaches a milestone in the app.

I understand that RevenueCat supports Offerings and Paywalls, but I want to confirm:
Is it best practice to create two different Offerings (e.g., onboarding and postTrial) and then call the relevant one based on the user's stage?

Also, are there any potential caveats or gotchas I should be aware of when switching paywalls dynamically like this?

Appreciate any guidance or shared experience!

Thanks in advance

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6

Hi ​@tzzyl-b81224,

When you refer to “trial limit” is this something like the trial time in a subscription or is it a time you are managing manually? If that’s the second option, you can use the targeting by custom attribute feature.

You could save the trial used by any user as a custom attribute and then get the offering based on that variable. RevenueCat would automatically handle the logic and send you the adequate offering, with its own paywall. And since this would be all handled in the dashboard, you could change the offering, the paywall and/or the behavior any time dynamically.

 

Let me know if this helps!

 


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