Доступи — це продовження білінгу
Після оплати користувач очікує, що фічі “відкриються” одразу і коректно. Якщо entitlement‑логіка розмазана по коду, зміна прайсингу перетворюється на ризикований реліз.
1) Entitlements як окрема модель
- Entitlement = право на фічу/ліміт/ресурс.
- План → набір entitlements + параметри (limits).
2) Add-ons і ліміти
- Add-on додає entitlement або збільшує ліміт.
- Ліміти застосовуються на бекенді (rate limits/quotas).
3) Feature flags
Feature flags корисні для rollout, але entitlement має бути джерелом правди: флаг не повинен “дарувати” фічу без оплати.
4) Grandfathering
Коли змінюється прайсинг, частина клієнтів може лишитись на старих умовах. Це означає: версіонування планів і прозорі правила переходів.
Підсумок
Entitlements роблять SaaS керованим: прайсинг змінюється без хаосу, доступи працюють прогнозовано, а підтримка бачить “чому фіча закрита”.