Real-World Pricing Breakdown (September 2025)

Category

Vercel

Netlify

Cloudflare Workers

Free Tier

100GB bandwidth
Serverless functions: 10s timeout
1 user only

100GB bandwidth
300 build minutes
125k function invocations
Unlimited users

100k requests/day
10ms CPU per request
Unlimited bandwidth

Pro/Paid Plan

20/user/month
1TB bandwidth included
Additional: $15/100GB
Function timeout: 5 min

19/user/month
1TB bandwidth included
25k build minutes
Additional: $55/100GB

5/month total
10M requests included
30M CPU-ms included
$0.30/million requests

Enterprise

Custom pricing
Starts ~$40k/year
Unlimited everything

Custom pricing
99.99% SLA
Advanced security

Custom pricing
Dedicated support
Enhanced limits

Traffic Spikes

15/100GB overages
Can get expensive fast

55/100GB overages
Highest bandwidth cost

Zero bandwidth charges
Best for viral traffic

Complex Builds

Fast parallel builds
Included in plan

15-min timeout kills builds
7/500 extra minutes

No traditional builds
Deploy instantly

Team Size

20 per developer
Gets expensive

19 per developer
Includes git contributors

5 total for any team size
Cheapest collaboration

Lock-in Risk

Heavy Next.js coupling
Hard to migrate

Standard tooling
Easy to move

Standards-based
Portable code

Bandwidth Costs Will Fucking Ruin Your Day

The biggest shock? Bandwidth overages. We got hammered with a $347 bill (blocked out the trauma) when our shitty marketing site hit Reddit's front page one weekend.

Vercel: The Traffic Tax

Vercel Dashboard Billing

Vercel's current pricing is $0.15 per GB after your free 1TB allowance on Pro plan ($20/month per seat). So if you go 100GB over your limit, that's $15 extra ($0.15 × 100 = $15) - way better than the $40 per 100GB some outdated guides still claim.

Still painful when your site blows up:

  • Our massive 2MB hero image (yeah, we're idiots) got viewed like 40-60k times = ~100GB burned through (math gets fuzzy when you're panicking about the bill)
  • Product gallery with tons of high-res photos just eats bandwidth for breakfast
  • Anything that bypasses their edge cache? You're paying full price

The real bullshit? Vercel's image optimization counts against your bandwidth limit. So you pay to optimize images, then pay again when people actually look at them. Double-dipping at its finest.

Figured out a hack: stick Cloudflare Images in front of Vercel. Costs $1 per 1000 transformations but saves you from getting screwed on bandwidth. There's a bunch of other workarounds if you don't want to switch platforms entirely.

Netlify: Build Timeout Hell

Netlify Build Process

Netlify charges $55 per 100GB bandwidth - pricier than Vercel's overages. But their real trap is the 15-minute build timeout on Pro plan ($19/month per seat).

Had to split our Next.js build into three separate Netlify sites because our full build took 18 minutes. The workaround:

  1. Static assets build (5 min)
  2. Main app build (12 min)
  3. Admin dashboard build (8 min)

Each site gets its own Netlify deployment, own custom domain, own set of problems. When I contacted Netlify support, they suggested "optimizing the build process" - wow, revolutionary insight there.

Build minutes cost extra too: $7 per 500 minutes over your limit. Our shitty, bloated build eats an extra $30-40/month just in timeout overages. You can beg for increased timeout but they want your credit card first and it's not automatic.

Cloudflare Workers: The Rewrite Tax

Cloudflare Workers Architecture

Workers pricing looks cheap: $5/month minimum, then $0.30 per million requests and $0.02 per million CPU milliseconds.

Math works out great for simple apps:

  • 10M requests × 7ms average = $3.50 CPU + $3 requests = $6.50 total

But Workers runtime isn't Node.js. You'll rewrite everything:

  • No file system access (goodbye sharp, goodbye bcrypt)
  • No long connections (WebSockets need special handling)
  • V8 isolate limitations break half your npm packages
  • 10ms CPU limit means optimizing everything

