Hi RevenueCat team,
We're using the Paywall Builder's Tabs component to present different subscription plans (e.g. PRO and PLUS), where each tab contains its own complete set of content (carousel, package stack, features, etc.).
We've noticed that while Paywalls support custom variables and Rules for controlling the visibility of many individual components, there currently doesn't appear to be a way to show or hide an individual tab within the Tabs component. The only available actions are rename, duplicate, copy, and delete. We would like to show only a single tab’s content depending on mobile app’s clicked features i.e. some should show both Plus and Pro plans, others only Pro. We would like to be able to show only Plus tab or preferably hide a single tab completely.
Requested feature
It would be very helpful if individual tabs supported runtime visibility, for example via:
Paywall Rules
Custom Variables
SDK parameters
Examples:
showProTab = true
showPlusTab = falseor
{
"show_pro_tab": false,
"show_plus_tab": true
}or simply a Visible property on each tab that could be driven by a Rule.
Use cases
This would allow a single paywall design to adapt dynamically based on:
Country or region
Available products/offerings
Remote configuration
Feature flags
A/B tests
User eligibility
For example:
US users: PRO + PLUS tabs
UK users: PRO only
DE users: PLUS only
Today, the only practical solution is maintaining multiple nearly identical paywalls that differ only in which tabs are present. This leads to duplicated layouts and additional maintenance whenever the shared content changes.
Being able to conditionally hide individual tabs would significantly reduce duplication while keeping a single source of truth for the paywall design.
Thanks for considering this enhancement!
I think this request is fairly aligned with the direction RevenueCat has already taken by introducing Rules and custom variables. Extending that capability to the Tabs container would make dynamic paywalls much more flexible without requiring teams to duplicate entire paywall layouts.
Kind regards,
David
