Stitchflow
Vercel logo

Vercel User Management Guide

Manual workflow

How to add, remove, and manage users with operational caveats that matter in production.

UpdatedMar 9, 2026

Summary and recommendation

Vercel user management can be run manually, but complexity usually increases with role models, licensing gates, and offboarding dependencies. This guide gives the exact mechanics and where automation has the biggest impact.

Vercel organizes team access through four fixed team-level roles - Owner, Member, Viewer, and Billing - plus a project-scoped Developer role available only on Enterprise. There are no custom roles; permissions are tied to the predefined set. Project-level access controls, which let you restrict individual members to specific projects, are gated behind Enterprise.

On Pro, every member sees every app in the team by default, with no way to limit project visibility. Admins manage the full member lifecycle from Team Settings → Members at vercel.com/teams/[team-slug]/settings/members.

Quick facts

Admin console pathTeam Settings → Members
Admin console URLOfficial docs
SCIM availableYes
SCIM tier requiredEnterprise (or Pro with add-on)
SSO prerequisiteYes

User types and roles

Role Permissions Cannot do Plan required Seat cost Watch out for
Owner Full administrative control: billing, team settings, member management, all projects, delete team. Only role that can manage billing and delete the team. Nothing restricted; has all permissions. Pro or Enterprise (Hobby is single-user only) $20/user/month on Pro; custom on Enterprise There must always be at least one Owner. Transferring ownership requires the recipient to already be a team member.
Member Can create and deploy projects, view all team projects, manage their own projects, and invite other members (on Pro/Enterprise). Cannot access billing, cannot change team settings, cannot remove other members, cannot change team roles. Pro or Enterprise $20/user/month on Pro; custom on Enterprise Members can see all projects in the team by default unless project-level access controls are configured (Enterprise only).
Viewer Read-only access to projects and deployments. Can view logs and deployment details. Cannot deploy, cannot modify project settings, cannot manage team members. Pro or Enterprise $20/user/month on Pro; custom on Enterprise Viewer seats cost the same as Member seats; there is no reduced-cost viewer tier.
Billing Can view and manage billing information, invoices, and payment methods. Cannot deploy projects, cannot manage team members, cannot change project settings. Pro or Enterprise $20/user/month on Pro; custom on Enterprise Billing role is separate from Owner; useful for finance team members who should not have technical access.
Developer (Project-level role) On Enterprise, can be scoped to specific projects with deploy and settings access for those projects only. Cannot access projects they are not explicitly added to (Enterprise project-level access control). Enterprise Custom (Enterprise pricing) Project-level access controls are an Enterprise-only feature; on Pro, all Members see all projects.

Permission model

  • Model type: role-based
  • Description: Vercel uses predefined team-level roles (Owner, Member, Viewer, Billing). On Enterprise, project-level access controls allow restricting individual members to specific projects. There are no fully custom roles; permissions are tied to the fixed role set.
  • Custom roles: No
  • Custom roles plan: Not documented
  • Granularity: Team-level roles apply globally across all projects on Pro. Enterprise adds project-scoped access, allowing per-project role assignment. No field-level or action-level custom permission sets are available.

How to add users

  1. Navigate to vercel.com/teams/[team-slug]/settings/members.
  2. Click 'Invite Members'.
  3. Enter the invitee's email address.
  4. Select the role to assign (Owner, Member, Viewer, or Billing).
  5. Click 'Send Invite'.
  6. Invitee receives an email and must accept the invitation to join the team.
  7. On Enterprise with SCIM enabled, users can also be provisioned automatically via the connected IdP without a manual invite.

Required fields: Email address, Role selection

Watch out for:

  • Invitees must have or create a Vercel account to accept the invitation.
  • Pending invitations count toward the seat limit and billing on Pro.
  • On Hobby plan, teams are not supported; only a single personal account exists.
  • If SAML SSO is enforced, new members must authenticate via SSO before accessing the team.
  • Invitations expire after 24 hours if not accepted.
Bulk option Availability Notes
CSV import No Not documented
Domain whitelisting No Automatic domain-based user add
IdP provisioning Yes Enterprise (native SCIM); Pro with Directory Sync add-on ($150/month)

How to remove or deactivate users

  • Can delete users: Yes
  • Delete/deactivate behavior: Vercel does not have a 'deactivate' state for team members. Removing a member is a hard removal from the team. The user's Vercel account itself is not deleted; they simply lose access to the team. With SCIM, deprovisioning in the IdP removes the user from the team automatically.
  1. Navigate to vercel.com/teams/[team-slug]/settings/members.
  2. Locate the member to remove.
  3. Click the '...' (overflow) menu next to the member's name.
  4. Select 'Remove Member'.
  5. Confirm the removal in the dialog.
  6. The member immediately loses access to the team and its projects.
Data impact Behavior
Owned records Projects created by the removed member remain in the team and are not deleted. Deployments and project history are preserved.
Shared content All team projects, deployments, and environment variables remain intact and accessible to remaining team members.
Integrations Integrations connected under the removed member's personal OAuth tokens may break if those tokens are revoked. Team-level integrations are unaffected.
License freed The seat is freed immediately upon removal, and billing adjusts at the next billing cycle on Pro.