Our migration to Workers was supposed to take a month. Ended up being 3+ months because everything broke twice. Had to rebuild our auth system, image processing, database connections - basically everything. Check the migration guide and compatibility docs but expect surprises. Factor that engineering hell into your "cheap" hosting math.

Per-Seat Pricing Sucks for Teams

Vercel and Netlify charge per developer, which gets expensive:

  • 5 devs on Vercel Pro: $100/month before usage
  • 5 devs on Netlify Pro: $95/month before overages
  • Unlimited devs on Workers: $5/month (period)

The real bullshit? Both platforms count "git contributors" as paid seats. Had to kick a contractor out of our GitHub repo because having them cost $20/month for like 3 commits. Fucking ridiculous. Vercel's policies are buried in docs nobody reads.

Cloudflare doesn't charge per developer - unlimited team for $5 total. Just don't expect it to work like normal hosting. Lots of teams are getting fed up with this seat pricing nonsense.

What You'll Actually Pay (Real Monthly Bills)

Setup

Vercel

Netlify

Cloudflare Workers

Personal Blog (20k visitors/month)

  • aka "I Just Want My Shit Online"

$20/month (still under free tier limits, but they'll charge you anyway because per-seat pricing)

Free (actually free, not bullshit free)

Free (and will stay free unless you fuck up the config)

Traffic: 100k visitors
Bandwidth: ~300GB
Team: 3 developers
Some images

$60 base + $30 overage
Total: $90/month

$57 base + $0 overage
Total: $57/month

$5 base + $5 compute
Total: $10/month

Traffic: 250k visitors
Bandwidth: ~800GB
Team: 5 developers
Product images

$100 base + $120 overage
Total: $220/month

$95 base + $440 overage
Total: $535/month

$5 base + $15 compute
Total: $20/month

Traffic: 1M users
API calls: 20M/month
Team: 8 developers
Dynamic content

$160 base + $400 overage
Total: $560/month

$152 base + function limits
Total: $300+/month

$5 base + $60 compute
Total: $65/month

Sites: 15 client sites
Total: 150k visitors
Team: 4 developers
Mixed content

$80 base + $150 overage
Total: $230/month

$76 base + $50 overage
Total: $126/month

$5 base + $12 compute
Total: $17/month

When Your Shit Goes Viral (aka Panic Mode)

Hacker News front page hits at 3am on a Sunday:

  • Vercel:

Bill jumps from $200 → $800+ overnight. You wake up to angry emails.

Product Hunt launch day:

  • Vercel:

Preview deployments eat half your bandwidth budget while the team scrambles to disable them

Twitter thread goes viral:

  • Vercel: Emergency spending limits, CEO asks why hosting costs more than salaries

Hacker News front page hits at 3am on a Sunday:

  • Netlify: $100 → $600+ because bandwidth costs more than cocaine

    Product Hunt launch day:
  • Netlify:

Builds start failing from traffic spikes, deploy anxiety kicks in

Twitter thread goes viral:

  • Netlify: Site performance degrades, users start complaining about load times

Hacker News front page hits at 3am on a Sunday:

  • Workers: $10 → $25.

You sleep through your viral moment.

Product Hunt launch day:

  • Workers:

Handles the load like it's Tuesday. You actually profit from going viral.

Twitter thread goes viral:

  • Workers: Costs scale predictably, you buy a beer to celebrate

Why These Platforms Will Fuck Your Budget

Here's the thing nobody tells you upfront: they all optimize for different shit, and it's gonna hit your wallet in ways you didn't expect.

Vercel: The Next.js Lock-in Costs

Next.js Vercel Integration

Vercel's Next.js integration works great until the day you realize you're locked in tighter than a jar of pickles. Their Image Optimization is automatic, which sounds nice until you figure out it counts against bandwidth limits - so you pay to optimize, then pay again when people view the damn images.

Had this hit us hard with an e-commerce site:

  • 500 products × 4 images each × 3 sizes = 6,000 optimized images
  • Each product page view generates 4 image optimization requests
  • 10k page views = 40k optimizations at ~400KB each = 16GB bandwidth
  • Plus original image serves for non-Next.js clients

The Preview deployments eat bandwidth too. Every PR generates a full site deployment. With 20 devs making 100 PRs/month, preview deploys consumed 200GB before production traffic touched anything.

Shit that actually works:

  • Host images on Cloudflare R2 ($0.015/GB) and proxy through Vercel. Saved us ~$150/month.
  • Use next/image with external providers (took me 3 hours to figure out the config)
  • Turn off preview deployments for feature branches - only enable for staging. Our PRs were eating 40% of our bandwidth.
  • Stick Cloudflare CDN in front of everything. Reduces Vercel costs but adds another point of failure.
  • Just move to Cloudflare Pages if you're sick of this bullshit

Netlify: Build Pipeline Hell

Build Pipeline Complexity

Netlify's build system assumes your site is mostly static. Works great for blogs, breaks for apps that need real-time data.

Our Node.js build went from 5 minutes to 22 fucking minutes after v3.2.0 broke everything in March 2024. Adding these features killed our build times:

  • API calls to populate product data (slow CMS responses)
  • Image processing for 1000+ product photos
  • TypeScript compilation for a large codebase
  • Webpack bundling with code splitting

15-minute timeout means your builds fail constantly. Spent 3 weeks fixing this shit:

  1. Moved image processing to separate service (broke our deployment pipeline twice)
  2. Started caching API responses in S3 between builds (S3 went down during Black Friday, builds failed for 6 hours)
  3. Split TypeScript into parallel jobs using build plugins
  4. Begged Netlify support for help - got generic "optimize your build" responses

Engineering time wasted working around Netlify's stupid limits: ~40 hours. Should've just paid Vercel's higher bandwidth costs. Check their build optimization guide and build plugin ecosystem for caching strategies.

Cloudflare Workers: The Rewrite Tax

Workers are fast and cheap but expect to rebuild everything. V8 isolate runtime means no:

  • File uploads (no fs module)
  • Database ORMs (most need file system)
  • bcrypt password hashing (needs native modules)
  • Long WebSocket connections (10ms CPU limit)

Our Express.js API migration took 3 months:

Development cost: ~$50k in engineering time
Monthly savings: ~$200/month vs Vercel
Break-even time: 21 months

Workers are cheap to run but expensive to build for. Read migration experiences and check the compatibility matrix before starting.

The Real TCO Breakdown

Cost Analysis Chart

After running production workloads on all three platforms:

Vercel wins for:

  • MVP development (fastest to market)
  • Next.js apps (obviously)
  • Teams that value developer experience over cost

Netlify wins for:

  • Static sites and documentation
  • Teams comfortable with JAMstack patterns
  • Predictable traffic loads

Cloudflare Workers wins for:

  • High-traffic APIs (10M+ requests/month)
  • Teams willing to invest in platform-specific development
  • Long-term cost optimization

Reality check: Stop trying to use one platform for everything. We run marketing sites on Vercel (Next.js just works), docs on Netlify (cheap and boring), high-traffic APIs on Workers (cheap but painful). Sure, it's more complex, but your bank account will thank you.

Questions I Get Asked About Platform Costs

Q

My site gets 50k visitors and I'm paying $200/month. Is this normal?

A

Hell no. That sounds like Vercel with heavy bandwidth usage or a big team. For 50k visitors, you should pay ~$50-80 on Vercel Pro, $38-57 on Netlify Pro, or $5-10 on Workers. Check your bandwidth usage first

  • took me 20 minutes to find where Vercel hides the bandwidth usage in their dashboard. Images and videos kill budgets fast.
Q

Why is Vercel suddenly charging me $15/100GB when guides said $40?

A

They reduced bandwidth pricing from $0.40/GB to $0.15/GB in 2024 after complaints. Old content still shows the higher rates. Current pricing is $15 per 100GB over your 1TB allowance, which is much more reasonable than before.

Q

My Netlify builds keep timing out at 15 minutes. What now?

A

Split your build or move platforms.

We had to break our Next.js app into 3 separate Netlify sites because our full build hit 18 minutes. Netlify's build logs are useless when things break

  • just says "Build failed" with no context. Alternative: Move to Vercel (no timeout) or use Netlify's paid concurrent builds to parallelize.
Q

Can I really run a startup on Cloudflare Workers for $5/month?

A

Yeah, if you're willing to rewrite everything and fight the V8 isolate runtime for 3 months. No file system, no traditional Node.js packages, no long connections. Workers documentation assumes you already know V8 isolates

  • good luck if you don't. Budget 2-3 months to migrate an existing app. But once it's running, $5/month handles ridiculous traffic.
Q

What happens when my site goes viral?

A
  • Vercel: Your bill explodes. TikTok video cost us $400, Product Hunt launch was $200. Set spending limits immediately.
  • Netlify: Bill spikes + potential performance issues.
  • Cloudflare Workers: Bill increases predictably. Viral traffic might cost an extra $20-50.
Q

Should I factor in the weekend I'll lose migrating?

A

Factor in the month you'll lose. Platform migration is never a weekend project. Vercel to Netlify: ~1 week. Anything to Workers: ~1-3 months. Budget accordingly and don't migrate during busy periods.

Q

My team has 10 developers. Does that really cost $200/month just for seats?

A

Yep. Vercel charges $20/seat, Netlify charges $19/seat. Both count "git contributors" so contractors and part-time devs cost money. Workers doesn't charge per seat

  • unlimited team members for $5 total.
Q

Are preview deployments eating my bandwidth allowance?

A

Fuck yes, especially on Vercel. Every PR creates a full deployment that counts against your limits. With 20 devs making 100 PRs/month, previews can eat more bandwidth than production. Vercel's preview deployments break randomly and there's no way to debug why. Disable preview deployments for feature branches if you don't want bankruptcy.

Q

How do I explain a $800 hosting bill to my non-technical cofounder?

A

Show them the traffic numbers

  • we got 50x normal visitors overnight. Frame it as growing pains, not that you screwed up the hosting budget. Set up alerts immediately so this shit doesn't happen again. Maybe mention looking at Cloudflare if they're still pissed.
Q

Is it worth switching to Workers to save money?

A

Depends how much you're hemorrhaging. If you're paying $500+/month just on bandwidth overages, probably worth the pain. If your total bill is like $50-100/month, don't bother

  • you'll waste more money on dev time than you'll save.
Q

What's the dumbest mistake I can avoid?

A

Not setting up billing alerts like a fucking amateur. Every platform offers them but they're buried deep in settings. Setting up billing alerts in Vercel is harder than it should be

  • took me 15 minutes to find the right menu. Set alerts at 50%, 75%, and 90% of your expected monthly spend. One viral post shouldn't bankrupt your startup.
Q

Can I use multiple platforms together?

A

Yes, lots of companies do this. Marketing site on Vercel (Next.js integration), docs on Netlify (cheap and simple), high-traffic API on Workers (cost-effective). Just adds operational complexity.

Actually Useful Pricing Resources (Not Marketing BS)

Related Tools & Recommendations

pricing
Similar content

Vercel vs Netlify vs Cloudflare Pages: Real Pricing & Hidden Costs

These platforms will fuck your budget when you least expect it

Vercel
/pricing/vercel-vs-netlify-vs-cloudflare-pages/complete-pricing-breakdown
100%
compare
Recommended

I Tested Every Heroku Alternative So You Don't Have To

Vercel, Railway, Render, and Fly.io - Which one won't bankrupt you?

Vercel
/compare/vercel/railway/render/fly/deployment-platforms-comparison
71%
pricing
Recommended

What Enterprise Platform Pricing Actually Looks Like When the Sales Gloves Come Off

Vercel, Netlify, and Cloudflare Pages: The Real Costs Behind the Marketing Bullshit

Vercel
/pricing/vercel-netlify-cloudflare-enterprise-comparison/enterprise-cost-analysis
59%
pricing
Similar content

Backend Pricing Reality Check: Supabase vs Firebase vs AWS Amplify

Got burned by a Firebase bill that went from like $40 to $800+ after Reddit hug of death. Firebase real-time listeners leak memory if you don't unsubscribe prop

Supabase
/pricing/supabase-firebase-amplify-cost-comparison/comprehensive-pricing-breakdown
44%
pricing
Similar content

Avoid Budget Hell: MongoDB Atlas vs. PlanetScale vs. Supabase Costs

Compare the true costs of MongoDB Atlas, PlanetScale, and Supabase. Uncover hidden fees, unexpected bills, and learn which database platform will truly impact y

MongoDB Atlas
/pricing/mongodb-atlas-vs-planetscale-vs-supabase/total-cost-comparison
42%
integration
Recommended

I Spent Two Weekends Getting Supabase Auth Working with Next.js 13+

Here's what actually works (and what will break your app)

Supabase
/integration/supabase-nextjs/server-side-auth-guide
41%
pricing
Similar content

Cloudflare, AWS, Fastly CDN Pricing: What They Actually Cost

Comparing: Cloudflare • AWS CloudFront • Fastly CDN

Cloudflare
/pricing/cloudflare-aws-fastly-cdn/comprehensive-pricing-comparison
32%
compare
Recommended

Framework Wars Survivor Guide: Next.js, Nuxt, SvelteKit, Remix vs Gatsby

18 months in Gatsby hell, 6 months testing everything else - here's what actually works for enterprise teams

Next.js
/compare/nextjs/nuxt/sveltekit/remix/gatsby/enterprise-team-scaling
32%
pricing
Similar content

Vercel Billing Surprises: Unpacking Usage-Based Costs

My Vercel bill went from like $20 to almost $400 - here's what nobody tells you

Vercel
/pricing/vercel/usage-based-pricing-breakdown
27%
tool
Recommended

GitHub Copilot - AI Pair Programming That Actually Works

Stop copy-pasting from ChatGPT like a caveman - this thing lives inside your editor

GitHub Copilot
/tool/github-copilot/overview
26%
alternatives
Recommended

GitHub Actions Alternatives That Don't Suck

integrates with GitHub Actions

GitHub Actions
/alternatives/github-actions/use-case-driven-selection
26%
pricing
Recommended

GitHub Copilot Alternatives ROI Calculator - Stop Guessing, Start Calculating

The Brutal Math: How to Figure Out If AI Coding Tools Actually Pay for Themselves

GitHub Copilot
/pricing/github-copilot-alternatives/roi-calculator
26%
tool
Recommended

Railway - Deploy Shit Without AWS Hell

competes with Railway

Railway
/tool/railway/overview
26%
tool
Recommended

Render - What Heroku Should Have Been

Deploy from GitHub, get SSL automatically, and actually sleep through the night. It's like Heroku but without the wallet-draining addon ecosystem.

Render
/tool/render/overview
26%
tool
Similar content

v0 by Vercel's Agent Mode: Why It Broke Everything & Alternatives

Vercel's AI tool got ambitious and broke what actually worked

v0 by Vercel
/tool/v0/agentic-features-migration
25%
pricing
Recommended

Datadog vs New Relic vs Sentry: Real Pricing Breakdown (From Someone Who's Actually Paid These Bills)

Observability pricing is a shitshow. Here's what it actually costs.

Datadog
/pricing/datadog-newrelic-sentry-enterprise/enterprise-pricing-comparison
24%
tool
Recommended

Supabase - PostgreSQL with Bells and Whistles

integrates with Supabase

Supabase
/tool/supabase/overview
23%
tool
Recommended

Neon Database Production Troubleshooting Guide

When your serverless PostgreSQL breaks at 2AM - fixes that actually work

Neon
/tool/neon/production-troubleshooting
23%
tool
Recommended

Neon - Serverless PostgreSQL That Actually Shuts Off

PostgreSQL hosting that costs less when you're not using it

Neon
/tool/neon/overview
23%
pricing
Recommended

Our Database Bill Went From $2,300 to $980

integrates with Supabase

Supabase
/pricing/supabase-firebase-planetscale-comparison/cost-optimization-strategies
22%

Recommendations combine user behavior, content similarity, research intelligence, and SEO optimization