Features / Targeting
Targeting
Targeting decides visibility per user and per plan for features set to targeted in the Registry. Rules live in two tiers: User rules (checked first) above Plan rules (the fallback). Within a tier, order decides ties.
When targeting applies
Only features whose status is targeted consult per-user rules. A feature set to active (or new / beta / coming_soon / greyed) ignores user rules — but it is still plan-gated when the paywall is on (see Plan access); only hidden bypasses everything. So for user-level rules, step one is always: set the feature to targeted.
targeted or adding a rule returns 402 on Free.How a user's status is resolved
For each targeted feature, the resolver walks this order and stops at the first match:
Suspended user
User rules (first match by position)
Plan rules (first match by position)
Fallback
Adding a rule
Click + Add rule and the wizard walks you through it:
Target
targeted features are listed.Condition
Visibility
Upgrade (Upsell / Locked only)
Reorder, edit, delete
- Reorder within a target with the
↑/↓controls — the order is deploy-gated, so the SDK only sees it after you deploy. - Click a rule to edit it in the pre-filled wizard.
- Click
×on a rule to delete it; on a multi-rule target you'll confirm removing the whole batch. - Deletions of already-deployed rules are soft — hidden from the dashboard and SDK immediately, hard-removed on the next deploy. Re-add before deploying to recover.
Per-user overrides
A user rule is a per-user override keyed to a user's id. Because the User tier is checked before Plan rules, it's the precise tool for early access ("turn this on for these two testers") or exceptions ("this one QA account gets everything") without changing what any plan grants. Identify the user from your app first — see SDK integration.