Add extra team member slots
Add extra seats to your current plan without upgrading. Per-seat add-on charges via Stripe, prorated for the current cycle.
Written By Salvatore Sinigaglia
Last updated About 4 hours ago
Add extra seats to your current plan without upgrading. Per-seat add-on charges via Stripe, prorated for the current cycle.
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. 2 for Starter, 5 for Pro, 10 for Plus)
- Extra seats: already purchased add-on (e.g. 3)
- Total: plan + extra (e.g. 5)
- Used: active members + pending invitations (e.g. 4)
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. Wevion updates the Stripe subscription item with proration_behavior: 'none' β so removing seats is not credited: you don't get money back for the remaining days of the current cycle. The lower seat cost simply applies from the next renewal.
Step 4: Verify
Total seats updates immediately. Your next invoice shows the reduced extra-seat charge β there is no negative (credit) line item for the removed seats.
When to add extra seats vs upgrade plan
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/billingupdates - Confirmation 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.
Steps
- 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. 2 for Starter, 5 for Pro, 10 for Plus) Extra seats: already purchased add-on (e.g. 3) Total: plan + extra (e.g. 5) Used: active members + pending invitations (e.g. 4)
- A modal opens with a quantity stepper. The price per seat (extrauserprice_cents on your plan) shows alongside β check /settings/team/billing for the current value.
- 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 stripeextrauserpriceid. Stripe processes the prorated charge immediately on your card.
- 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.
- 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.
- Click Reduce seats. The quantity stepper shows the maximum reducible amount (= total seats β used seats).
- Click Confirm reduction. Behind the scenes: DELETE /api/v1/billing/extra-users with the new quantity. Wevion updates the Stripe subscription item with proration_behavior: 'none' β so removing seats is not credited: you don't get money back for the remaining days of the current cycle. The lower seat cost simply applies from the next renewal.
- Total seats updates immediately. Your next invoice shows the reduced extra-seat charge β there is no negative (credit) line item for the removed seats.
Last updated: 2026-05-17