Skip to main content

Netlify vs Vercel in 2026: Where the Pricing Actually Crosses Over (and What Self-Hosting Costs Instead)

9 min readDora NodaDora Noda
Share
On this page

A ten-person frontend team serving 300 GB a month pays $200 on Vercel Pro — or $20 on Netlify Pro. Flip the workload to 2 TB with the same ten people and the ranking reverses so hard it looks like a typo: about $1,038 on Netlify versus $600 on Vercel. Both numbers come from the same two 2026 pricing pages. The only thing that changed is which meter you hit first.

That is the entire story of managed frontend hosting in 2026: both platforms rebuilt their billing within the last year, the headline "$20 Pro plan" now means opposite things on each side, and the crossover point between them is a simple function of two variables — seats and gigabytes. This post recomputes that crossover from current list rates, shows exactly where each platform wins, and puts the same workload's flat cost on an owned server next to both columns.

The crossover, up front

Here is the verdict table. Rows are team sizes, columns are monthly bandwidth, cells are monthly dollars at 2026 list rates (bandwidth-only overage; assumptions detailed below):

Team100 GB300 GB1 TB2 TB
Netlify Pro (any seats)$20$103$488$1,038
Vercel Pro, 1 seat$20$20$20$420
Vercel Pro, 5 seats$100$100$100$500
Vercel Pro, 10 seats$200$200$200$600
Owned Hetzner box (any seats)~$20–65~$20–65~$20–65~$20–65

Three patterns fall out immediately:

  1. Below ~150 GB, Netlify's flat $20 is the cheapest managed headline for any team larger than one. A solo dev ties at $20 either way; a ten-person team pays $20 versus $200.
  2. Above ~1 TB, Vercel wins at every team size, because its overage rate ($40/100 GB) undercuts Netlify's ($55/100 GB) and it includes far more bandwidth before the meter starts.
  3. Between those poles, seats decide. The recomputed crossover at list rates is ~295 GB for a 5-person team and ~477 GB for a 10-person team. Under it, Netlify; over it, Vercel.

Note the honest wrinkle: some 2026 comparisons cite a higher crossover (around 800 GB for five seats). That figure only holds if you assume discounted credit tiers, rollover, or seat-bundled usage credits softening one side's overage. At undiscounted list rates with bandwidth as the overage driver, the math says ~300 GB — and the rest of this post shows the work so you can rerun it with your own numbers.

What each platform actually charges in 2026

Both vendors replaced their old bandwidth-and-build-minutes billing within about a year, so anything you remember from 2024 quotes is stale.

Netlify moved new accounts to credit-based billing in September 2025: bandwidth, compute, deploys, and requests all draw from one monthly credit pool. Then on April 14, 2026, CEO Mathias Biilmann announced "the end of seats" — Pro became a flat $20/month covering unlimited team members with 3,000 included credits, ending the old $20-per-seat stacking where every Git contributor added another $20. The same overhaul doubled the credit cost of bandwidth and compute, which is why the seat win comes paired with a bandwidth sting. In July 2026 Netlify added Pro credit tiers with rollover and per-credit discounts for higher-commitment plans, softening overages for teams that pre-commit.

The numbers that matter for the crossover:

  • Base: $20/month flat, unlimited seats, 3,000 credits included
  • Included bandwidth equivalent: ~150 GB (3,000 credits at current bandwidth credit rates)
  • Bandwidth overage: $55 per 100 GB ($0.55/GB)
  • Credit top-ups auto-recharge at roughly $10 per 1,500 credits

Vercel made its own structural change on September 9, 2025, replacing per-product allowances with seats plus a flexible usage credit — each $20 seat bundles $20 of usage credit — but unlike Netlify it kept per-seat pricing. As of mid-2026, Pro is still $20 per seat per month:

  • Base: $20/seat/month
  • Included bandwidth: 1 TB
  • Bandwidth overage: $40 per 100 GB ($0.40/GB, i.e. $400/TB)

So the "$20 Pro plan" headline is a flat team price on one platform and a per-developer price on the other. A five-person team pays $20/month on Netlify Pro and $100/month on Vercel Pro before serving a single request — while a bandwidth-heavy solo project gets nearly seven times the included transfer on Vercel (2026 comparisons agree the seat math is the whole story at low traffic). Neither structure is "cheaper" in the abstract; they tax different shapes of team.

The worked math, with sensitivity

The formulas behind the verdict table, bandwidth-only:

  • Netlify: $20 + $0.55 × max(0, GB − 150)
  • Vercel: $20 × seats + $0.40 × max(0, GB − 1000)

Solving for the crossover (while traffic stays under Vercel's 1 TB inclusion, where Vercel's bill is flat at $20/seat):

Team sizeCrossover trafficUnder itOver it
1 seat~150 GB (tie below)Tie at $20Vercel
5 seats~295 GBNetlifyVercel
10 seats~477 GBNetlifyVercel
20 seats~840 GBNetlifyVercel

