Features  /  Inspect

Inspect a user

Inspect answers "why is this person seeing that?" — "Search a user by email to see exactly which features they get in the active env — and the rule that decided each one." It's read-only: it verifies your targeting, it doesn't change it.

How to use it

  1. Search a user by email and select them from the results.
  2. Read the effective features table — one row per feature, with the status they'd resolve to right now and the reason behind it.
  3. Read the plan name shown under their name — the value the plan rules resolve against. It comes from what they bought, so it is shown here read-only and changes only when their purchase does.

Inspect always reflects the active environment — switch the Test / Live toggle to inspect that world. It shows the deployed value, and where a change is staged it reads deployed → staged with an ·after deploy hint, so you can preview the effect of work you haven't deployed yet.

The reason column

The reason tells you which layer won — exactly the resolution order from Targeting:

ReasonWhat decided it
staticThe feature's static status (active / hidden / new …) — no per-user resolution needed.
user_overrideA user rule matched this user (directly or via a pack) — the User tier.
planA plan rule matched the user's plan — the Plan tier.
paywall_no_planThe paywall is on and nothing grants this feature — locked for everyone.
paywall_offThe paywall is off, so plan gating is inert — the feature resolves to enabled.
suspendedThe user is banned — plan-gated features are hidden.
defaultNo rule matched — the fallback applied.
Use it to debug the classic "feature isn't showing for this user" report: the reason points straight at the rule (or missing rule) responsible, without touching the database.

Changing what you find

Inspect doesn't edit access. To change what a user gets, add or reorder a rule in Targeting, adjust the plan matrix in Plans, then Deploy — and come back here to confirm.

Next

Inspect — Features — Onelo Docs