Cloudflare's CEO isn't lying — but the truth is worse

Cloudflare says 38% of internet traffic is AI bots. Here's what that number actually means for your funnel, analytics, and growth decisions as a founder.

Confident businessman sitting at desk, working on computer in modern office.

Matthew Prince recently announced that 38% of all internet traffic is now AI bots — crawlers, scrapers, and agents hitting sites at scale. Founders saw the headline and split into two camps: panic, or ignore. Both are wrong. The real question isn't whether the number is accurate. It's what it means for your analytics, your CAC calculations, and every growth decision you're making right now.

Table of Contents

What Prince Actually Said — and What He Left Out

Cloudflare's data covers roughly 20% of all internet traffic — that's a legitimate sample size. When Prince says 38% of requests are automated, he's not fabricating a number. Cloudflare processes over 50 million HTTP requests per second globally. They have the data.

What he didn't say: that number includes everything from Googlebot (good) to credential-stuffing bots (bad) to AI training crawlers (complicated). Lumping them together creates a headline but obscures the decision you actually need to make.

The breakdown that matters for founders:

  • Verified good bots (Googlebot, Bingbot): ~8% of traffic — these index you, don't block them
  • AI crawlers (GPTBot, ClaudeBot, PerplexityBot): ~6-9% and growing fast — these feed LLMs
  • Unverified/malicious bots: ~20%+ — these inflate your metrics and cost you money

The 38% figure is real. The implication that it's all a threat is where the narrative gets sloppy. As the AI agent economy accelerates, more of that bot traffic will be agents completing tasks — not just crawlers reading pages.

How Bot Traffic is Wrecking Your Funnel Metrics

Here's the specific damage: if 20% of your sessions are unverified bots, and your site gets 10,000 sessions/month, you're making growth decisions based on 2,000 ghost sessions.