Past 1 TB there is no second crossover — Vercel's lower rate on a larger inclusion wins by a widening margin. At 2 TB the gap runs from $420 (solo) to $600 (ten seats) on Vercel against a flat $1,038 on Netlify.

Now the sensitivity — the four assumptions that move these lines, and by how much:

  • Credit-to-GB conversion. Netlify's ~150 GB equivalence floats with credit pricing; if bandwidth gets cheaper in credits, every crossover above shifts right. Treat 150 GB as today's conversion, not a contractual allowance.
  • Credit tiers and rollover. Netlify's July 2026 tiers discount per-credit costs for pre-committed teams and let unused credits roll over — the main legitimate path to that ~800 GB crossover figure. It requires committing to a higher tier up front.
  • Seat-bundled usage credits. Vercel's $20-per-seat usage credit absorbs small overages on larger teams, nudging crossovers slightly left (in Vercel's favor) once traffic passes 1 TB.
  • Non-bandwidth spend. Builds, function invocations, image optimization, and analytics all draw from the same pools. A build-heavy monorepo can burn Netlify credits long before bandwidth matters, while Vercel meters compute separately (Active CPU pricing under Fluid Compute). If your builds are the expensive part, rerun the comparison on build minutes, not gigabytes.

The robust conclusion survives all four caveats: headcount favors Netlify, traffic favors Vercel, and the boundary sits in the low hundreds of gigabytes for ordinary team sizes. Any comparison that declares one platform "cheaper" without naming both variables is answering a different question than the one your team is asking.

The third column: one flat server

The same workload class — static assets, SSR/edge-rendered pages, preview deploys, a build pipeline — fits comfortably on a single owned machine. Current Hetzner pricing puts a shared-vCPU cloud box (CX/CPX class, from a few euros a month) or an AX41-class dedicated server (Ryzen, 64 GB RAM, NVMe, about €59/month) at roughly $20–65/month all-in, with cloud plans including 20 TB of transfer and overage around €1 per TB. (Hetzner raised prices on some pricier shared and dedicated-vCPU lines in 2026, so re-check the configurator — but the entry cloud tiers that serve this workload class were the least affected.)

Read that against the verdict table: at 2 TB, the managed columns charge $420–$1,038/month while the flat column charges the same $20–65 it charges at 100 GB. There is no seat count in the formula, no credit pool to model, no per-100-GB overage tier, and no "end of seats" blog post that can reprice you next April. The 20 TB inclusion is ten times the traffic at which both managed platforms are deep into overage territory.

Two honest qualifications, because a flat server is not free:

  • Netlify genuinely wins the low-traffic headline. At 100 GB with ten developers, Netlify's $20 flat beats even the cheapest VPS once you value anyone's time above zero. Self-hosting wins on scale and predictability, not on the smallest possible bill.
  • The server rent is not the total cost. You operate the box: OS patches, TLS renewal, deploy pipeline, CDN behavior, incident response. For teams with no ops appetite that burden is real — though it is also fixed and predictable, which is precisely the property the metered columns lack. A self-hosted PaaS layer (push-to-deploy on your own machines) exists to shrink exactly that gap while keeping the flat cost curve.

The point of the third column is not that every team should move to it tomorrow. It is that the managed comparison happens inside a frame — per-seat bases, per-GB overages, credit pools — that the flat column simply does not share. Once traffic grows, the frame is the bill: at 2 TB, overage charges are 80–95% of both managed totals.

Still a choice between two meters

Step back and the 2026 scorecard reads clearly. Netlify removed the seat tax and kept the bandwidth meter; Vercel kept the seat tax and offers the gentler bandwidth meter. Each vendor fixed the complaint its loudest users had — per-seat stacking on one side, unpredictable overages on the other — and left the other meter running. A frontend team weighing "Netlify or Vercel" in 2026 is still choosing which meter fits its shape: big team with moderate traffic goes flat, small team with heavy traffic goes per-seat-plus-cheap-gigabytes.

That is a reasonable choice to make — with the crossover table above, it is at least an informed one. But it is worth naming what it is: a choice between two variations on metered billing, where growth in either headcount or traffic reprices the platform under you. The flat column reprices neither. If your traffic curve points up and to the right, run your own next-twelve-months projection through both formulas before you commit — and price the flat alternative alongside them. The gap at 2 TB is not a rounding error; it is a second server, a staging environment, and a year of domain renewals with change left over.

Bex.co is the open-source, AI-native Render alternative — push a git repo, get a running HTTPS service on machines you own. Star the repo on GitHub or deploy your first app today.

Related articles

Run this on infrastructure you own

bex is the open-source, AI-native Render alternative — push a git repo and get a running HTTPS service on your own machines.

Get started with bex