Charge customers upfront for a quantity of a feature, and draw from it as usage occurs
Prepaid pricing lets customers pay for a fixed quantity of a feature upfront. They select how many units they want at purchase time, pay immediately, and their balance is decremented as they use it.This is in contrast to usage-based pricing, where customers are billed for actual usage at the end of a billing cycle.
Example
An AI platform has a Pro plan at $20/month that includes:
API Credits: 500 included for free, then $10 per 1,000 credits per month (consumable)
Seats: 3 included for free, then $5 per seat per month (non-consumable)
A customer selects 3,000 credits and 10 seats. They pay $20 base + $25 for 2,500 extra credits + $35 for 7 extra seats = $80/month.
A metered, consumable feature for credits (e.g., “API Credits”) — set an included amount (500), a price ($10 per 1,000 per month), and billing method Prepaid
A metered, non-consumable feature for seats (e.g., “Seats”) — set an included amount (3), a price ($5 per seat per month), and billing method Prepaid
When attaching a plan or updating a subscription that contains prepaid features, use the feature_quantities parameter to specify how many units the customer wants.
See Updating Subscriptions for more on previewing changes. When quantities change mid-cycle, Autumn can prorate the charge — see Proration for configuration options.
Once a customer is attached to a plan with prepaid features, their balance breakdown distinguishes between what was included for free and what was purchased.
Field
Description
included_grant
The amount granted by the plan for free — the “included” amount configured on the plan item.
prepaid_grant
The amount purchased via feature_quantities — the quantity minus the included amount.
granted
Top-level total: included_grant + prepaid_grant summed across all breakdown items.
remaining
How much is left to use.
usage
How much has been consumed.
Using the plan from our setup, a customer who attaches with 3,000 credits and 10 seats will have: