Skip to main content
Flexprice bills usage through six concepts that build on each other. Your application sends usage events, features aggregate those events into quantities, and prices put a rate on each quantity. A subscription puts one customer on one plan, and every billing period of that subscription ends in an invoice. The pages in this group cover each concept in that order, with the decisions that keep billing accurate. Flexprice billing path: usage events reach features by event_name and customers by external_customer_id, features are priced on plans, a subscription takes a plan's prices for one customer, and each billing period produces an invoice Flexprice billing path: usage events reach features by event_name and customers by external_customer_id, features are priced on plans, a subscription takes a plan's prices for one customer, and each billing period produces an invoice

How the core concepts connect

Billing mistakes the core concepts prevent

Each of these is accepted without an error and shows up only on an invoice: