$whoami --team=your-org --plan=pro

Standing up Vercel Pro, the IT way.

A short, practical walkthrough of the settings that matter most to an admin: who gets access, how secrets are protected, and what to lock down before the team starts shipping.

$20/mo per Owner or Member seat Free unlimited Viewer seats $20/mo usage credit included SAML SSO self-serve, $300/mo add-on
Team Settings → Members

Team & user management

Every person on the team gets a role, and the role decides what they can touch. Assign the narrowest role that lets someone do their job — you can always widen it later.

Team-level roles
RoleCan doNotes
OwnerEverything — billing, team settings, invites, removals, all projects.Keep this to 1–2 trusted admins.
MemberCreate deployments, manage domains and integrations across all projects.Standard paid seat, $20/mo.
DeveloperCreate non-production (preview) deployments across projects.Available on Pro and Enterprise.
SecurityManage security settings and secrets, no deploy permissions by default.Mainly an Enterprise role.
BillingManages invoices and billing only — no project access.Good for finance stakeholders.
ContributorAccess only to projects explicitly assigned to them.Fits contractors and cross-team help.
ViewerRead-only dashboard access, can comment on previews.Free — doesn't count as a paid seat.
Heads up On Pro, Owners and Members can see every project in the team by default — there's no per-project wall for those roles out of the box. To scope people to a subset of projects, use Access Groups under Team SettingsAccess Groups, which bundle a set of projects with a default role and can map to your identity provider's groups if SSO is enabled.

Inviting members

From Team SettingsMembersInvite, add an email, assign a role, and send. Invites expire after 24 hours. Pending invites already count against your seat total.

Removing access

There's no "deactivate" state — removing someone is a hard removal from the team. If SSO is enforced, de-provisioning a user at your identity provider removes them from Vercel automatically via SCIM.

Project & Team Settings → Security

Security settings

Most of what used to be Enterprise-only identity and compliance tooling is now a self-serve add-on on Pro. Worth turning on early, before real projects and data show up.

Pro add-on · $300/mo

SAML SSO

Enforce sign-in through your identity provider instead of individual passwords. No sales call needed — enable it directly from team security settings.

Pro add-on · $350/mo

HIPAA BAA

Self-serve compliance add-on if the team will touch protected health information.

Included

Fork PR protection

Deployments triggered from a pull request on a forked repo require manual authorization by default, so a stranger's PR can't quietly exfiltrate your env vars.

Included

OIDC federation

Issue short-lived, auto-rotating tokens to backend services instead of handing out long-lived static secrets.

Secrets hygiene

  • Mark long-lived secrets as Sensitive — once saved, the value can never be read back through the dashboard or API again, only rotated.
  • Turn on sensitive-by-default in Security & Privacy so every new Production and Preview variable is protected automatically, team-wide.
  • Never prefix a real secret with NEXT_PUBLIC_ — that prefix ships the value straight into the browser bundle.
  • Vercel automatically redacts sensitive values 32 characters or longer from build logs — shorter secrets won't be masked, so keep an eye on those manually.
What Vercel doesn't do for you Infrastructure-level HTTPS and DDoS protection is built in, but application security headers — CSP, HSTS, X-Frame-Options — are not added automatically. Set those in vercel.json or your framework config as part of onboarding, not as an afterthought.
Project Settings → Environment Variables

Domains & environment variables

Variables are scoped per environment, and Pro adds a shared layer so one value can feed many projects.

Variable size limits
RuntimeLimit
Node.js, Python, Ruby, Go, Java, .NET64 KB total per deployment (also the max for a single value)
Edge runtime5 KB per variable

Shared environment variables

Create one at the team level and link it to any number of projects — updating the shared value updates every linked project at once. A project-level variable with the same name overrides it locally.

Free first-year domain

New Pro upgrades get one eligible domain (.online, .site, .space, .store, .tech, or .website) free for the first year — claim it within 30 days, it doesn't carry over once that window closes.

Order of operations Adding or changing a variable only takes effect on the next deployment — an already-live deployment keeps its old values until you redeploy.
Project Settings → Deployment Protection

Deployment protection

Preview URLs are reachable by anyone with the link unless you explicitly lock them down — easy to forget once a project has been live for a while.

Standard vs. Advanced
TierWhat it coversAvailability
StandardRestricts generated preview URLs (and optionally production-generated URLs) from public access.Included on Pro
AdvancedAdds trusted IP allowlisting and finer bypass controls for automation.$150/mo add-on on Pro · default on Enterprise

Vercel Authentication

Require a Vercel login to view a preview deployment — the fastest way to keep staging data away from outsiders.

Password protection

Set a shared password for previews when a login requirement is more friction than the situation calls for.

Before you disable anything here If you turn off deployment protection for a project, double-check its environment variables and vercel.json first — protection exists specifically to stop those from leaking.
Team Settings → Billing

Billing & usage

Pro bills per seat plus a shared usage credit, with guardrails on by default so a traffic spike doesn't turn into a surprise invoice.

What's on the bill
ItemCost
Owner / Member seat$20/month each
Viewer seatFree, unlimited
Included usage credit$20/month, shared across the team
SAML SSO add-on$300/month
HIPAA BAA add-on$350/month
Advanced Deployment Protection add-on$150/month
Spend management Pro now turns on spend alerts by default for every team — one fires before any on-demand charge if the previous cycle had none, giving finance a heads-up before overages start.
First week

Launch checklist

Tap an item to mark it done. Nothing here is saved between visits — it's meant to be worked through once, in order, during setup.

Day one
  • Set team roles before adding peopleDecide who needs Owner vs. Member vs. Viewer before sending invites.
  • Claim the free first-year domainOnly valid within 30 days of upgrading to Pro.
  • Turn on SAML SSO if your org requires itSelf-serve add-on — no need to loop in sales.
Before the first real deploy
  • Move every secret into Environment VariablesNothing sensitive belongs in the repo, ever.
  • Mark long-lived secrets as SensitiveAnd enable sensitive-by-default team-wide.
  • Audit NEXT_PUBLIC_ variablesConfirm nothing secret is riding that prefix into the browser.
  • Lock preview deploymentsVercel Authentication or password protection, before a client sees a broken staging build.
  • Add security headersCSP, HSTS, X-Frame-Options — Vercel won't add these for you.
Ongoing
  • Review Access Groups quarterlyPeople change teams; project access should follow.
  • Watch the spend management alertsDon't let the default thresholds be the first time you see a number.