Cloudflare Turnstile vs Google reCAPTCHA (2026): Price, Privacy, and When to Switch
CodexFuse Team · 2026-11-03T16:59:18.656Z · 13 min read min read
Cloudflare Turnstile vs Google reCAPTCHA (2026): Price, Privacy, and When to Switch
When I write "Turnstile" in this guide, I mean Cloudflare Turnstile — the bot-protection widget, not the metal gate at a stadium.
For a decade, putting Google reCAPTCHA on your forms was a reflex: free, everywhere, good enough. In 2026 the reflex costs money. Google folded reCAPTCHA into Google Cloud billing — free only for the first 10,000 assessments a month, billed after that — while Cloudflare Turnstile stayed free with no request cap. That single pricing shift is why the turnstile vs recaptcha question reads differently today than it did a year ago. This guide compares the two on the four things that actually decide it — price, how they verify visitors, privacy posture, and what switching really costs — using 2026 numbers instead of 2021 assumptions. If you want the mechanism behind Turnstile's challenges first, our proof of work CAPTCHA guide explains the proof-of-work idea in plain English.
What is the difference between Cloudflare Turnstile and Google reCAPTCHA?
Cloudflare Turnstile is a free, mostly invisible CAPTCHA alternative that verifies visitors with rotating non-interactive challenges — proof-of-work puzzles, browser-signal checks, and behavior heuristics — without visual puzzles or tracking cookies. Google reCAPTCHA is the incumbent: it offers a visible v2 checkbox, an invisible v2 mode, and a score-based v3 mode that returns a 0.0–1.0 risk score your backend must interpret. In 2026, Turnstile is free with no request cap on its standard plan; reCAPTCHA is free for 10,000 assessments a month per organization and bills after that.
| Cloudflare Turnstile | Google reCAPTCHA | |
|---|---|---|
| Launched | 2022; general availability in 2023 (third-party timeline) | The incumbent — the web's default for over a decade |
| How it verifies | Rotating non-interactive challenges: proof-of-work, proof-of-space, web-API probing, behavior signals (per Cloudflare's docs) | v2: checkbox or invisible image challenges; v3: 0.0–1.0 risk score, backend threshold logic required |
| User friction | Invisible by default; Managed mode shows a simple checkbox only when the signal is ambiguous | v2 can force image puzzles; v3 is fully invisible but needs score handling in your code |
| Free tier | $0, unlimited challenges, up to 20 widgets, no credit card (Cloudflare plans page) | 10,000 assessments/month per organization, no billing instrument; over-limit requests fail with a 429 error (Google Cloud billing docs) |
| Paid entry | Enterprise: contact sales (unlimited widgets, managed hostnames, longer analytics) | Premium: $8/month for 10,001–100,000 assessments, then $1 per 1,000; Enterprise: $1 per 1,000 on an annual volume commitment |
| Privacy posture | No cookies collected or stored "of any kind"; never harvests data for ad retargeting (Cloudflare) | Sets a _GRECAPTCHA cookie; connects to Google domains for risk analysis (Google's own reCAPTCHA FAQ) |
| Account needed | Free Cloudflare account; your site does not need to be proxied through Cloudflare | Google Cloud project; a billing instrument once you pass the free tier |
How much does Cloudflare Turnstile cost vs Google reCAPTCHA in 2026?
Turnstile costs $0 at any traffic level on the standard plan; reCAPTCHA costs $0 up to 10,000 monthly assessments and bills after that. Everything else in the pricing debate is commentary on that sentence.
Google's billing documentation (updated October 13, 2026) defines three tiers. Essentials is free up to 10,000 assessments per calendar month per organization — aggregated across all your accounts, sites, keys, and projects, not per project as some 2026 comparisons claim. It needs no billing instrument, but it has a hard edge: requests above the limit return a "Resource Exhausted" (429) quota error, so the CAPTCHA effectively stops protecting the site until the month resets or you attach billing.
Premium requires a valid billing instrument: the first 10,000 assessments are free, 10,001–100,000 cost a flat $8, and anything above 100,000 costs $0.001 per assessment ($1 per 1,000). Enterprise is a fixed monthly volume commitment at $1 per 1,000 with a 12-month minimum. Here is what that arithmetic looks like at real traffic levels:
| Assessments/month | reCAPTCHA cost | Turnstile (standard) cost |
|---|---|---|
| 5,000 | $0 | $0 |
| 50,000 | $8 | $0 |
| 150,000 | $58 ($8 + 50,000 extra assessments at $1/1,000) | $0 |
| 500,000 | $408 ($8 + 400,000 extra at $1/1,000) | $0 |
Turnstile's standard plan really does have no published request cap — Cloudflare's plans page lists $0, unlimited challenges, up to 20 widgets per account, all widget types, 7-day analytics, and no credit card requirement. The paid tier is Enterprise on contact-sales pricing, and it buys unlimited widgets, 200 hostnames per widget, ephemeral IDs, branding removal, and 30-day analytics — not a bigger verification engine. One honest caveat from a competitor's 2026 comparison (prosopo.io, pushing its own product): getting per-endpoint bot policies, custom risk thresholds, an SLA, and Cloudflare's strongest signals means committing to a Cloudflare Enterprise WAF contract. The free widget is the real thing; the enterprise upsell is everything around it.
How do they actually verify a visitor?
reCAPTCHA v3 gives your backend a number and makes you decide; Turnstile makes the decision itself and mostly stays out of the visitor's way. That design difference explains almost every complaint about each product.
reCAPTCHA v2 shows the famous "I'm not a robot" checkbox and escalates suspicious visitors to image challenges — the crosswalks and buses that commercial CAPTCHA farms solve routinely, as even Turnstile's competitors acknowledge. reCAPTCHA v3 drops the interaction entirely and returns a score from 0.0 ("very likely a bot") to 1.0 ("very likely a good interaction"), per Google's developer docs. Google never interrupts the user on your behalf: you read the score in your backend, pick a threshold (Google's admin console defaults to 0.5), and decide what to do. One subtlety: the free Essentials tier reports only four coarse score levels while Premium and Enterprise report eleven, per Google's tier-comparison table — the free tier literally sees the world in less detail.
Turnstile ships three widget modes — Managed, Non-interactive, and Invisible — and rotates through a set of challenges that, per Cloudflare's own documentation, include proof-of-work (computational puzzles), proof-of-space, probing for web APIs, and various other checks. Managed mode, the default, runs invisibly in most cases and falls back to a simple checkbox when the signal is ambiguous. There is no score for you to interpret and no threshold to tune; the widget passes or fails the visitor.
Which one is better for privacy and GDPR?
Turnstile is the easier privacy story: no cookies and no ad-retargeting data harvest, so it generally avoids the consent-banner question; reCAPTCHA's cookie and cross-site signals put you in consent territory. The details below are the vendors' own words, not mine.
Google's reCAPTCHA sets a _GRECAPTCHA cookie and connects to Google's domains to run its risk analysis, per Google's own reCAPTCHA FAQ — a privacy trade-off many site owners would rather avoid, as the hosting company DreamHost put it in its 2026 alternatives roundup. Turnstile, by contrast, "never looks for cookies (like a login cookie), or uses cookies to collect or store information of any kind," and Cloudflare states it never harvests visitor data for ad retargeting (both quotes via Cloudflare, surfaced on the WordPress.org Simple Cloudflare Turnstile plugin page). The honest footnote, from the competitor comparison at prosopo.io: "Both send visitor data to a US processor, both are defeated by commercial captcha farms." Cookieless is not the same as data-free — but it is the difference between a banner your lawyer argues about and one you mostly don't need.
Can Turnstile or reCAPTCHA block AI scrapers like GPTBot?
Neither CAPTCHA is an AI-scraper blocker — but Cloudflare's edge can be, if your site is actually proxied through it. This is the point where several 2026 comparisons get sloppy, so let's be precise.
Some write-ups describe a "Block AI Scrapers" toggle as a Turnstile feature. It isn't. The one-click "AI Scrapers and Crawlers" block lives in Cloudflare's Security > Bots section, available on all plans including free — and in September 2026 Cloudflare replaced the single toggle with three AI-bot categories (AI Search Bots, AI Training Crawlers, AI Agents), per third-party reporting of Cloudflare's customer email. Turnstile itself is a human-verification widget: it decides whether a request looks human, and it deliberately works on sites that are not proxied through Cloudflare — which means an unproxied Turnstile setup gets no crawler classification at all.
reCAPTCHA treats AI-scraper traffic like any other bot: it scores it 0.0–1.0 and leaves the decision to your threshold logic. The practical read: if AI scrapers worry you, pair Turnstile with Cloudflare's edge controls (proxy your site), or look at a self-hosted option like Anubis, the proof-of-work reverse proxy — our Anubis beginner guide walks through it. Don't expect either CAPTCHA widget to do that job on its own.
What does switching from reCAPTCHA to Turnstile actually involve?
Mostly a widget swap: new site and secret keys from the Cloudflare dashboard, a new script tag, and a one-line change to your server-side verification endpoint. Many sites do it in an afternoon.
Cloudflare's reCAPTCHA migration guide (updated May 2026) makes the server side almost mechanical: replace https://www.google.com/recaptcha/api/siteverify with https://challenges.cloudflare.com/turnstile/v0/siteverify. Tokens are short-lived — third-party migration guides put it around five minutes — and you get up to 20 widgets per Cloudflare account on the free plan. Two practical tips from a 2026 setup guide (tech-insider.org): rename your environment variables deliberately (don't park the Turnstile secret in a variable still named RECAPTCHA_SECRET; a future engineer will misread it), and remember the site does not need to use Cloudflare's DNS or CDN for Turnstile to work. If the Cloudflare dashboard is new to you, our Cloudflare beginner guide walks through account setup and the free plan first.
The invisible "CAPTCHA tax" one agency actually paid
A marketing agency's 2026 migration, documented by wpguynews.com, shows the switch can be a performance fix, not just a billing fix. An unfinished migration had left reCAPTCHA and Turnstile running: the 332KB reCAPTCHA script loaded eight or more times per page, about 3.6MB of duplicate code. They migrated all 22 forms in one pass — reCAPTCHA transfers dropped from 3,568KB to 0KB, and real payload per visitor fell from roughly 9MB to 4.8MB, a 47% cut in two days. On a form-heavy site, ripping out the old widget is worth measuring on its own.
When should you pick Turnstile, and when reCAPTCHA?
Most sites should pick Turnstile; pick reCAPTCHA when you specifically need its scoring depth or you are already committed to Google Cloud billing. The table below is the whole decision.
| Your situation | Pick | Why |
|---|---|---|
| Typical blog, store, or contact forms | Turnstile | $0 at any traffic, invisible, no cookies, minutes to set up |
| Traffic growing past 10,000 monthly assessments | Turnstile | No billing cliff; reCAPTCHA starts charging at $8/month |
| Privacy-sensitive audience (especially EU) | Turnstile | Cookieless by design; reCAPTCHA needs consent handling |
| You gate actions on per-visitor risk scores (login, checkout) | reCAPTCHA v3 (Premium/Enterprise) | 0.0–1.0 scores with 11 granularity levels and reason codes; Turnstile gives no score |
| You need per-endpoint bot policies and an SLA | reCAPTCHA Enterprise or Cloudflare Enterprise WAF | Both reserve their serious controls for enterprise contracts |
| No third party at all | ALTCHA (self-hosted) or Anubis | ALTCHA's WordPress plugin offers unlimited self-hosted verifications; Anubis is a PoW reverse proxy |
A word on the other alternatives, since "recaptcha alternatives 2026" is part of this keyword's family: hCaptcha's Pro plan is $99/month billed annually per hCaptcha's own blog (some third-party roundups still quote a higher number), and Procaptcha pitches proof-of-work with a free tier of 10,000 verifications a month — its own comparison's numbers, treat the table as its marketing. None of them changes the core verdict: if you were using reCAPTCHA as a free spam filter, Turnstile is the free replacement; if you were using reCAPTCHA as a risk-scoring API, you were already the Premium customer.
Sources
- Google Cloud — reCAPTCHA billing information (docs.cloud.google.com/recaptcha/docs/billing-information), tier comparison (compare-tiers), updated October 2026 — pricing tiers, per-organization free quota, 429 behavior
- Google Developers — reCAPTCHA v3 docs (developers.google.com/recaptcha/docs/v3) — 0.0–1.0 score, default 0.5 threshold, backend interpretation
- Cloudflare Developers — Turnstile plans (developers.cloudflare.com/turnstile/plans/) — free plan limits, Enterprise features
- Cloudflare Developers — Turnstile get-started (developers.cloudflare.com/turnstile/get-started/) — works without proxying; widget modes
- Cloudflare Developers — reCAPTCHA migration guide (developers.cloudflare.com/turnstile/migration/recaptcha/), updated May 2026 — siteverify endpoint swap
- Cloudflare Blog — AI audit: control AI content crawlers (blog.cloudflare.com) — one-click AI Scrapers and Crawlers block in Security > Bots
- prosopo.io — "reCAPTCHA vs Cloudflare Turnstile 2026" (July 2026, updated October 2026) — third-party comparison table and verbatims; vendor pushing its own product
- nexterwp.com — "Cloudflare Turnstile vs reCAPTCHA: 5 Key Differences (2026)" — pricing-shift narrative, rotating-challenge description
- tech-insider.org — "Cloudflare Turnstile Setup Guide: Free CAPTCHA Alternative" (September 2026) — 7.67B daily views figure (attributed to Cloudflare's numbers), migration tips
- dreamhost.com — "reCAPTCHA Alternatives: Why Cloudflare Turnstile Wins" — Google Cloud billing migration timing, _GRECAPTCHA cookie note
- wpguynews.com — "reCAPTCHA vs Turnstile: The Case Study of an Invisible CAPTCHA Tax" — 22-form migration, 3.6MB duplicate code, 47% payload cut
- wordpress.org — Simple Cloudflare Turnstile plugin page — Cloudflare's cookie-free and no-ad-retargeting statements
- codexfuse.dev — "What Is a Proof of Work CAPTCHA?" (November 2026) — Turnstile's PoW/proof-of-space challenges per Cloudflare docs
- royalplugins.com — reporting on Cloudflare's September 2026 AI-bot taxonomy email (third-party)
Frequently Asked Questions
Is Cloudflare Turnstile really free with no limits?
On the standard plan, yes: $0, unlimited challenges, up to 20 widgets per Cloudflare account, all widget types, no credit card required — confirmed on Cloudflare's own plans page. The Enterprise tier (contact sales) only adds unlimited widgets, more hostnames per widget, branding removal, ephemeral IDs, and longer analytics. There is no paid middle tier where the free widget suddenly throttles.
What happens when reCAPTCHA's free 10,000 assessments run out?
On the no-billing Essentials tier, Google's docs say over-limit requests return a "Resource Exhausted" (429) quota error — the CAPTCHA stops protecting the site until the month resets. Attach a billing instrument and you move to Premium: $8 a month covers 10,001–100,000 assessments, then $1 per 1,000. The quota is per organization across all your projects, not per project.
Is Turnstile better for privacy than reCAPTCHA?
It is the easier case to make: Turnstile collects and stores no cookies "of any kind" and never harvests visitor data for ad retargeting, per Cloudflare. reCAPTCHA sets a _GRECAPTCHA cookie and routes risk analysis through Google's domains, which is why it lands in consent-banner territory. Both send visitor data to a US processor, and both are defeated by commercial CAPTCHA farms — a competitor's honest footnote worth keeping.
Does Turnstile block AI scrapers like GPTBot and ClaudeBot?
No — Turnstile is a human-verification widget, not a crawler classifier, and it works on sites that aren't proxied through Cloudflare at all. The AI-scraper block is a separate Cloudflare Bot Management control (Security > Bots, free on all plans), which Cloudflare split into three categories — AI Search Bots, AI Training Crawlers, AI Agents — in September 2026. reCAPTCHA simply scores scraper traffic like any other bot.
Should I switch from reCAPTCHA v3 to Turnstile?
If your code uses v3's 0.0–1.0 scores to make real decisions — gating logins, tuning checkout friction — keep reCAPTCHA; Turnstile gives you no score to work with. If reCAPTCHA was just your free spam filter, switch: the widget swap is an afternoon's work, it costs nothing at any traffic level, and one agency's documented migration cut per-visitor payload 47% just by removing the old script.
The 2026 bottom line: Turnstile is the free, private, invisible default; reCAPTCHA is the scoring instrument you pay for once 10,000 monthly assessments isn't enough. Pick the default unless you can name the score you're using.

