Entitlements
Entitlements vs Feature Flags: Two Questions, Two Different Controls
By the Orvlin team · · 2 min read
Entitlements vs feature flags: what to decide
A beta feature might be enabled for ten accounts without being part of any paid plan. A premium feature might belong to thousands of accounts but temporarily be disabled during an incident. Treating these as one switch confuses commercial promises with release management.
Evaluate the entitlement and the rollout state separately. The entitlement follows the agreement; a release flag follows operational decisions. This also makes support explanations clearer: the customer may own access even when the feature is temporarily unavailable.
An example with the numbers exposed
A reporting feature belongs to the Business plan. A rollout flag enables its new renderer for 5% of eligible accounts. An account without Business access should not get the feature merely because it falls into the rollout cohort.
The mistake worth avoiding
Avoid using a flag list as the only record of negotiated access. Flags can be cleaned up when a release finishes, while contract rights must remain traceable. Conversely, a billing catalog should not become your entire release platform.
A practical checklist
- Document which control answers each question.
- Require commercial access before checking a rollout cohort.
- Test incident disables without changing contracts.
- Show support the reason an account is denied.
Frequently asked questions
- Can entitlements replace every feature flag?
- No. Commercial access and software rollout have different lifecycles. A unified billing catalog can define rights while a flag system manages releases.