

See which channels, campaigns and pages bring in paying customers. Cookieless analytics with revenue attribution, in one 2 KB script.

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.
When a customer pays through Polar, Stripe, Whop or Shopify, 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.
The tracker is about 2 KB gzipped and loads with defer, so it never blocks rendering.
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.
Yes, on Starter and Growth. Create a read-only share link for clients, or invite teammates (2 seats on Starter, 10 on Growth).
Yes. Plans are monthly or yearly and you can downgrade to Free whenever you like. Yearly billing charges ten months for twelve.
Looking for something different? See CalmStats. alternatives