Skip to main content
The functionality included in each plan is defined by a combination of features and their configurations, referred to in Stigg as entitlements.

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:
  1. In the Entitlements section of the selected plan, find the Everything included in control.
  2. Select the relevant base plan to inherit from.

Adding entitlements to a plan

To add entitlements to a plan:
  1. Click + Add under the Entitlements section of the selected plan.
  2. Search for the features you want to assign and select them from the list.
  3. Apply the relevant configuration for each selected feature (see below).
  4. 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 limitsSoft limits
Customers can exceed the defined limit
Useful for1. 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:
  1. Scroll to the Entitlements section.
  2. Expand the Everything in… row to view inherited entitlements.
  3. In the relevant entitlement row, open the dotted-menu and select Override entitlement.
  4. Enter the new value for the override.
  5. Click Override to confirm.
Entitlements for boolean features cannot be overridden.
Overridden entitlements are marked with an icon next to their value. The original (overridden) value will appear crossed out.

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:
  1. Click the Variable entitlement value icon in the entitlement modal.
  2. 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:
  1. Click the dotted-menu icon in the entitlement row.
  2. Select Customize display text and visibility.
  3. Update the visibility settings.
  4. 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:
  1. Click the dotted-menu icon for the entitlement.
  2. Select Customize display text and visibility.
  3. Enter your custom display text.
    • The default text remains visible for reference.
  4. To revert, simply remove the custom text.
  5. 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:
  1. Click the dotted-menu icon in the entitlement row.
  2. Select Remove.
  3. Confirm by clicking Remove again.
I