Pricing Model
Two fields — billingType and pricingType — combine to produce six pricing models. The examples below use tiers 1–5 = $1, 6–10 = $2, 11–15 = $5 at quantity 14.
Simple pricing
Flat
FLAT_PRICE — Fixed amount every invoice. No events needed. The simplest model — customer pays the same every period regardless of usage.
Unit
UNIT_PRICE — Price × total events reported. Simple P×Q. The most common usage-based model. Requires an event to track.
Tiered pricing — the 2×2 matrix
Tiered pricing crosses two axes: how the tier is applied (pricingType: VOLUME vs TIERED) and what it produces (billingType: FLAT vs UNIT).
Key rule for tiered and unit billing: usage-based models (billingType: UNIT, or pricingType: VOLUME/TIERED) should specify an event type to track.

