Skip to main content
Question

Selling subscriptions bundles while using the paywall

  • January 13, 2026
  • 2 replies
  • 18 views

Forum|alt.badge.img

We have a free App on the stores of Apple and Google and sell via IAP subscriptions to use our service using the RevenueCat paywall. This works well for B2C customers and should remain.

But B2B customers want to buy license packages of e.g. 50 licenses and assign those to users within their organization. Therefore we need the ability to sell subscription licenses in bulk.The amount of licenses must be flexible to suit customers of different size.

Ideally this can be done through our existing WooCommerce shop where customers would select the license amount from a dropdown. These bundles should then also be unlocked/processed via the paywall in RevenueCat to avoid changing our App and to maintain the B2C offer. I did all the work on the WooCommerce side to sell licenses and was able to pull web orders using n8n and make.com. But I struggle to create entitlements in RC using the REST API. 

According to latest ruling, this process should be allowed. Can one of you confirm this is doable at all and point me in the right direction? I have tried it for full day and now seek for help from the experts here. Thanks a lot in advance!

2 replies

alejandra-wetsch
RevenueCat Staff
Forum|alt.badge.img+6

Hey ​@Niels_S

Thank you for reaching out and for providing so many details about your current setup!

There are a few points to consider when building a solution for this. 

Apple’s ruling on external purchases

External purchases are only allowed for users in the US. For users in other locations, only in-app purchases are allowed. You can read more about the ruling here.

Granting entitlement by REST API

The Grant Entitlement REST API App User ID-based. This means that you will not be able to grant x amount of Entitlements without knowing the App User ID to which the entitlement goes. Once the user reaches WooCommerce and redeems their license, you will need to know which App User ID in RevenueCat that license applies to.

External Purchase from RevenueCat Paywalls

You can use the Web Purchase Button component and select the “Custom checkout” option, where you can redirect your users to WooCommerce to redeem their license. You can choose the App User ID in the button configuration to attach it to the Custom checkout URL as a URL Parameter. This way, you will be able to identify your users outside your application.

I hope this helps! Let me know if you have questions!


Forum|alt.badge.img
  • Author
  • New Member
  • January 19, 2026

Thanks a lot ​@alejandra-wetsch for your response.

According to the latest Digital Markets Act (DMA) paying subscriptions outside the Appstore should be legal in Europe. 

Reading your explanations, documentations on your website and watching training videos, I get the impression that there is no way realizing our plan with RevenueCat.

I just talked to one of our leads to learn what they want. They have a BYOD strategy and their employees have Apple and Android devices that they use with their personal user accounts within those two stores. To be able to win this customer, I need a process like this:

  1. sell license bundles/packages with individual duration (x years), license amount and price (a web frontend is not a must)
  2. we invoice the customer using our accounting system
  3. after the invoice was paid, we issue some some kind of codes for the amount of licenses purchased
  4. the customer can distribute those codes to their employees 
  5. employees will enter the code on the paywall to unlock the app 

Can you see a way to make this happen using RevenueCat? If yes, please point to either a documentation or an expert that can guide me.