English for Vercel Preview Deployments

Learn the English vocabulary for Vercel preview deployments: branch previews, environment variables, promotion, and the terms for discussing them in review.

A preview deployment gives every pull request its own live, shareable URL, and the terms around that workflow — promotion, aliasing, environment scoping — come up constantly in PR reviews, so using them precisely saves a round of “wait, which URL do you mean?” clarification.

Key Vocabulary

Preview deployment — a unique, immutable build generated automatically for a branch or pull request, deployed to its own URL and left untouched by subsequent deploys to other branches. “The preview deployment for this PR is at a unique .vercel.app URL — reviewers can click through the actual UI change instead of just reading the diff.”

Production deployment — the deployment currently aliased to the project’s primary domain, distinct from a preview even if built from the exact same commit. “Merging to main doesn’t retroactively change the preview URL — it triggers a new production deployment that gets aliased to the real domain.”

Promotion — the act of aliasing a specific existing deployment (often a preview) directly to the production domain without triggering a new build, useful for instant rollback or hotfix promotion. “Instead of reverting and rebuilding, we promoted the last known-good deployment directly to production — it was live again in seconds.”

Environment scoping (Preview / Production / Development) — the assignment of environment variables to specific deployment contexts, so a preview deployment can safely use test API keys while production uses live ones. “The Stripe key is scoped to Production only — Preview deployments use a separate test-mode key, so a PR review never risks touching real payments.”

Deployment alias — the human-readable domain (custom or generated) pointing at a specific deployment, which can be reassigned to a different deployment without rebuilding anything. “We reassigned the staging alias to point at this deployment for QA to test against, without touching the production alias at all.”

Common Phrases

  • “Is this the preview deployment for this PR, or an older one from a previous push?”
  • “Should we promote this deployment directly, or trigger a fresh production build?”
  • “Is this environment variable scoped to Preview, Production, or both?”
  • “Which deployment does this alias currently point to?”
  • “Does the preview use test credentials, or is it accidentally hitting production services?”

Example Sentences

Sharing a preview link in a PR: “Preview deployment is ready — you can click through the new checkout flow directly at the link above before approving.”

Explaining a hotfix response: “Rather than waiting on a new build, we promoted the previous stable deployment back to production — that bought us time to fix the regression properly without extended downtime.”

Reviewing an environment variable change: “Make sure that key is scoped to Preview only during testing — if it’s scoped to Production too, every PR preview will be hitting the live payment provider.”

Professional Tips

  • Share the preview deployment URL directly in PR descriptions — it turns a code review into something reviewers can actually click through, not just read.
  • Use promotion as the term for an instant rollback via aliasing, distinct from triggering a new build — it communicates that no new code is being deployed, just a pointer change.
  • Always confirm environment scoping before merging any change involving secrets — a key scoped too broadly is a common way test environments end up touching production systems.
  • Refer to a deployment alias by name when multiple environments (staging, production, a client demo) point at different deployments — “the URL” is ambiguous once there’s more than one.

Practice Exercise

  1. Write a sentence explaining the difference between a preview deployment and a production deployment.
  2. Describe what promotion does and when you’d use it instead of a new deploy.
  3. Explain environment scoping in your own words with an example.