Add extra team member slots
Last updated: May 19, 2026
Add extra team member slots
Open Settings → Team → Billing, scroll to the Extra seats section, click Buy slots, choose quantity, confirm. Stripe charges the per-seat fee prorated for the rest of the cycle. New seats are immediately usable for invites.
Who is this for
Owners and admins on Starter or Pro who have hit the plan's seat ceiling and want to add a few extra without upgrading to a higher tier.
Before you start
An active subscription in
activeortrialingstatus (extra seats can't be purchased on past_due or canceled subs)A clear count of how many extra seats you need
Optional: the emails of teammates you want to invite right after purchasing
How to add extra seats
Step 1: Open billing
Navigate to Settings → Team → Billing → Extra seats. URL: /settings/team/billing#extra-seats.
You see your current seat usage:
Plan seats: included in your subscription (e.g. 5 for Starter)
Extra seats: already purchased add-on (e.g. 3)
Total: plan + extra (e.g. 8)
Used: active members + pending invitations (e.g. 6)
Step 2: Click Buy slots
A modal opens with a quantity stepper. The price per seat (extra_user_price_cents on your plan) shows alongside — check /settings/team/billing for the current value.
Step 3: Confirm
Click Confirm purchase. Behind the scenes: POST /api/v1/billing/extra-users with qty: N. Wevion calls Stripe to add the extra-seat line item to your subscription using the plan's stripe_extra_user_price_id. Stripe processes the prorated charge immediately on your card.
Step 4: Invite people
Once the charge is confirmed (within 30-60s), the extra seats appear in your total. Now go to Settings → Team → People and invite the new members — see invite your first team member for the invite flow.
What the prorated charge looks like
If you buy 2 extra seats halfway through a monthly cycle at $19/seat/month: Stripe charges 2 × $19 × 0.5 = $19 today
Next renewal: full charge for plan + 2 × $19 extra seats = monthly fee + $38 for the extra seats
On annual: the extra-seat fee is also annualized (charged for remaining annual days)
The proration shows as a line item on your next invoice.
Removing extra seats
Step 1: Free the seat first
You can't remove an extra seat if it's currently assigned to an active member or pending invitation. Go to Settings → Team → People, remove the teammate from the workspace, then return to billing.
Step 2: Open the Extra seats section
Click Reduce seats. The quantity stepper shows the maximum reducible amount (= total seats − used seats).
Step 3: Confirm
Click Confirm reduction. Behind the scenes: DELETE /api/v1/billing/extra-users with the new quantity. Stripe credits the unused portion of the removed seats for the rest of the cycle.
Step 4: Verify
Total seats updates immediately. The credit appears on your next invoice as a negative line item.
When to add extra seats vs upgrade plan
Situation | Recommendation |
|---|---|
Need 1-3 more seats short-term | Extra seats — cheaper and reversible |
Need many more seats permanently | Upgrade plan — bundled seats + higher quotas + features |
Hit other quota limits (ad accounts, AI Credits) at same time | Upgrade — extra seats won't lift other caps |
Approaching plan seat ceiling and growing | Upgrade pre-emptively — avoid per-seat surcharge |
A rough rule: if extra-seat charges per month exceed 30% of your plan's price, it's cheaper to upgrade.
Enterprise plans
Enterprise typically has a custom-contracted seat count. Extra seats follow the contract's terms — contact your CSM to negotiate adjustments.
What you'll see
After a successful purchase:
Total seats in
/settings/team/billingupdatesConfirmation toast: "Added N extra seats"
Email confirmation with prorated charge details
Invoice line item visible in
/settings/team/billing → Invoices
Common issues
"Cannot purchase extra slots: subscription is not active": subscription in
past_dueorunpaid. Resolve payment first (failed payment recovery)."Extra user price not configured": plan doesn't have
stripe_extra_user_price_idset — contact support; this should be configured on all paid plans.Stripe subscription returns 404: stale subscription ID. The endpoint clears it automatically; refresh and retry.
Charge appears double on next invoice: not double — the first is the prorated, the second is the full next-cycle amount. Both are correct.
Cannot reduce seats — usage is full: free up seats by removing members first.
Related
Upgrade or downgrade your plan — the alternative when you need a lot more seats
Invite your first team member — invite flow after adding seats
Quota limits per plan — other quotas to consider