Skip to main content
Prices define how much you charge for each billable metric within a plan.

Pricing models

Standard pricing

Fixed cost per unit. Simple and predictable — and the only model you create. Standard covers flat per-unit rates, percentage-style multipliers, and revenue share. Every unit costs the same amount regardless of volume. If you charge $0.001 per token, the 1st token costs the same as the 1,000,000th token. Use cases:
  • Flat rate per token
  • Fixed cost per GB
  • Standard hourly rates
  • Per-seat licensing
  • Percentage / revenue share (see below)

Percentage and revenue share (standard multiplier)

To charge a percentage of a value, use a standard price whose unit price is the rate. The monetary value flows in as the metered quantity, so quantity × unitPrice produces the percentage charge — no separate “percentage” model needed. Example: To take 10% of transaction value, create a standard price with unitPrice: "0.1". A $100 transaction bills $10 (100 × 0.1). For a 2.9% processing fee, use unitPrice: "0.029"; for 1% revenue share, unitPrice: "0.01". Use cases:
  • Revenue sharing
  • Transaction / processing fees
  • Commission models
  • Marketplace takes
A standard multiplier is uncapped — there is no per-transaction minimum or maximum charge. If you need caps, apply them in your usage pipeline before sending the metered value.

Legacy models (read-only)

dynamic, volume, and percentage are legacy models. Prices that already use them keep billing exactly as before, but new prices can no longer be created with them and existing prices can’t be switched to them. Use standard instead — the API rejects these models on create/update, and the platform UI no longer offers them. The old percentage model’s min/max caps have no standard equivalent (see the note above).

Payment terms

Control when and how customers are charged for usage.

In advance

Charge at the start of each billing period before usage occurs. The customer is billed upfront for the upcoming period. Perfect for:
  • Recurring subscription fees
  • Platform access charges
  • Per-seat licensing
  • Any fixed fee on Standard Billing plans

In arrears

Accumulate charges throughout a billing period and bill at period end. Customers pay after usage has occurred. Perfect for:
  • Metered usage (tokens, API calls, storage)
  • Enterprise contracts with NET payment terms
  • Large transaction volumes
  • Traditional invoicing workflows

Instant (legacy billing only)

Charge in real-time as each usage event occurs. Money moves immediately from customer accounts. Perfect for:
  • Pay-as-you-go services
  • Prepaid wallet consumption
  • Small, frequent transactions
  • Real-time risk management
Standard Billing plans cannot include prices with paymentTerm: instant. Attempting to add one returns a 422 error. See Billing Versions for payment term constraints by billing model.

Linking a feature

A price can automatically provision an entitlement when a customer subscribes by linking it to an entitlementTemplate. This is how you grant access to features — quota limits, reset periods, and rollover behavior — directly through the plan’s pricing. To grant a feature without charging for it, set unitPrice: "0" on the price and attach the entitlementTemplate. When a customer subscribes to the plan, the entitlement is provisioned automatically. Key points:
  • The entitlementTemplate on the price defines the grant: quota amount, reset cadence, and rollover behavior
  • Requires Standard Billing (billingVersion: 1)
  • A single price can carry at most one entitlement template
See Features and Entitlements for the full configuration reference.

Combining models

Mix different approaches within one plan to optimize for your business. Example: AI Platform
  • Base platform access: $499/month (standard, in advance)
  • Token usage: $0.002/token (standard, in arrears)
  • Enterprise support: $5000/month (standard, in advance)
Example: Data Warehouse
  • Storage: $0.02/GB-month (standard, in arrears)
  • Queries: $0.75/query (standard, in arrears)
  • Data export: 1% of monthly bill (standard multiplier, unitPrice: "0.01", in arrears)

Design principles

Start simple. Standard pricing covers 90% of use cases. Add complexity only when needed. Match customer expectations. B2C favors instant payment, B2B prefers invoicing.

Next steps