Who is it for?
- Cloud infrastructure — GPU/CPU reservations, storage commitments
- AI / ML platforms — inference-hour commitments, training-job minimums
- SaaS & API providers — API-call or data-transfer commitments
Key Terminology
| Commitment | The guaranteed minimum a customer agrees to for a billing period. Can be expressed as a currency amount (e.g. $1,000/month) or a unit quantity (e.g. 500 GPU-hours/month). |
| Overage | Usage above the commitment. Charged at unit price × overage factor — the factor can add a premium (1.5×), keep the same rate (1.0×), or even discount excess (0.8×). |
| Overage Factor | A multiplier applied to the excess cost beyond the commitment. 1.5× = 50% premium, 1.0× = no premium, 0.8× = 20% discount on excess. |
| True-Up | When enabled, the customer always pays at least the full commitment amount — even if actual usage is lower. The shortfall is added as a true-up fee. When disabled, the customer pays only for what they used. |
| Commitment Type: Amount | Customer commits to a minimum amount per period. |
| Commitment Type: Quantity | Customer commits to a minimum number of units per period. The commitment cost is derived as quantity × unit price. |
How Billing Works
For each billing period, Flexprice evaluates one of two outcomes:- Usage ≥ Commitment → Total = Commitment + (Usage Cost − Commitment) × Overage Factor. The customer pays the committed amount at standard rate, plus a premium on everything above it.
- Usage < Commitment, True-Up enabled → Customer pays the full commitment amount (shortfall added as true-up fee).
- Usage < Commitment, True-Up disabled → Customer pays only for actual usage.
Example 1 — AI Inference Platform (Per-Period Commitment)
An AI platform sells inference compute at $2 / vCPU-hour. They want customers to commit to a minimum of 500 vCPU-hours/month and charge a 1.5× premium on any usage above that.Requirement
| Parameter | Value |
|---|---|
| Metered charge | vCPU-hours |
| Unit price | $2 / vCPU-hour |
| Commitment | 500 vCPU-hours/month (= $1,000/month) |
| Overage factor | 1.5× |
| True-up | Enabled |
Pricing in the plan
The vCPU-hours line item is configured with a unit price of $2 / vCPU-hour in the pricing plan.

Configure commitment from the line item
Navigate to Customers → Select a customer → Add Subscription, and select your pricing plan. Once the plan is loaded, click the three-dot menu (
...) next to the vCPU-hours charge and select Configure Commitment.
Configure the commitment details
In the configuration modal, set the commitment type to Quantity with a value of 500, apply an overage factor of 1.5x, and enable True Up. Save the commitment and proceed to create the subscription.

Scenario 2 — Usage below commitment, true-up enabled (300 vCPU-hours)
True-up is enabled so the full commitment is enforced.
Example 2 — Cloud Infra Company (Windowed Commitment)
A cloud infrastructure company sells GPU compute at $2 / GPU-hour. Instead of a single monthly commitment, they want to commit customers on an hourly basis — a minimum of 10 GPU-hours every hour. Each hour settles independently and the totals are summed at the end of the billing period.Windowed commitment is available only on bucketed features. The window size is inherited from the meter’s bucket configuration.
Requirement
| Parameter | Value |
|---|---|
| Metered charge | GPU-hours |
| Unit price | $2 / GPU-hour |
| Commitment | 10 GPU-hours per hour (= $20/hour) |
| Overage factor | 1.5× |
| True-up | Enabled |
| Window | Hourly |
Pricing in the plan
The GPU-hours line item is configured with a unit price of $2 / GPU-hour in the pricing plan.

Configure commitment from the line item
Navigate to Customers → Select a customer → Add Subscription, and select your pricing plan. Once the plan is loaded, click the three-dot menu (
...) next to the GPU-hours charge and select Configure Commitment.
Configure the windowed commitment details
In the configuration modal, set the commitment type to Quantity with a value of 10. Apply a 1.5x overage factor, enable both True Up and Windowed Commitment, and save your changes before creating the subscription.

Reservation discount applies per-charge commitment and overage. For a single minimum spend across the entire subscription, see Commitment.

