★★★★★ Private beta · 30-day free trial when you get in · no cookie banner
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.
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.
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.
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.
› 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.
No feature gates and no enterprise tier. Everyone gets everything and pays only for the events they use.
clicks.track() or a data-clicks-event attributeNo 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.
50k events
No card needed to start. Set a monthly spending cap anytime.
Every pageview, custom event and payment. Bots we filter out never count toward your quota.
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.
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.
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.
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.
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.
At the end of each month, for that month's usage. Nothing upfront, and months under 10,000 events cost nothing.