Skip to main content
Question

Subscription bundle with lifetime entitlement

  • December 2, 2025
  • 1 reply
  • 8 views

Forum|alt.badge.img

My app has a subscription entitlement called PLUS, with the following durations: 1-month, 3-month, 6-month, and 12-month. This subscription covers the features that require ongoing operational costs.

I also have a one-time purchase product with an entitlement called EXTEND, used to unlock lifetime features that do not require any ongoing server cost.

What I’m planning to do is:

For the 6-month and 12-month subscription products, I want to include EXTEND as a bonus.

Here is the flow I am considering:

Add the 6-month and 12-month subscription products to the EXTEND entitlement in RevenueCat, so users get both PLUS and EXTEND when they subscribe.

On my server, I will call the REST API to grant them a promo lifetime entitlement for EXTEND.

My question:

If the 6-month or 12-month subscription expires later, will the EXTEND lifetime entitlement (granted via promo) remain active permanently? Or will RevenueCat deactivate EXTEND because the subscription entitlement expired?

1 reply

Forum|alt.badge.img+8
  • RevenueCat Staff
  • December 4, 2025

Hi, in this case the PLUS and EXTEND entitlements linked to the actual subscription products will be removed when the subscriptions expire but the lifetime EXTEND entitlement granted via RevenueCat will remain since granted entitlements are separate from the store products. If you want the users to retain access to the EXTEND entitlement you should just listen to the initial purchase webhook for the 6-month and 12-month subscriptions and grant the lifetime entitlement as attaching EXTEND to the products will have it expire at the end of the subscription period.