Which workflow do I need?
Every Flexprice subscription has asubscription_type that controls billing ownership. Use the table below to pick the right workflow before you start.
Key concept: hierarchy lives on subscriptions, not customers
Flexprice keeps customer records flat. There are no parent or child fields on a customer. All billing relationships are configured on the subscription. This means:- You can mix billing workflows per customer without restructuring your customer data
- Switching a customer from standalone to grouped invoicing is a subscription operation, not a customer edit
- Two customers can be related for billing purposes while remaining independent entities in your system
Workflows at a glance
Standalone
Default. One customer, one subscription, one invoice. No configuration needed.
Consolidated Billing
Enterprise HQ buys one plan. Subsidiaries generate usage. One consolidated invoice.
Delegated Invoicing
Reseller model. Each end customer has their own subscription. One party pays all invoices.
Grouped Invoicing
Multi-product company. Three separate subscriptions. Finance wants one monthly invoice.
Mutual exclusion
The fourinheritance fields on Create Subscription are mutually exclusive. You can only specify one billing relationship per subscription:

