Managing Tiers
Tiers are created and managed from Admin → Tier.
Creating a tier
Click + to open the create form.
Basic details
| Field | Description |
|---|---|
| Name | Displayed to viewers on the subscription and paywall pages (e.g. "Basic", "Premium") |
| Description | Optional short summary shown to viewers when choosing a plan |
| Active | Inactive tiers are hidden from viewers and cannot be subscribed to. Use this to draft a tier before it goes live |
Benefits
Benefits define what a subscriber on this tier gets. They also control how the tier is displayed on the paywall page.
| Field | Description |
|---|---|
| Weight | Defines the tier's position in the access hierarchy. A viewer can watch any content gated to a tier with equal or lower weight than their own. Higher weight = broader access. Also controls display order on the paywall page |
| Color | Accent color for the tier badge shown on content cards and the tiers page. Accepts any CSS color value |
| Icon | Optional asset shown alongside the tier name on the paywall page |
| No Ads | When enabled, viewers on this tier skip all ad breaks regardless of the platform-wide ads audience setting |
| Max Profiles | Overrides the platform-level default for how many profiles this tier's subscribers can create. Leave empty to use the platform default |
| Max Concurrent Streams | Overrides the platform-level default for simultaneous streams. Leave empty to use the platform default |
| Features | A list of feature bullet points shown on the paywall page (e.g. "HD quality", "Download for offline"). Add one per line |
Prices
Prices (monthly, annual, etc.) are created and managed entirely in Stripe — they are not configured on the platform. The platform reads available prices from Stripe automatically.
Setting up Stripe
Tier setup is driven by a Stripe webhook — you do not need to copy any IDs manually. When you create a correctly labelled product in Stripe, the platform automatically creates the corresponding tier benefit entry and makes it available for configuration.
- Log into your Stripe Dashboard
- Go to Products and create a product for each tier
- Set the product's Unit label to
tiers - Add one or more prices to the product (monthly, annual, etc.)
Warning: Only Stripe products with the unit label set to
tierswill trigger tier benefit creation. Products without this label are ignored by the webhook — no tier benefit will be created for them.
Webhook configuration
Stripe must notify your platform when subscriptions change. This is configured at the environment level — contact us to get the webhook endpoint and signing secret set up.
Assigning tiers to content
Edit any content node and set its Tier field. Viewers without an active subscription to that tier will see a paywall when they attempt to watch. See How Content Works for more detail.
Editing a tier
Name, description, active status, and all benefit fields (weight, color, icon, no ads, max profiles, max streams, features) can be updated at any time. Changes reflect immediately on the paywall page. The Stripe Product ID is fixed at creation and cannot be changed.
Deactivating a tier
Set Active to off. The tier is hidden from the paywall page and no new subscriptions can be created for it. Existing subscribers retain access until their subscription lapses or they cancel.
