Entitlements-only provisioning with Stigg
You keep your enterprise billing logic exactly where you want it (your billing platform, invoices, CPQ, ERP, or internal tooling), while Stigg becomes your system of record for entitlements.Step 1: Model your product packaging in Stigg
Even when Stigg is used only for entitlements, price modeling is still valuable because it keeps packaging coherent, provides a structured place to define the plan and makes it easier to scale from self-serve plans to enterprise templates. Define:- Features and entitlements (e.g. seats, usage limits, access flags)
- Plans that bundle these entitlements
- Even if billing is external, this keeps packaging consistent across product, sales, and engineering
Step 2: Create a custom plan
Custom plans are used when both price and content are negotiated per customer. When Stigg is integrated with a billing solution, subscriptions to custom plans will not be created in the billing system. To create a Custom Plan:- Create a new plan.
- Select Custom as the plan type.
- Continue to the default free trial configuration.
Step 3: Add entitlements to the custom plan
Now define what customers on this plan can do—features, limits, access flags, quotas, etc. For example:- Seats
- API calls/month
- Data retention days
- Environments (prod/sandbox)
- SSO / SCIM access
- Advanced modules
Step 4: Mark entitlements as variable
Enterprise contracts usually differ only in values, not structure. To define a variable entitlement:- Open the entitlement modal.
- Click the Variable entitlement value icon.
Step 5: Provision a subscription
When a deal is closed, provision the customer subscription using the custom plan. You can do this in two ways:Using the Stigg app UI
- Select the customer.
- Provision a subscription to the custom plan.
- Enter the negotiated values for each variable entitlement.
Using the Stigg SDK
- Create the subscription programmatically.
- Pass the variable entitlement values from your CRM, CPQ, or internal tools.
Step 6: Enforce entitlements in your product
Your application checks Stigg entitlements at runtime to control access and limits, while billing remains fully managed in your own system.Stigg is used as the single system for both entitlement provisioning and customer billing
For many teams, Stigg is used as the single system for both entitlement provisioning and customer billing. This is ideal when you want consistent packaging, flexible enterprise pricing, and invoice-based billing—without maintaining parallel systems.Step 1: Model your product and pricing in Stigg
Start by defining:- Features and entitlements
- Paid plans that bundle those entitlements
- Base pricing for plans and add-ons
Step 2: Create paid plans
Paid plans represent subscriptions that are billed through Stigg. Use paid plans when:- Billing is handled by Stigg
- You want subscriptions to generate invoices
- Pricing is mostly standardized, with room for overrides
Step 3: Provision a subscription
When a customer is ready to go live, provision a subscription to a paid plan. You can provision subscriptions:- Manually via the Stigg app UI
- Programmatically via the Stigg SDK
Step 4: Override plan charges at the subscription level
Enterprise deals often require custom pricing while keeping the same plan structure. Stigg allows you to override the default plan price per subscription, without creating new plans.How plan price overrides work
You can override prices when provisioning or updating a subscription, allowing you to apply a different recurring price for the same plan while Stigg continues to manage the subscription billing.Using the Stigg app UI
- While provisioning or editing a subscription, hover over the plan charge.
- Select Edit price.
- Enter the negotiated price.
- A visual indication appears next to the overridden charge.
- Confirm the subscription to apply the changes.
Step 5: Override add-on prices at the subscription level
Add-ons can also be priced differently per customer, which is especially important for enterprise deals where volume-based or bundled add-ons are commonly negotiated, while still keeping add-ons reusable and standardized and maintaining pricing flexibility at the subscription level.Using the Stigg app UI
- Hover over the relevant add-on charge.
- Select Edit price.
- Enter the custom price.
- A visual indicator shows the override.
- Confirm provisioning.
Price overrides for plans and add-ons are also supported programmatically using the Stigg API and SDKs (Python, Ruby, Go, Java, .NET from v2.73.0+).
Step 6: Bill customers using invoices
Enterprise customers often pay via wire transfer rather than card payments. Stigg supports this through invoice-based billing.Prerequisites
- A paid plan is defined in Stigg
- Stigg is integrated with Stripe
- The customer has a valid email address
- Bank details are available on invoices (via Stripe ACH or invoice fields)
Provision an invoice-billed subscription
When provisioning the subscription in the Stigg app:- Open the customer.
- Click + Add under Subscriptions.
- Configure:
- Plan
- Add-ons
- Price overrides (if applicable)
- Under Payment, select Generate an invoice to the customer to pay manually.
- Ensure Invoice status is set to Open.
- Optionally define payment terms (e.g. number of days to pay).
- Create the subscription.
- Invoice-billed subscriptions activate immediately.
- Entitlements are granted as soon as the subscription is created.
- Payment confirmation is not required for activation (sales-led only).
Share the invoice with the customer
Invoices can be shared either via a payment link or as a PDF. The payment link provides an interactive invoice UI that allows customers to pay using wire transfer or card and automatically expires after 30 days by default. Alternatively, the invoice can be downloaded as a PDF from the subscription details, including all required bank transfer information.Payment and invoice status
When a subscription is paid via ACH through Stripe, the invoice is automatically marked as paid. If payment is made outside of Stripe, the invoice must be manually marked as paid in the Stigg app. Marking an invoice as paid updates the billing status in both Stigg and Stripe but does not affect entitlement activation, as access is already granted when the subscription is created. If an open invoice is not paid within the allowed payment interval, the subscription is automatically canceled.Recurring billing behavior
For subsequent billing cycles, if the customer has a payment method on file, Stripe automatically attempts to charge it. If no payment method exists, an invoice is generated and sent to the customer by email. Invoice reminders and related billing behavior can be configured in Stripe. Stigg currently displays the latest invoice for each subscription, while the full invoice history is available through the Stripe dashboard.Full automation from Salesforce
For sales-led organizations, subscription provisioning and billing often start in the CRM. With Stigg’s native Salesforce integration, you can fully automate the flow from deal close to active subscription—covering entitlements, pricing, and invoicing—without manual steps or custom glue code. With recent enhancements, Salesforce can now provision paid subscriptions, including subscription-level price overrides, not just custom (entitlements-only) plans. This allows Stigg to act as an abstraction layer for billing, even when provisioning is initiated directly from Salesforce.How it works
When an opportunity is closed in Salesforce:- Salesforce triggers subscription provisioning in Stigg.
- A paid plan is selected.
- Plan charges and add-on prices can be overridden based on the negotiated deal.
- Stigg creates the subscription, grants entitlements, and generates invoices.
What this enables
- End-to-end automation from Salesforce to production access
- Support for enterprise pricing without creating customer-specific plans
- Centralized entitlement enforcement in Stigg
- Invoice generation and billing managed by Stigg, even when sales owns provisioning
- Reduced operational overhead between Sales, Ops, and Engineering
Typical flow
- Sales negotiates pricing and add-ons in Salesforce.
- Opportunity is marked as Closed-Won.
- Salesforce provisions a paid subscription in Stigg.
- Price overrides are applied at the subscription level.
- Entitlements are activated immediately.
- Invoices are generated and managed by Stigg.