What gets distorted:

  • Bounce rate drops artificially (bots often hit multiple pages in sequence)
  • Time on page skews — some bots linger, some exit in 0.3 seconds
  • Conversion rate looks worse than it is (bot sessions don't convert, dragging the denominator up)
  • Top pages report gets polluted — bots hammer specific URLs (usually /sitemap.xml, /robots.txt, /wp-login.php)

A SaaS founder running a 2% conversion rate might actually be running 2.5% — if 20% of their traffic is non-human. That's not a rounding error. That's a different growth trajectory.

DoableClaw's audit surfaces exactly this — drop your URL in and within 90 seconds you see which traffic segments are distorting your funnel data, with session duration filters already applied. No GA4 rabbit hole required.

The fix in GA4: create a segment filtering out sessions under 2 seconds with 1 pageview. That removes ~70% of low-quality bot sessions without touching legitimate traffic. Run your conversion rate on that segment. The number you see is closer to reality.

The Paid Ads Problem Nobody's Talking About

Google's own data shows invalid click rates between 11-14% across the display network. On competitive keywords (SaaS, fintech, D2C), that number climbs higher. You're paying for clicks that were never human.

Google does refund some invalid clicks automatically — but their threshold for what counts as "invalid" is conservative. Sophisticated bots that mimic human behavior (mouse movement, session depth) don't get caught.

For Indian founders running Google Ads: ₹50,000/month in ad spend with a 12% invalid click rate means ₹6,000 gone to bots every month. That's ₹72,000/year. Not catastrophic, but it's real money that's distorting your ROAS.

What to check:

  1. Pull your Google Ads invalid click report (Campaigns → Columns → Competitive metrics → Invalid clicks)
  2. Cross-reference with GA4 sessions from the same date range — if Ads shows 1,000 clicks but GA4 shows 820 sessions, the gap is mostly bots
  3. Enable IP exclusions for known bot ranges — Cloudflare publishes these

This is also why understanding how AI is reshaping local and organic infrastructure matters — as more searches get answered by AI without a click, the traffic that does land on your site skews more bot-heavy by proportion.

The Flip Side: AI Crawlers as a Growth Lever

Here's what most founders miss in the bot panic: GPTBot, ClaudeBot, and PerplexityBot aren't just consuming your bandwidth. They're deciding whether your content gets cited when someone asks ChatGPT or Perplexity a question in your category.

This is Generative Engine Optimization (GEO) — and it's the actual growth lever hiding inside the bot traffic story.

If you've blocked all AI crawlers via robots.txt (a common Cloudflare misconfiguration), you've opted out of being cited in AI answers. For a B2B SaaS or D2C brand, that's a significant organic channel you've voluntarily abandoned.

What AI crawlers want from your site:

  • Structured data (FAQ schema, HowTo schema, Article schema)
  • Direct answers in the first 100 words of each section
  • Named sources — they prefer content that cites specific data over vague claims
  • Clean HTML — not JavaScript-rendered content they can't parse

The playbook: allow GPTBot and ClaudeBot explicitly in robots.txt, block unverified bots via Cloudflare's bot management, and structure your content for AI readability. You get indexed for LLM citations without paying for the bot traffic in server costs.

How to Audit Your Traffic in 20 Minutes

This is the 20-minute version founders can run today:

Step 1 — Check robots.txt (2 min) Go to yourdomain.com/robots.txt. If you see Disallow: / under User-agent: GPTBot, you're invisible to ChatGPT's crawler. Decide if that's intentional.

Step 2 — Pull GA4 session quality report (5 min) Explore → Free form → Dimension: Session source/medium → Metric: Sessions, Engaged sessions, Engagement rate. Any source with engagement rate under 20% is likely bot-heavy.

Step 3 — Check Cloudflare analytics (5 min) If you're on Cloudflare, Security → Bots shows your verified vs. unverified split. If unverified bots exceed 25% of requests, your analytics are materially distorted.

Step 4 — Cross-reference ad clicks vs. sessions (5 min) For any paid channel: clicks reported in the ad platform vs. sessions in GA4. Gap over 15% = significant invalid traffic.

Step 5 — Fix robots.txt and Cloudflare rules (3 min) Allow verified AI crawlers. Block unverified bots with Cloudflare's managed rules (free tier covers the basics). Done.

The OpenRouter funding round and the broader AI infrastructure buildout signals that AI agent traffic will only increase — getting your bot filtering right now is a one-time fix that compounds.

Conclusion

The 38% bot traffic figure is real, but the panic is misplaced. Your actual job: filter unverified bots from your analytics so you're making decisions on real human behavior, allow AI crawlers so you get cited in LLM answers, and audit your paid traffic for invalid click overlap. Run that 20-minute audit today. If you want the full picture fast, doableclaw.com scans your site and surfaces exactly which traffic segments are distorting your funnel — takes 2 minutes, no signup needed.


5 Questions Founders Actually Ask

Should I block all AI crawlers to protect my content?
Only if you have a specific legal or competitive reason. Blocking GPTBot and ClaudeBot removes you from LLM citation pools — that's organic reach you're giving up. Most founders should allow verified AI crawlers and block only unverified ones.
Does Cloudflare's free plan handle bot filtering well enough?
For most sites under 100K monthly visits, yes. The free managed bot rules catch the obvious offenders. Above that threshold, the Pro plan's bot analytics are worth the $20/month to see exactly what's hitting you.
Is my conversion rate actually wrong because of bots?
Almost certainly off by some margin. Run the GA4 engaged-sessions filter (sessions over 10 seconds, 2+ pageviews) and recalculate. If your conversion rate jumps more than 0.5 percentage points, bots were materially distorting your number.
How do I know if bots are inflating my ad costs?
Pull the invalid clicks column in Google Ads. Anything above 8% on search campaigns warrants investigation. Display campaigns routinely run 12-18% — factor that into your ROAS targets.
Will blocking bots hurt my SEO?
Blocking unverified bots won't touch your SEO. Googlebot and Bingbot are verified — Cloudflare's managed rules don't block them. The risk is misconfigured custom rules that accidentally catch Googlebot. Always test with a bot user-agent checker after any rule change.

Find the exact growth leak in your business — in 2 minutes.

Paste your URL. Our AI agent crawls your site, diagnoses what's broken, and ships a step-by-step fix plan. Free, no signup.

Run free audit