Per-Seat Billing
Per-seat billing charges a fixed price per user, team member, or “seat.” The total bill scales proportionally with the number of active seats. This is common in B2B SaaS where customers invite team members and each member incurs cost.Plan configuration
Use theper_unit pricing rule:
Creating a subscription with an initial quantity
Pass the initial seat count inplan_items:
Updating quantity when membership changes
Use theUpdateQuantity action whenever a seat is added or removed:
Automating quantity sync with a resolver
Register a quantity resolver inAppServiceProvider::boot() to let Subscribd keep the quantity in sync automatically:
PlanItems and caps
For plans with a hard cap on seats, configure the PlanItem directly:Pixelworxio\Subscribd\Exceptions\SubscriptionItemCapExceededException.
Checking seat entitlements
Next steps
- Tiered Billing — Volume discounts at scale
- Plans — PlanItem configuration reference