When SSO Costs More Than Your Entire Engineering Budget
We'd been on Vercel Pro for 8 months, paying $200/month. Working fine. Then security team says we need SSO for compliance. I'm thinking maybe $50/month more.
Sales rep calls back: "$22,000 annually. 12-month contract. Payment upfront."
I hung up on him. Called back because I thought it was a mistake. Nope. Vercel Pro is their honeypot - get you hooked on the workflow, then extort you when you need business features.
What Triggers Vercel's Enterprise Shakedown
Here's what makes them send you to their "enterprise consultation":
Basic Security Stuff
- SOC 2 compliance
- GDPR controls
- SSO integration (free everywhere else)
- Audit logs
Your Team Grows
- More than 20 people
- Role permissions
- Approval workflows
- Project isolation
Production Requirements
- Dedicated resources
- SLA guarantees
- Actual support
- Real monitoring
Why Migration Is Such a Pain in the Ass
Once you're hooked on their proprietary bullshit, leaving becomes hell:
Vercel-Only Features That Break Everywhere Else
- Edge Runtime functions (Node.js but not really)
- ISR caching that only works in Vercel-land
- Analytics they refuse to export (lost 2 years of data)
- Build caches locked to their platform
- APIs that work differently than standard Node.js
The Real Migration Pain
- Retraining devs on new deployment shit (2-3 weeks of complaints)
- Explaining to clients why preview URLs look different now
- Rebuilding CI/CD integrations from scratch
- Getting hit with early termination fees
Our Migration Horror Story
We migrated during our busiest month. Terrible decision. Here's what broke:
Edge Functions: Rewrote all API routes because Edge Runtime is Vercel-only garbage.
Error: The Edge Runtime does not support Node.js APIs
everywhere. Spent days debuggingglobal is not defined
errors.ISR Cache: Week debugging stale content. ISR doesn't work outside Vercel. Hacked together Redis solution that still breaks sometimes.
Build Times: Triple the build time. Vercel's cache doesn't export. Spent days on Docker layer caching before giving up.
DNS: CNAME issues, SSL broken for hours. Let's Encrypt validation failures.
Analytics: Vercel refuses data export. Lost 2 years of analytics. Their API returns 403 for old data.
Migration took 9 weeks. Should've been 4 weeks if we hadn't built everything around their proprietary stuff.
Platforms That Don't Extort You
We tested these platforms during migration. Here's what actually works:
The Big Cloud Ones
AWS Amplify: Their docs are a maze but SSO works out of the box. No $22k extortion. Cold starts are noticeable but not terrible. Builds are usually fast. Turn on "performance mode" or big builds will timeout.
Google Cloud Run: Cold starts are pretty good. Containers work everywhere, no lock-in. Pricing makes sense. IAM is confusing as hell - spent forever figuring out service accounts.
Northflank: Kubernetes without YAML hell. BYOC means your data stays in your cloud. Support actually responds in hours via Slack. Builds choke on Docker layers over 1GB.
Azure Static Web Apps: Good if you're already in Microsoft land. Azure AD integration doesn't make you want to quit. $9/month for what Vercel wants $2k for.
Container Platforms
Fly.io: Global edge that works. Had some outages but their status page doesn't lie (unlike Vercel's "investigating" bullshit). Support actually responds in Slack. Warning: fly deploy
hangs sometimes - use --detach
.
Railway: Pretty UI, fast deploys. Pricing doesn't surprise you. Postgres works first try. Only issue: proxy timeouts on WebSocket connections over 30 minutes.
Render: Boring but reliable. Builds are slower than I'd like but they don't randomly break. Zero-downtime deploys actually work, which is more than I can say for some platforms.
Self-Hosted Options
Coolify: Like Vercel but your servers. 30-minute setup, saves thousands monthly. Docker Compose support is solid.
Dokku: Heroku-style on your VPS. Rock solid for years. git push
deployment works. Good if you know Linux.
CapRover: Web UI for CLI haters. One-click SSL, auto backups. Runs on $20/month server.
What We Learned the Hard Way
If we started over, we'd skip Vercel entirely. The initial convenience isn't worth the migration hell.
Pick platforms that have:
- Portable deployments (containers or standard Node.js)
- Honest pricing (no "enterprise consultation" bullshit)
- Data export (because you'll eventually need to move)
- Real support (humans, not chatbots)
Vercel taught us a $20k lesson: convenience today becomes vendor lock-in tomorrow.