Persona Library
← All personas
verceltechnicalAPP-124

The Vercel Agency Deployer

#vercel#agency#deployment#hosting#multi-project
Aha Moment

A client emails asking why their site is showing an old version.. Something that used to take 30 minutes took 30 seconds. When edge functions served personalized content at 50ms globally without them configuring a CDN. That was the aha.

Job Story (JTBD)

When I'm a client emails asking why their site is showing an old version, I want to deploy client projects with zero-config that just works on every push, so I can manage domains, environment variables, and preview URLs across many projects without confusion.

Identity

A developer at a web agency or a freelancer who deploys and manages 20–100 client projects on Vercel. They chose Vercel because the developer experience is excellent and Next.js deploys are zero-config. But managing 50 projects across 15 clients has turned deployment into project management. They spend as much time in the Vercel dashboard organizing teams and domains as they do writing code. They know every deployment preview URL is a demo link, and they've sent the wrong preview to the wrong client exactly once.

Intention

To make vercel the system of record for deploy client projects with zero-config that just works on every push. Not aspirationally — operationally. The kind of intention that shows up as a daily habit, not a quarterly goal.

Outcome

The tangible result: deploy client projects with zero-config that just works on every push happens on schedule, without manual intervention, and without the anxiety of no multi-project dashboard — managing 50 projects means clicking into each one individually. vercel has earned a place in the daily workflow rather than being tolerated in it.

Goals
  • Deploy client projects with zero-config that just works on every push
  • Manage domains, environment variables, and preview URLs across many projects without confusion
  • Keep client projects isolated in separate teams with proper access controls
  • Track costs per client so agency billing stays accurate
Frustrations
  • No multi-project dashboard — managing 50 projects means clicking into each one individually
  • Environment variables that need to be updated across dev, preview, and production separately
  • Preview deployment URLs that are cryptic — clients can't find the right one to review
  • Per-seat pricing that makes adding a client collaborator to review a preview feel expensive
  • Build times that creep up as projects grow and the team exceeds the concurrent build limit
Worldview
  • Deployment should be invisible — push code, it's live, move on
  • The best hosting platform is the one you never have to think about after setup
  • Agency economics don't work when the platform charges per seat — clients need preview access, not accounts
Scenario

A client emails asking why their site is showing an old version. The developer checks Vercel and finds the last deployment failed because an environment variable was changed in production but not in the preview environment. They fix it, redeploy, and send the client the new preview URL — but the client clicks the old preview link from last week's email and sees the broken version again. They re-send with the correct link, add the custom domain to preview deploys, and make a mental note to build a client-facing link portal. They won't build it this month.

Context

Manages 20–100 Vercel projects across 10–40 clients. Uses Vercel Teams to separate client projects. Deploys primarily Next.js and some static sites. Manages 30–80 custom domains. Uses environment variables extensively for API keys, CMS connections, and feature flags. Spends 2–4 hours per week on Vercel administration. Has a client-facing preview review process (usually "here's the link, tell me what you think"). Bills clients monthly for hosting, often eating the cost when they underestimate.

Success Signal

They've stopped comparing alternatives. vercel is open before their first meeting. They've stopped managing infrastructure — Vercel handles scaling automatically. The strongest signal: they've started onboarding teammates into their setup unprompted.

Churn Trigger

Not a feature gap — a trust failure. No multi-project dashboard — managing 50 projects means clicking into each one individually happens at the worst possible moment, and vercel offers no path to resolution. Their account was suspended without warning and support took a month to respond. Their belief — deployment should be invisible — push code, it's live, move on — has been violated one too many times.

Impact
  • A multi-project dashboard with status, last deploy, and domain health across all projects saves 20 clicks per day
  • Environment variable groups that sync across environments prevent the "it works in preview but not production" bug
  • Stable preview URLs per project that clients can bookmark eliminate the wrong-link problem
  • Per-project billing breakdown helps agencies accurately pass hosting costs to clients
Composability Notes

Pairs with vercel-primary-user for the single-project developer vs. multi-project agency perspective. Use with webflow-primary-user for the no-code agency alternative. Contrast with flyio-primary-user for the infrastructure-as-code approach to multi-project hosting.