Leaving Vercel

The Vercel bill grows faster than the product does

Vercel is a great way to launch. At scale, the pricing model works against you: every seat is $20/mo before any traffic, and bandwidth past the included 1TB bills at $0.15/GB. Here is a typical 11-project account at 10TB/mo.

A typical Vercel bill

$2,760/mo
Bandwidth overage (9TB beyond the included 1TB, $0.15/GB)$1,350
Edge config reads + blob storage$460
Pro seats ×20$400
Function invocations (~50M/mo, $0.60/M)$30
Function duration (~1,500 GB-Hrs, $0.18/GB-Hr)$270
Image optimization$250

Modeled from account shape and published pricing.

The same workload on Cloudflare Workers

$34/mo

Sized from the workload above, not a marketing tier. Saves $2,726/mo.

Workers Paid plan — 10M requests and 30M CPU-ms included$5
Requests beyond included (~40M/mo)$12
CPU time beyond included — billed on active CPU, not waiting$9
R2 storage (~500GB)$8
Egress (10TB) — Cloudflare does not bill bandwidth$0
Team seats — no per-seat pricing. Everyone deploys.$0

The two $0 lines are the story. The largest item on the Vercel bill does not exist on the other side.

The migration is the product

infralift builds the new environment in parallel with your live site, delivers everything as Terraform you own, then cuts over at the edge, which is reversible in seconds for as long as the old stack stays warm. Moving the database needs a short write pause, minutes long and sized from your data. The assessment is free and reads your account with a scoped token; the migration is a fixed fee quoted up front, so the price in the report is the price you pay.

How we handle secrets, data sync, and the cutover itself: the migration process.

Run the free assessment

Sign in with Google or GitHub, then connect a read-only Vercel token.