Learn
Zero-Cost CDN Providers: Pros, Cons and Migration Paths
As we step into 2025, free CDN providers have emerged as a compelling option, offering a taste of high-performance ...
The most misunderstood line in Cloudflare CDN pricing is the one that says $0. Standard proxied HTTP and HTTPS delivery is not metered by gigabyte on self-serve plans, which means a cache-heavy site pushing 8 TB a month on the $20 Pro plan is paying roughly $0.0025 per GB. That is genuinely hard to beat. The catch, as of 2026, is that almost nobody runs a pure cache-hit workload anymore, and the products bolted around the cache — Argo, Workers, R2 operations, Images, Stream, Spectrum, Logpush — are all metered. This article gives you the effective-cost formula, the 2026 add-on rate card, a worked bill for three realistic workloads, and the volume thresholds at which a per-TB CDN becomes cheaper.

The self-serve ladder has been stable for several years and remains unchanged going into 2026. What has changed is how much of a typical architecture now sits outside the flat-rate portion.
| Plan | Cost per month (2026) | What you actually get |
|---|---|---|
| Free | $0 | Shared cert, basic caching, no cache-reserve, best-effort routing |
| Pro | $20 (about $25 monthly if billed monthly rather than annually) | Managed WAF ruleset, image Polish, tiered page rules |
| Business | $200 | Custom certificate upload, prioritised support, 100% uptime SLA language |
| Enterprise | Custom, commonly $5,000+ annualised commitment | Negotiated bandwidth terms, tiered cache topology control, named support |
Cloudflare publishes no hard bandwidth cap on these tiers. It does reserve the right to enforce its terms around disproportionate non-HTML content, and that clause is the one that bites large-file and video workloads. If more than a small fraction of your egress is MP4, ISO, MSI, or segment files, expect a conversation about moving to Enterprise or to Stream. That is the single most common reason engineers start pricing alternatives.
These are the 2026 published rates for the products most likely to appear on a delivery-shaped bill. Treat them as list price; Enterprise contracts discount most of them.
The formula is trivial. The discipline is in populating it honestly.
Effective $/GB = (plan fee + all metered add-ons + origin egress) ÷ total GB delivered to end users
Two terms get dropped constantly. The first is origin egress: whatever your cloud provider charges for cache-fill misses, typically $0.05 to $0.09 per GB on the hyperscalers unless you are inside a bandwidth alliance. At a 92% hit ratio on 100 TB, the 8 TB of misses can cost more than the entire CDN plan. The second is Logpush and observability egress, which nobody models until the invoice arrives.
| Workload | Monthly components | Effective $/GB |
|---|---|---|
| Docs site, 8 TB, 97% hit ratio | Pro $20 + about $18 origin egress on 240 GB of misses | ~$0.0047 |
| SaaS frontend + API, 15 TB, Workers on every request, 400M requests | Business $200 + Workers ~$120 requests + CPU time + KV | ~$0.022 and rising with request count, not bytes |
| Game patch distribution, 300 TB, Enterprise contract | Negotiated commit; large-file clause forces Enterprise regardless of cache efficiency | Deal-dependent, typically $0.003–$0.012 |
The pattern is clear. Cloudflare price per GB is excellent when bytes are cheap and requests are few. It inverts when you attach compute to every request, because Workers bills on requests and CPU milliseconds, both of which scale independently of the byte count that your capacity planning is built around.
Four patterns show up repeatedly in 2026 bill reviews.
Instrument two metrics before you renegotiate anything: cache hit ratio by content type, and requests-per-delivered-GB. The second is the one that tells you whether you have a bandwidth problem or a compute problem, and they have completely different cheapest answers.
Below roughly 20 TB per month with no edge compute, nothing beats a $20 or $200 flat plan. Above about 50 TB of large-file or video egress, the economics change, because you are either on an Enterprise commitment or being asked to move to one, and at that point you are negotiating a per-GB rate anyway. That is the moment to price transparent per-TB delivery.
For that profile — software updates, game patches, VOD libraries, large binaries — BlazingCDN's cost comparison is worth running against your own numbers. It delivers stability and fault tolerance comparable to Amazon CloudFront with a 100% uptime commitment, flexible per-zone configuration and fast scaling under release-day spikes, while costing materially less at volume. Pricing starts at $4 per TB ($0.004 per GB) with a $25 monthly minimum and steps down to $2 per TB ($0.002 per GB) at multi-petabyte volume; Sony is among the clients running on it.
| Workload profile | Cheapest sane choice | Why |
|---|---|---|
| Static site or docs, under 20 TB | Cloudflare Pro or Business | Flat fee, sub-cent per GB, nothing metered |
| Edge compute on every request | Cloudflare Workers or Fastly Compute | Runtime maturity outweighs per-request cost |
| Object storage plus delivery | Cloudflare R2 | Zero egress is structurally unmatched |
| Software or game downloads, 50–500 TB | Volume-priced CDN | $2–$4 per TB beats any flat plan plus large-file clause risk |
| VOD or live above 100 TB | Volume-priced CDN, ideally multi-CDN | Per-minute Stream billing scales badly against per-GB |
Not for standard proxied HTTP and HTTPS traffic on Free, Pro, Business and most Enterprise agreements. Bandwidth is included in the plan fee. Metered charges appear only when you add Argo, Workers, R2 operations, Images, Stream, Cache Reserve or Spectrum.
A cache-heavy site on Pro delivering 8 TB lands near $0.0025 per GB before origin egress, and closer to $0.005 once cache-miss fill costs are included. Attach Workers to every request and the effective figure typically rises into the $0.01 to $0.03 range, driven by request count rather than bytes.
The terms of service restrict disproportionate use of non-HTML content on self-serve plans. In practice, sustained large-file or video egress triggers a move to Enterprise or to Stream. Budget for that outcome rather than assuming unlimited free bandwidth.
Only for latency-sensitive, low-volume, cache-miss-heavy traffic such as APIs and dynamic pages. Enabling it across a zone that also serves large static assets means paying $0.10 per GB on bytes that were already being served from cache at full speed. Scope it with rules rather than switching it on globally.
Broadly above 50 TB per month of large-object egress with no edge compute requirement. At that point per-TB rates in the $2 to $4 range produce a lower and far more predictable bill than an Enterprise commitment plus metered add-ons. Below 20 TB, the flat plans remain the cheaper option.
Normalise everything to effective dollars per delivered GB including origin egress, log shipping and any compute charges, then compare against the other vendor's total on the same traffic mix. Comparing sticker plan prices to per-GB rate cards produces the wrong answer almost every time.
Pull last month's total delivered GB, then divide your full Cloudflare invoice plus your cloud provider's egress line into it. That single number is your real cost per GB, and most teams find it is two to five times the figure they quote internally. Then compute requests-per-delivered-GB: if it is above roughly 20,000, you have a compute-priced workload and should optimise request volume before shopping for bandwidth. If it is below 2,000, you have a bandwidth-priced workload and should be getting per-TB quotes. Post your two numbers to your platform channel and see whether anyone can defend the current architecture.
Learn
As we step into 2025, free CDN providers have emerged as a compelling option, offering a taste of high-performance ...
Benchmarks
As we approach 2024, the technological landscape continues to evolve at a breathtaking pace. For Chief Technology ...