Auto-Add Seats

Auto-Add Seats is an optional toggle in your agency’s Settings. When ON, the agency plan automatically grows when a new clinician needs a seat and you’re at capacity — no manual intervention needed.

When to use it

Turn it ON if your agency is in a growth phase, you’re constantly hiring, and you’d rather pay for the seat than block the new clinician from getting started.

Leave it OFF if you want to manually approve every seat addition. The default is OFF.

How it works

Clinician signs up via /signup with your auto-join domain

'Pending login' entry created (no seat consumed yet)

Clinician logs in for the first time (4-digit code verifies the email)

Capacity check runs:
   ├── Capacity available  → flip to 'Active', they're in
   ├── No capacity + Auto-Add ON → call Stripe to add 1 seat (prorated), flip to 'Active'
   └── No capacity + Auto-Add OFF → flip to 'Blocked', admin notified

Where to find it

/admin/agencySettings tab → Auto-Add Seats card.

It’s a simple ON/OFF toggle. The setting is locked until your agency BAA is signed (same as every other seat-changing action).

Billing impact

When a seat is auto-added:

If a clinician later leaves the agency and you remove them, the seat stays on your subscription unless you also reduce your seat count manually in the Seats & Billing tab. This matches how seat purchases work for explicit invites — adding a clinician consumes a seat, removing a clinician frees the seat but doesn’t reduce your purchased count.

More on managing seats →

Built-in protection

Two safeguards are baked in by design:

  1. Email verification gate. Auto-add only fires when a clinician actually logs in for the first time. A fake claim sits at Pending login forever — never consumes a seat, never triggers an auto-add. Login requires access to the verified email address.
  2. BAA gate. Auto-Add can’t be enabled until your org BAA is signed. Same as every other admin action.

These mean Auto-Add is genuinely safe to leave ON. A bad actor can’t manufacture seat additions because they can’t log in.

What happens when Auto-Add is OFF and capacity is hit

If a clinician auto-joins your agency, attempts to log in, and you’re at capacity with Auto-Add OFF:

To unblock:

  1. Add a seat in Seats & Billing (or remove an inactive member to free one)
  2. Click Re-invite next to the blocked row in Members. They get a fresh invite email with a one-click accept link.

More on member statuses →

Comparison

Auto-Add ONAuto-Add OFF
Frictionless onboarding for new cliniciansAdmin control over every seat
Seats added with proration as neededPredictable monthly bill — never changes without admin action
Email after each auto-addEmail when a clinician is blocked
Best for growth-phase agenciesBest for steady-state agencies or strict-budget orgs

Both are valid. Pick whichever matches how you want to operate, and you can flip it anytime from Settings.

FAQ

Can I cap the auto-add limit? Not yet — the toggle is simple ON/OFF. The natural cap is your email verification gate (only verified logins trigger auto-add), so runaway auto-add isn’t possible in practice. If you need a hard ceiling, leave it OFF and add seats manually.

Does auto-add work for Base AND Voice seats? Yes. It adds the seat type the clinician picked at signup.

Does it work for explicit admin invites? Auto-Add is specific to the auto-join path. For explicit admin invites, capacity is checked at invite time — if you’re full, the invite is rejected with a clear error and you can add a seat manually.

Can I “un-add” a seat that was auto-added? Yes. Remove the clinician (frees the slot), then reduce your seat count in Seats & Billing. Stripe prorates the change.

← Back to Help Center

Still need help?

Email us at [email protected] — we respond personally within 24 hours.