See which traffic actually pays
Calmstats ties every visit to the revenue it brings in. Know which channel, campaign, post and AI assistant sends paying customers, with a cookieless script that installs in two minutes.
- Free plan for one site
- No cookies, respects Do Not Track
- Revenue from Polar, attributed per visit
How it works
From visit to revenue in three steps
Add one script tag
Paste a 2 KB snippet into your site. Calmstats checks the install for you and starts counting visits, sources and campaigns right away.
Connect your payments
Link Polar and every payment is matched to the visitor and session that led to it, including the first touch and the last.
See what earns
Revenue, conversion rate and revenue per visitor for every channel, campaign, page and referrer, so you know where to double down.
Features
Every report ends in revenue
Pageviews tell you what happened. Calmstats tells you what it was worth, in every report.
Sources and campaigns
Channels, referrers and UTM campaigns, grouped automatically and ranked by the revenue they drive.
Revenue attribution
Payments matched to visits, with first-touch and session attribution and refunds netted out.
Goals
Track signups, upgrades or any custom event, with conversion rate and revenue per goal.
Funnels
See where visitors drop between steps and which sources convert all the way through.
Journeys
Follow the paths people take from landing page to checkout.
Visitors
Countries, devices, browsers and pages, filterable with one click from any report.
Real-time
Who is on your site right now, where they came from and what they are reading.
AI traffic
Which AI crawlers read your pages, and how many visitors and sales AI assistants send you.
Social and X
Mentions of your site on X and the traffic each post sends.
Alerts and digest
An email when traffic drops, goals spike or a payment lands, plus a weekly summary.
Shared dashboards
Publish a read-only dashboard for your team, investors or the public.
API and MCP
Pull your numbers into scripts or ask your AI assistant about them through the MCP server.
Revenue attribution
Stop guessing which marketing works
Every Polar payment is matched to the visitor who made it, so each channel, campaign and referrer carries its real revenue, not just its clicks.
- Revenue, conversion rate and revenue per visitor for every source
- First-touch and session attribution side by side
- Refunds netted out, currencies kept separate
Top sources by revenue
Sample dataAI traffic
Know what AI does with your content
AI crawlers don't run JavaScript, so most analytics never see them. Calmstats reports which bots read your pages and how many people AI assistants send back.
- Verified crawler hits from OpenAI, Anthropic, Perplexity, Google and more
- Visitors and revenue from ChatGPT, Claude, Perplexity and Gemini
- A drop-in Next.js proxy reports server-side hits
Crawlers this month
Sample data- GPTBotOpenAITraining4,812
- PerplexityBotPerplexitySearch index1,377
- ClaudeBotAnthropicTraining962
Privacy
Respectful by design
Calmstats measures your site without following people around the web. Visitor IDs stay on your own domain and never become cross-site profiles.
- No cookies: a site-scoped ID in local storage only
- Honours Do Not Track by default
- Your data is never sold or shared with advertisers
No cookies
Nothing to track people across sites.
Do Not Track
Respected out of the box.
Your data
Export it or delete it any time.
2 KB script
Gzipped, loaded with defer.
Install
Live in two minutes
One deferred script tag, about 2 KB gzipped, works with any site or framework. Single-page apps are tracked automatically, and Calmstats checks your install so you know it is counting.
<script defer
data-website-id="YOUR-SITE-ID"
src="https://datalist-next.vercel.app/script.js"></script>Polar
Payments and subscriptions matched to the visit that earned them.
- Coming soon
Whop
Memberships and one-off sales attributed per visitor.
Next.js proxy
Count AI crawlers that never run JavaScript, from one proxy.ts file.
- Coming soon
API and MCP
Query your numbers from scripts or straight from your AI assistant.
FAQ
Questions, answered
Does Calmstats use cookies?
No. Visitors are identified with a site-scoped ID in local storage, never shared across sites, and the script honours Do Not Track when you turn that option on.
How is revenue attributed?
When a customer pays through Polar, Calmstats matches the payment to the visitor who made it and credits the channel, campaign and page that brought them in, both first touch and last touch.
Will the script slow my site down?
The tracker is about 2 KB gzipped and loads with defer, so it never blocks rendering.
What happens when I reach my event limit?
On Free, collection pauses at 5,000 events a month until the next month or an upgrade. Paid plans keep collecting up to 110% of their tier so a traffic spike never leaves a gap.
Can I share a dashboard?
Yes, on Starter and Growth. Create a read-only share link for clients, or invite teammates (2 seats on Starter, 10 on Growth).
Can I cancel any time?
Yes. Plans are monthly or yearly and you can downgrade to Free whenever you like. Yearly billing charges ten months for twelve.
Find out which traffic pays
Start on the free plan, add one script tag and see your first visits in minutes. No card needed.