Overview
This guide explains how to monetize your product using credit-based pricing, similar to Clay, Lusha, Apollo.io, and Webflow. Credit-based pricing lets you sell prepaid usage that renews on a monthly or annual basis, while keeping upgrades and usage tracking simple. You’ll learn how to model recurring credits, configure plans, grant credits, and track consumption using Stigg.Use case
Credit-based pricing is ideal for products where usage varies over time and can be quantified, such as API calls, enrichments, automations, or data lookups. Credits act as a prepaid balance that customers consume as they use metered features, giving flexibility without introducing complex billing logic.Example pricing structure
This guide uses the following example pricing.Annual plans (credits granted upfront)
Credits are granted once at the beginning of the billing year. Free$0 / year
All credits granted upfront Starter
$150 / month (billed yearly)
- 24,000 credits / year or
- 36,000 credits / year
$800 / month (billed yearly)
- 600,000 credits / year or
- 840,000 credits / year or
- 1,200,000 credits / year
Monthly plans (credits granted monthly)
Credits are granted at the start of each monthly billing period. Starter$149 / month
- 2,000 credits / month or
- 3,000 credits / month
$800 / month
- 50,000 credits / month or
- 70,000 credits / month or
- 100,000 credits / month
Step 1: Create a product
The product represents the main commercial offering that will contain all your credit-based plans.- Go to Product catalog → Products.
- Click + New product.
- Select Single active subscription.
- Give the product a name.
- Click Create.
Step 2: Create meter-based features
Credits are consumed by metered features. Each metered feature represents a unit of usage in your product.- Go to Product catalog → Features.
- Click + New feature.
- Configure the feature:
- Name – Display name shown in the UI
- Description (optional) – What the feature enables
- ID – Auto-generated by Stigg (can be overridden)
- Feature type – Select Meter
- Meter type – Select Calculated usage
- Unit names – For example, request / requests
- (Optional) Enable Feature is sold in different units if you report usage in one unit (for example, bytes) but want to present it in another (for example, GB).
Step 3: Create credit-based plans
Plans define how many credits customers receive and how often they are billed.- Go to Product catalog → Plans.
- Click + New plan.
- Select the product you created.
- Give the plan a name (for example, Pro – Monthly).
- Click Create.
Step 4: Configure pricing
This step defines how the plan is billed and how credits are granted.- Go to Product catalog → Plans.
- Select the plan you created earlier.
- In the Price section, click + Set.
- Select Paid.
- Choose Recurring as the billing model.
- Select the billing period:
- Monthly
- Yearly
- Click Continue.
Step 5: Configure credits
Credits determine how much usage the customer receives per billing period. Under Charges:- Select Credits.
- In Credit type, select Credits (Credits).
- Choose a pricing model (for example, Stairstep).
- Define the credit tiers:
- Tier 1: 50,000 credits / month
- Tier 2: 70,000 credits / month
- Tier 3: 100,000 credits / month
- Set the total price for each tier.
Step 6: Configure grant cadence
Grant cadence controls when credits are issued to the customer.- For monthly plans, credits are granted automatically each billing period.
- For annual plans, set Grant cadence to At the beginning of the billing period.
Step 7: Publish the plan
Once pricing and credits are fully configured, publish the plan so it can be assigned to customers.Step 8: Subscribe a Customer
This step assigns the plan and credit tier to a specific customer.- Go to Customers → Customer accounts.
- Select the customer.
- In the Subscriptions section, click + Add.
- Select the product.
- Select the plan.
- In Plan configuration, choose the credit tier (for example, 50k / 70k / 100k).
- Add a billing method.
- Click Create.
Step 9: View Credit Consumption
You can monitor how customers consume credits over time.- Go to Customers → Customer accounts.
- Select the customer.
- Open the Credits tab.
Step 10: Upgrade or downgrade a customer
Upgrades and downgrades are handled by assigning a new plan.- Create a new plan if required.
- Go to Customers → Customer accounts.
- Select the customer.
- Under Subscriptions, click + Add.
- Select the product and the new plan.
- Choose the desired credit tier.
- Add or confirm billing.
- Click Create.
When a plan is changed, the previous credit grant is voided and replaced by the new grant.
