Skip to main content
Question

Paywall v2 with more than one Purchase Button


Forum|alt.badge.img+5

I recently realized I can use paywalls for consumables, the token packs in my game, which is great. But I can’t get the ideal config I’d like. My current home grown store has a buy button for each pack which I find more intuitive in this case than selecting a pack and one buy button for the whole group.  I think that works great for subscriptions/lifetime where you just want one option, they all do the same thing, it’s just the terms that are different.  In my paywall you can hit the buy button next to each pack or tap on the packs image (which would also be nice but would be fine if I couldn’t do that). As far as I can tell this isn’t possible but just making sure.  If not would be great to have this.  Attached is a screen of what my home grown paywall looks like. Additionally I have a badge showing % off compared to the base pack, I haven’t tried to generate that with the current tools, I’m not sure if it’s possible.. of course I can bake it into the images but ideally it’s dynamic as I play with pricing

 

This post has been closed for comments

3 replies

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 404 replies
  • April 25, 2025

Hi ​@DankLSS,

It is possible to have multiple purchase buttons in Paywalls v2, you just need to create a new component called “Purchase button”. Said that, these buttons will all behave the same way and will always purchase the selected package.

You could also use our Virtual currency feature to handle all this token packs!

 

Best,


Forum|alt.badge.img+5
  • Author
  • New Member
  • 4 replies
  • April 25, 2025

Right I could create multiple buttons but they each work on selected. So you could select one and hit a button next to another and it would purchase selected which is confusing. I hoped that if the stack with the product and the button only contained the one product the button would default to the product in the stack and you wouldn’t have to select it. That might be a way to link a button to a specific product without selecting it first. . I am going to look into the virtual currency at some point too which is a great feature 


Forum|alt.badge.img+5
  • Author
  • New Member
  • 4 replies
  • April 25, 2025

Looking at how to do this and I don’t feel paywalls are great for my token packs yet for a few reasons.  Some are preferences, some I think others would run into the same issues. Hopefully there’s ways around it I’m just not aware of

  1. I still think it would be great to have a separate button per pack..  I can live without this where you have to select a pack first then hit the one buy button. But for consumables like this where they aren’t necessarily mutually exclusive I think it would be a cleaner presentation and one less step for the user.  I think if each buy button only “saw” the packages within their local stack, or some other way to link a buy button to just one package that would work.  understand this may be a big design change
  2. Quantity.  Right now I have 6 token packs small, med, large, extra large, bad, and chest.  In appstore connect I have the title of each of these as the number of tokens they represent.  So in my app I query the title to know that the small pack is 10 tokens. If I want to change how many tokens are in a small pack I can change in appstore connect and my store updates without pushing out a new version.  I don’t think I have a way to dynamically define a quantity.. of course I can just hard code.. when I push out a new paywall that would work and that’s prob fine.  But I think that quantity somehow needs to be a variable for my next point
  3. Discounts.. each token pack has a cheaper per token price as they get bigger.. the more you buy the cheaper per token to encouage the bigger packs.. looking at my above screenshot I display a badge saying how much cheaper per token each pack is.  I don’t see a way to do this for a set of consumables with the badge system in rev cat currently.  Maybe with meta data? Tokens and alike are common enough that maybe a quantity variable could be added to consumables in the product definition in rev cat and we’d have to tag one of the products as the basesline to calc all the discount %’s.. I could hard code but with different currencies that prob wouldn’t work out perfectly well as appstore doesn’t always convert the prices as you’d expect.

I would love to have my store defined in a dynamic paywall but just not sure if it’s possible.. maybe I have to learn more about metadata if you can augment the text prior to display  and override the values with expressions within the app

 

D


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