
Inheriting entitlements from other plans
Stigg allows admins to define inheritance between plans. When inheritance is configured, all entitlements from the base plan are automatically included in the child plan. This ensures that when entitlements are added or updated in the base plan, they’re automatically reflected in the child plan — supporting a good-better-best model and removing the need for manual updates across plans. To inherit entitlements from a base plan:- In the Entitlements section of the selected plan, find the Everything included in control.
- Select the relevant base plan to inherit from.
Adding entitlements to a plan
To add entitlements to a plan:- Click + Add under the Entitlements section of the selected plan.
- Search for the features you want to assign and select them from the list.
- Apply the relevant configuration for each selected feature (see below).
- Click Add to confirm.
Boolean features
Boolean features do not require additional configuration. Simply adding them grants subscribed customers access to that feature.
Configuration features
Configuration features must be defined with a numeric configuration value.
Metered features
Usage limits
Metered features can be defined with or without usage limits (unlimited).

Limit enforcement
When a limit is set, Stigg can enforce or ignore access restrictions when customers reach their usage limit.- If enforced, Stigg denies further access once the limit is reached (hard limit).
This is the default configuration for all Stigg entitlements. - If not enforced, Stigg continues allowing access even after the limit is exceeded (soft limit).
Hard limits | Soft limits | |
---|---|---|
Customers can exceed the defined limit | ❌ | ✅ |
Useful for | 1. Enforcing access in free plans. 2. Driving conversions, upsells, and expansions. | 1. Enterprise plans — prevents disruption to customers’ business. Excess usage can be discussed with Sales or CS for plan upgrades. 2. Smart upgrade flows — automatically upgrading users to higher tiers instead of charging overages. 3. Gradual rollouts — allows initial soft-limit integrations with enforcement activated later, without code changes. |

Soft limit
Usage reset
Stigg can automatically reset measured usage at predefined intervals — yearly, monthly, weekly, daily, or hourly.This is especially useful for features like the number of API calls per month.


Advanced usage reset configuration
Overriding entitlements from other plans
When a plan inherits entitlements from a base plan, adding entitlements to the child plan overrides the corresponding base configuration. For example, if the base plan allows 10 seats and the child plan defines 50 seats, the child plan’s entitlement will override the inherited one. To override an entitlement in the child plan:- Scroll to the Entitlements section.
- Expand the Everything in… row to view inherited entitlements.
- In the relevant entitlement row, open the dotted-menu and select Override entitlement.
- Enter the new value for the override.
- Click Override to confirm.
Entitlements for boolean features cannot be overridden.


Defining variable entitlement values
Custom plans can include entitlements with variable values, which must be set individually when provisioning a subscription for each customer. This allows you to use custom plans as templates, where the actual entitlement values depend on the customer’s contract. To define a variable entitlement:- Click the Variable entitlement value icon in the entitlement modal.
- To revert to a fixed limit, click the icon again.

Variable entitlements
Defining entitlement order
By default, entitlements appear in pricing tables (rendered using Stigg’s pricing table widget or custom widgets) in the order they were added. You can reorder entitlements using drag-and-drop by grabbing the drag handle on the left side of each entitlement row.
Controlling entitlement visibility
By default, all entitlements are visible to customers in pricing tables rendered through Stigg widgets or SDKs. To change entitlement visibility:- Click the dotted-menu icon in the entitlement row.
- Select Customize display text and visibility.
- Update the visibility settings.
- Click Save changes.
Customizing entitlement display text
By default, entitlements appear in pricing tables as:<ENTITLEMENT_LIMIT> <FEATURE_UNITS>
—for example: 10 seats, unlimited campaigns, or 100 API calls per month. To customize this text:
- Click the dotted-menu icon for the entitlement.
- Select Customize display text and visibility.
- Enter your custom display text.
- The default text remains visible for reference.
- To revert, simply remove the custom text.
- Click Save changes to confirm.

Any overridden display text will also be indicated under Products > Pricing.
Removing entitlements from a plan
To remove an entitlement:- Click the dotted-menu icon in the entitlement row.
- Select Remove.
- Confirm by clicking Remove again.