By default a customer can have one active subscription. This article explains when and how to allow more than one — useful for add-ons, multi-product platforms, and B2B account hierarchies.
When You Want Multiple
- Add-on packages: Main plan plus optional “Analytics add-on” and “API add-on” — each its own subscription.
- Multi-product: A company that buys both your CRM and your invoicing product — two subscriptions, one customer.
- Multi-seat: Tenant owner manages subscriptions for multiple team scopes.
- Reseller arrangements: A partner buys multiple subscriptions to provision to their downstream customers.
Configuration
- Open Site Settings → eCommerce → Subscription Engine → Limits.
- Set Maximum subscriptions per customer — 1 (default) up to 100.
- Tick Allow same package twice if a customer can hold multiples of the identical SKU (e.g. two child accounts on the “Family Pro” plan).
- Tick Stack add-on packages with main plan to let add-ons coexist with a primary plan.
Feature Resolution
When a customer has multiple active subscriptions, their features are the union of all feature sets. Where a feature has a numeric value (e.g. API rate limit), the limits are summed if marked “summable”, else the maximum is used.
Worked Examples
- Main + add-on: Pro plan (10k API calls/mo) + API add-on (50k extra/mo) = 60k calls/mo because the API limit is summable.
- Two-product company: CRM Business package + Invoicing Business package. Each feature set is independent; features that overlap take the larger entitlement.
- Reseller: Partner has 50 active subscriptions, each provisioned to a downstream client tenant.