10 September 2026 · 4 min read

Cloudflare free or paid: when upgrading is actually worth it

Cloudflare costs decisions

Let me start with the conclusion, because that is the useful part: for most company websites, Cloudflare's free plan is enough — not in the sense of "you make do", but in the sense that it covers everything such a site actually uses.

That said, there are four situations in which a paid plan pays for itself. The way to find out whether you are in one of them is not to read the comparison table, it is to look at two or three numbers from your own traffic.

What the free plan contains

Nearly everything companies come to Cloudflare for is there:

  • fast DNS with no query limits, which on its own justifies the move;
  • managed HTTPS, with no certificates to renew by hand;
  • CDN and caching for static content, across the whole network;
  • DDoS protection with no volume cap — the same mitigation applies on every plan, and this is the part that surprises people expecting a cut-down service;
  • custom firewall rules, in a limited number that is nonetheless enough for ordinary cases;
  • a DNS panel where a change takes a minute.

It is not a demo. It is a complete product with ceilings.

The ceilings that actually matter

The practical differences between free and paid, at the time of writing, are four. The quotas change over time; the reasoning does not.

The managed rule set. The free plan includes a reduced set of rules against known attacks; paid plans give access to the full set, updated continuously. If the site is a WordPress that has been exposed for years, this is the most concrete difference on the list.

The number of custom rules. Few on free, considerably more on paid. It matters if you need particular logic — blocking a country, protecting a login page, letting one specific integrator through. For a brochure site, the available rules are enough.

Image optimisation. Automatic compression and format conversion belong to the paid plans. If the site is full of heavy photographs, that is a real speed gain which otherwise has to be earned by working on the images upstream.

Analytics retention. On free you get a very short window; on higher plans, days or weeks. It only becomes important when you have to investigate something that happened the day before yesterday.

The four cases where paying is right

1. The site is genuinely attacked, not merely scanned. Every site receives automated attempts: that is background noise. If instead the logs show targeted waves — continuous login attempts, requests crafted for your CMS, spikes that coincide with slowdowns — the full managed rule set does work you would otherwise do by hand.

2. The site lives on images. E-commerce, portfolios, catalogues: if half the weight of every page is photographs, automatic optimisation changes load times measurably, and load times change sales.

3. You need to know what happened. An incident to analyse two days later, a customer saying "your site was down yesterday morning": without retained data you have no answer.

4. The site is where the revenue comes from. This is not a technical question but a risk one: if an hour of downtime costs more than the annual subscription, you pay. That sum is the company's to do, not the supplier's.

If none of those four is your case, the free plan is not a fallback. It is the correct choice.

The mistake of paying for the wrong reason

I regularly see companies on a paid plan in order to be faster, when the site is slow for reasons Cloudflare does not touch: a database without indexes, a theme with forty plugins, images uploaded at original size, a saturated shared server.

Cloudflare speeds up what can be served from cache. It does not speed up a badly generated page: your server still generates that, at exactly the speed it did before.

The way to tell before subscribing: look at how long passes between the request and the first byte of the response on a page that cannot be cached. If that number is high, the problem is upstream, and it is worth sorting out the hosting before buying a plan that will not fix it.

What to do in practice

The order I recommend to everybody, regardless of budget:

  1. Start on free, configured properly. Configured properly is the important half: DNS zone verified record by record, proxy on for web traffic only, cache tuned to the site.
  2. Live there for three months and look at the statistics: how much automated traffic arrives, how much is already filtered, what cannot be cached.
  3. Upgrade only when one of the four cases above becomes true, and when it does it will be obvious from the numbers rather than from a comparison table.

Skip the first step and you end up paying for features you do not use, while the problem that brought you there — nearly always a badly configured DNS zone, or a slow server — stays exactly where it was.

If you would like that free configuration done properly, so you have an honest baseline before deciding, that is what Cloudflare setup and support covers.

Read next