How Subscription Tier Feature Gating Works
Source: workshop-client, workshop-expo-mobile-app, autosoft-workshop
- Features are hidden (not greyed out) when subscription tier is too low
- Mobile app uses 16+ boolean checks to determine screen access — no single "tier" indicator
- RestrictedAccess component returns null (blank space) instead of showing "upgrade" message
- Gold tier determined by counting boolean flags in accessLevel (>=2 flags = Gold)
- Subscription check blocks access if status is not active/trialing/pending_cancellation
Support scenarios
- "Feature disappeared" → subscription tier changed or boolean flag toggled
- "My employee can't see X but I can" → different permission flags per user
- "App shows blank where a button should be" → RestrictedAccess hiding the feature