New Ask Claude about your traffic via MCP →

★★★★★ Private beta · 30-day free trial when you get in · no cookie banner

Bots filtered

Numbers you can finally trust

Modern bots run real Chrome and rotate IPs. We drop crawlers, headless browsers, datacenter traffic and referrer spam before they touch your stats or your quota. VPN users still count.

Follow the money

Revenue behind every click

Connect Stripe in two minutes and see which pages, posts and campaigns actually made money. Renewals are credited back to the tweet that found the customer. Traffic is vanity; revenue isn't.

Cookieless

Respect your visitors

No cookies, no consent banner, no raw IPs stored. Visitors are counted with a hash that rotates every day, and Global Privacy Control and Do Not Track are honoured before a request is sent.

Agent-first

Your agent installs it.
You just read the numbers.

Paste one prompt into Claude Code, Cursor or Codex. It logs in, adds the script for your framework, checks the first pageview arrives and wires up the MCP server, so later you can just ask.

llms.txtsetup.md
claude — ~/shipfast
› add clicks.page analytics and tell me if it works

 Fetch(clicks.page/setup.md)
 Approve the login: clicks.page/app/cli?code=K7Q2MX9P
   API key saved to .env.local
 Edit(app/layout.tsx) — added <Script data-site="2r6j…"/>
 clicks.verify_installation()  first pageview · 1.2s

› which source made the most money this month?

 clicks.get_breakdown(dimension: "source")
  X              2,800 visitors   $2,492
  Direct         1,874 visitors   $963
  Google         2,217 visitors   $832
  X converts 2.6× better than Google. Keep posting.

Every feature, on every plan

No feature gates and no enterprise tier. Everyone gets everything and pays only for the events they use.

RealtimeWho's on your site right now, on a live map
Revenue attributionStripe, plus a server API for Paddle, Polar and more
FunnelsFrom pages and events you already collect
Goals & conversionsPage visits or custom events, with conversion rate
Custom eventsclicks.track() or a data-clicks-event attribute
UTM campaignsSource, medium, campaign, term and content
Bot filteringCrawlers, headless browsers, datacenters, spam
CookielessNo banner, GDPR-friendly, daily-rotating hashes
MCP serverAsk Claude or Cursor about your traffic
REST APIEverything in the dashboard, with API keys
SPA supportNext.js, Astro, React, Vue, Svelte and friends
Up to 30 sitesSubdomains included, one dashboard

Only pay for what you use

No plans and nothing upfront. The first 10,000 events every month are free. After that you're billed at the end of the month for what you actually used.

1k10k100k1M10M50M
$0/month

50k events

Join the waitlist

No card needed to start. Set a monthly spending cap anytime.

Tracked by clicks.page
Or track unlimited, free forever. Show this badge in your homepage hero and pay nothing, at any traffic. Remove it anytime and switch to pay-as-you-go.

Questions

What counts as an event?

Every pageview, custom event and payment. Bots we filter out never count toward your quota.

Do I need a cookie banner?

No. clicks.page sets no cookies and stores nothing on your visitors' devices, and never stores IP addresses. Visitors are counted with a hash that uses a salt we throw away every day.

How does revenue attribution work?

The tracker passes an anonymous session reference through Stripe Payment Links automatically (or through client_reference_id on Checkout). When Stripe tells us about a payment, we credit it to the page, source and campaign that brought that visit. Renewals go back to the original source.

Can my AI agent really set it up?

Yes. Point it at clicks.page/setup.md. It asks you to approve a login in your browser, then does the rest. Later it can query your stats through the MCP server.

How does the free badge plan work?

Add the "Tracked by clicks.page" badge to your homepage (Settings → Free forever with the badge). We verify it automatically and your site gets unlimited events for as long as it's up. If it disappears, you have a 7-day grace period before normal pricing applies.

Is there a limit?

No plan limits and no overage fees. You pay the per-event rate for what you use, and the first 10,000 events each month are free. Set a spending cap if you want a hard ceiling. We'll email you before you reach it and never drop your data without warning.

When do I pay?

At the end of each month, for that month's usage. Nothing upfront, and months under 10,000 events cost nothing.