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 active or trialing status (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/billing updates

  • 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_due or unpaid. Resolve payment first (failed payment recovery).

  • "Extra user price not configured": plan doesn't have stripe_extra_user_price_id set — 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