Watch out for:

  • You cannot remove the last Owner of a team; another member must be promoted to Owner first.
  • If the removed user was the sole manager of a third-party integration connected via their personal account, that integration may stop functioning.
  • Removal is immediate and irreversible from the UI; the user must be re-invited to regain access.
  • With SCIM, removing a user from the IdP group automatically removes them from the Vercel team; manual removal in Vercel is not required when SCIM is active.
  • Pending (unaccepted) invitations must be cancelled separately; they do not auto-cancel when a member is removed.

License and seat management

Seat type Includes Cost
Pro Seat All roles (Owner, Member, Viewer, Billing) on the Pro plan. No differentiated pricing by role. $20/user/month
Enterprise Seat All roles including project-scoped access controls, SSO, SCIM, advanced security features. Custom (negotiated; reported minimum ~$20–25K/year for the team)
  • Where to check usage: Team Settings → Billing (vercel.com/teams/[team-slug]/settings/billing) shows current member count and seat charges.
  • How to identify unused seats: No built-in 'last login' or activity report is available in the Vercel dashboard for identifying inactive members. Admins must manually review the Members list and cross-reference with deployment activity or use IdP-side reporting when SCIM is active.
  • Billing notes: On Pro, all seats (including pending invitations) are billed at $20/user/month. Seats are freed at the next billing cycle after removal, not immediately prorated in all cases. SSO add-on is $300/month; Directory Sync (SCIM) add-on is $150/month on Pro. Enterprise bundles SSO and SCIM. Hobby plan does not support teams.

The cost of manual management

Vercel offers no built-in last-login or activity report, so identifying unused seats requires manually cross-referencing the Members list against deployment history - or relying on IdP-side reporting when SCIM is active. Viewer seats carry the same per-seat cost as full Member seats, so there is no cost relief for read-only users.

On Pro, pending invitations count toward the seat limit and billing at $20/user/month. Invitations expire after 24 hours, creating re-work when recipients are slow to respond. Seat charges free up at the next billing cycle after removal, not immediately.

What IT admins are saying

The most consistent friction reported by Vercel teams centers on add-on pricing and access control gaps. On Pro, SSO and SCIM are available as paid add-ons ($300/month and $150/month respectively), which stack on top of per-seat costs and add up quickly for mid-size teams.

The absence of project-level visibility controls on Pro is a recurring complaint: every app is visible to every Member, with no workaround short of upgrading to Enterprise.

The 24-hour invitation expiry and the lack of any inactive-user reporting are also frequently cited as operational friction points.

Common complaints:

  • Add-on pricing on Pro adds up quickly ($300/month SSO + $150/month SCIM = $450/month on top of per-seat costs).
  • No reduced-cost viewer or read-only seat tier; Viewer seats cost the same as full Member seats.
  • No built-in inactive user or last-login reporting makes it difficult to audit unused seats.
  • Project-level access controls (restricting members to specific projects) are Enterprise-only; Pro teams have no way to limit project visibility.
  • Invitation expiry (24 hours) is short and causes friction when inviting users who are slow to respond.
  • Enterprise pricing is not publicly listed; requires contacting sales.
  • Permission changes take effect immediately with no staging or review step, which can cause accidental lockouts.
  • Removing a member who owns OAuth-connected integrations can silently break those integrations.

The decision

Stay on manual provisioning if your team is small, turnover is low, and you are on Pro without the SCIM add-on - the invite flow from Team Settings → Members is straightforward for occasional changes.

Move to SCIM-backed provisioning if you need reliable, auditable lifecycle management at scale, or if your compliance posture requires automated deprovisioning.

If project-level access control is a hard requirement - restricting members to only the projects they need - Enterprise is the only path. Pro offers no equivalent, regardless of how roles are configured.

Bottom line

Vercel's manual access model is workable for small, stable teams but shows strain as headcount grows: no inactive-user reporting, no reduced-cost viewer tier, and no project-scoping on Pro mean that governance overhead scales with team size.

The add-on pricing for SSO and SCIM on Pro is a real cost consideration before committing to that plan tier.

Teams with strict access control or audit requirements will find the Enterprise tier - with bundled SSO, SCIM, and project-level controls - the more defensible long-term choice.

Automate Vercel workflows without one-off scripts

Stitchflow builds and maintains end-to-end IT automation across your SaaS stack, including apps without APIs. Built for exactly how your company works, with human approvals where they matter.

Every app coverage, including apps without APIs
60+ app integrations plus browser automation for apps without APIs
IT graph reconciliation across apps and your IdP
Less than a week to launch, maintained as APIs and admin consoles change
SOC 2 Type II. ~2 hours of your team's time

UpdatedMar 9, 2026

* Details sourced from official product documentation and admin references.

Keep exploring

Related apps

15Five logo

15Five

Full API + SCIM
AutomationAPI + SCIM
Last updatedFeb 2026

15Five uses a fixed role-based permission model with six predefined roles: Account Admin, HR Admin, Billing Admin, Group Admin, Manager, and Employee. No custom roles can be constructed. User management lives at Settings gear → People → Manage people p

1Password logo

1Password

Full API + SCIM
AutomationAPI + SCIM
Last updatedFeb 2026

1Password's admin console at my.1password.com covers the full user lifecycle — invitations, group assignments, vault access, suspension, and deletion — without any third-party tooling. Like every app that mixes role-based and resource-level permissions

8x8 logo

8x8

Full API + SCIM
AutomationAPI + SCIM
Last updatedFeb 2026

8x8 Admin Console supports full lifecycle user management — create, deactivate, and delete — across its X Series unified communications platform. Every app a user can access (8x8 Work desktop, mobile, web, Agent Workspace) is gated by license assignmen