Free Tool

Bot Traffic Cost Calculator

Estimate how much of your ad spend and analytics volume is going to software instead of people — every formula shown, every assumption yours to change.

Runs entirely in your browser • Nothing you enter is stored or submitted

Your numbers

Paid media budget that lands traffic on your site each month.

Total sessions your analytics reports per month, before any bot filtering.

30%

Illustrative default — industry research on bad-bot traffic varies widely; measure your own before budgeting on it.

40%

Share of monthly sessions arriving from paid media. Drives the paid-session rows; the spend rows already apply to paid budget only.

Your estimated exposure

Ad spend reaching non-humans / month $15,000 $50,000 × 30%
Per year $180,000 $15,000 × 12
Sessions miscounted / month 60,000 200,000 × 30%
Paid sessions in that miscount 24,000 200,000 × 40% × 30%
Cost per human paid session $0.89 vs $0.63 blended — 1.43× inflation

Assumes one bot share across your site, paid sessions, and billed clicks. In reality bots concentrate unevenly by page and channel — measure paid landing pages specifically before taking this number to finance.

Measure your real number — Start free

How This Bot Traffic Calculator Works

The calculator takes four inputs — monthly ad spend, monthly sessions, an estimated bot share, and the paid share of your sessions — and applies five pieces of arithmetic. Nothing is hidden, weighted, or "modeled":

The last row is the one worth sitting with: at a 30% bot share, every human paid session costs about 1.43× what your blended numbers claim, because the humans are quietly subsidizing sessions that software consumed. That same inflated denominator is what distorts channel comparisons and multi-touch attribution downstream.

Everything runs client-side in your browser. Nothing you type is submitted or stored; the only state is the shareable URL, which updates as you move the sliders so you can paste your scenario straight into a budget thread.

Why the Default Bot Share Is 30% — and Why Yours Is Different

The slider defaults to 30% because it is a plausible, deliberately illustrative starting point — independent industry research on bad-bot and automated traffic has produced widely varying estimates over the years, and none of them describe your site. Bot load varies enormously by industry, by page type, and by channel: a scraper fleet hammers catalog pages, an uptime monitor pings one URL, and AI agents follow your best-linked content. The site-wide average is almost never the rate on the pages where money changes hands.

So treat the default the way a CFO would: as a placeholder to be replaced by a measurement. The business-case guide that pairs with this tool walks through presenting the result to finance — lead with the measured floor, keep everything you can't defend below the line.

What the Bot Traffic Cost Calculator Leaves Out

This tool computes the floor: direct waste and miscounted volume. It deliberately excludes the second-order costs, because they resist a single honest formula:

If the floor alone justifies action, the second-order costs only strengthen the case.

From Estimated Bot Traffic to Measured Bot Traffic

The honest end state is retiring the slider. ClickStream classifies every visitor in real time — a 0–100 Human score from 26 behavioral models CI-benchmarked at p95 under 3 ms per event, one of 11 bot categories, and a name when its registry of 158 bots matches, 38 of them AI agents. The position is label everything, block nothing: your dashboards, experiments, and audiences get a verdict per session, and what to do with it stays your call — including in code:

import { configure, getVisitor } from '@clickstreamhq/signals';

configure({ apiKey: 'cs_live_xxx' }); // browser key: public by design, domain-gated

const visitor = await getVisitor();
if (visitor.bot.isBot) {
  // exclude from dashboards, experiments, and audiences — never a wall
}

The incentives also line up with the measurement: ClickStream bills on human pageviews only, so bot traffic never draws down your quota, and the vendor measuring your bot problem has no reason to inflate it. The free Hobby tier includes 50K human pageviews a month with no credit card, and install is a 344-byte loader — a couple of weeks of data replaces every assumption on this page with your own numbers. See plans and pricing for what the paid tiers add.

Measure Your Real Number

The calculator estimates; classification measures. Start free — 50K human pageviews a month on Hobby, no credit card — and replace the slider with your own measured bot share.

Start free