The entitlements engine

feature

Simon Steilgaard· Founder of Appfunnel

changelog/entitlements-engineshipped may 13, 2026

Who gets access to what should never be a number you store and hope stays right. AppFunnel now lets you define your access levels once, then derives each customer's access from their live subscriptions, computed fresh every time you ask.

Use cases

  • Define access once - set up your tiers at the project level and reference them everywhere
  • Trust the answer - access is derived from real subscription state, not a flag that drifts out of sync
  • Handle the edges - a lapsed or downgraded subscription changes access the moment it happens, with no manual cleanup

Impact

Access stops being a stale field you have to reconcile and becomes a fact you can rely on. Because it is computed on every read from the actual subscription, there is no gap between what a customer pays for and what they can reach. Fewer support tickets, no leaked access, no guesswork.