See which channels bring in your revenue.
- Stripe in two minutes
- Revenue per visitor
- Renewals credited to the first source
★★★★★ No card · no cookie banner · set up in a minute
Traffic, revenue and live visitors in one calm dashboard. No bots, no cookies, no guesswork.
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 attributeStay free forever (up to 10k pageviews a month, no card) by showing our badge, or try Pro free for 7 days. Every plan has every feature and unlimited websites.
7 days free, then $5/month. Cancel anytime. Card required.
Pageviews only. Custom events, payments and automatic link clicks (outbound, email and phone links) are tracked but never counted, and neither are the bots we filter out.
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 up to 10,000 pageviews a month free, for as long as the badge is up. New sites show it automatically (you can switch it off). If it disappears, you have a 7-day grace period before you need a plan.
Limits are per account, across all your sites. Showing our badge keeps you free forever up to 10,000 pageviews a month, and paid plans are $5 for 10k, $15 for 100k and $30 for 1M pageviews a month, with unlimited websites under one limit. Need more? We'll make you a custom plan. Every plan has every feature, and we never charge overage: if you go over, we keep collecting and the new data waits behind an upgrade (or a fresh month).
Not until you choose a paid plan. Pro starts with a 7-day free trial (card required, cancel anytime), then bills monthly, or yearly with 2 months free. The badge plan is free forever and never needs a card.