
Overview
The numbers that matter, at a glance
Visitors, visits, pageviews, bounce rate and time on site — each compared with the period before. Click a number and the chart follows.
Simple, privacy-friendly analytics that shows where your visitors come from and which ones pay. Works with Stripe, Dodo, Lemon Squeezy and more. One line of code, from $3/month.
No cookies Revenue by source Set up in a minute
One snippet. Works with whatever your site is built on.
Features
One calm page that tells you where visitors come from, what they read and which ones pay — without the fifty reports you never open.

Overview
Visitors, visits, pageviews, bounce rate and time on site — each compared with the period before. Click a number and the chart follows.

Journeys
Where they're from, what they're reading right now, and every page they've seen.
Visitors up 9%
2,236 visitors vs 2,042 last month.
Google sends the most people
547 visitors · 24% of all traffic.
6 in 10 visits leave right away
Check what your top entry page promises.
Insights
The dashboard tells you what changed before you go looking.

Locations
Countries, cities and languages — without storing anybody's IP.

Channels
Search, social, AI assistants, email and direct — split out for you.
Revenue
Paste one API key. Every payment is linked to the visitor who made it — so you see revenue by source, campaign and page, not just pageviews.
Revenue · last 30 days
↑ 18%
$8,750
Traffic calendar
Every day of the past year as a square. Spot launches, slow weeks and streaks instantly.

Set up in about a minute
Type your domain and pick your timezone. That's the whole form.
Into your site's <head>. Guides for Next.js, WordPress, Shopify, Webflow and Framer — or let your AI editor do it.
The first visit shows up within seconds. The dashboard fills in by itself.
<script defer src="https://coolanalytics.dev/hb.js" data-site="YOUR_SITE_ID"></script>
Privacy by default
Great analytics doesn't need to follow people around the web. Cool Analytics counts visits — not people.
No cookies
Nothing stored in the browser that follows a person around. No consent banner to build.
No personal data
IP addresses are used once for the country and city, then thrown away.
Never sold, never shared
We host it for you. Your data is only ever yours — export or delete it whenever you like.
Featherweight
About 3 KB, loaded with defer. Your Core Web Vitals won't notice.
Pricing
Every feature on every plan. Slide to your monthly traffic and that's your price.
At 500k events you get
Always included
Usually not. The tracker sets no cookies and stores no personal data — just a random ID in the browser so visits can be counted. Rules differ by country, so if you're unsure, check yours or mention us in your privacy policy.
The script is about 3 KB, loads with defer after your page, and sends tiny requests in the background. Your visitors won't notice it.
You do. We host everything for you, never sell or share it, and you can export or delete it any time.
Every pageview, and every custom event you send — like a signup or a purchase. Visitors who only stay on one page count once.
Nothing breaks. Tracking keeps working, and we'll email you to suggest the plan that fits.
Yes — 7 days free with a card on file. Cancel any time before day 7 and you won't be charged a cent.
Any time, up or down — your price follows your traffic. Paying yearly gets you 2 months free.
Yes. Route changes in Next.js, React, Vue, Svelte and friends are tracked automatically — no extra code.
Stripe, Dodo Payments, Polar, Paddle, Creem, Lemon Squeezy and Razorpay — plus an API for anything else. Every payment is linked to the visitor who made it, so you see which source, campaign and page brought the money.
Yes — call hb.track('signup') anywhere. Goals show up next to your traffic, and signups light up on the live map.