Example case
We have an AI meeting notes product with team-based pricing:- Team plan: $30 per seat per month
- Each seat gets: 50 meeting summaries per month
Configure Pricing
1
Create Features
Create two features:- Seats - A
meterednon-consumablefeature to track team members - Meeting Summaries - A
meteredconsumablefeature for the number of meeting summaries generated
2
Create Team Plan
Create a Team plan with:- A $30/month base price
- Seats: 1 included, then $30/seat for additional (usage-based)
- Meeting Summaries: 50 per month, linked to the Seats feature as a per-entity feature, under “Advanced”

Implementation
1
2
Create Initial Entity
Create an entity for the admin user who is signing up. Since no plan is attached yet, this just registers the entity — no balance is granted yet. This should be done server-side for security.Since no plan is attached yet, this entity exists but has no balances. Once the Team plan is attached, this entity will automatically receive its 50 meeting summaries.
3
Attach the Team Plan
When the customer upgrades to Team, attach the plan. The checkout URL will show the $30 base price.4
Create Entities (Seats)
When team members are added, create entities. This tracks seat usage and initializes their per-entity balance.This will also bill the customer a prorated amount for the seat price. You can configure this proration behavior (full vs prorated, immediately vs next cycle) in the “Advanced” section of the plan feature when editing the plan.Creating an entity automatically increments the seat count. If you create 4 entities, your seat usage will be 4.After you create an entity, navigate to the Autumn customer page, and you will see it created at the top of the page.
5
Check Access Per Entity
Before generating a meeting summary, check if that specific user has remaining balance.6
7
Check Customer-level Balance (Optional)
You can also check the total balance across all entities, useful for admin dashboards.8
Remove Entities
When a team member leaves, delete their entity. This decrements seat usage and removes their balance.It will also create a pro-rated refund for the seat price. You can configure this proration behavior in the “Advanced” section of the plan feature when editing the plan.Deleting an entity automatically decrements the seat count. The customer’s total meeting summary balance will also decrease accordingly.
Summary
| Level | Check/Track With | Use Case |
|---|---|---|
| Entity-level | entity_id: "user_alice" | Individual user limits, fair usage |
| Customer-level | No entity_id | Admin dashboards, total consumption |
- Ensure fair usage across team members
- Isolate consumption per workspace or project
- Bill per-entity while providing entity-specific limits


