Skip to content
inetGeek

Web analytics tools, compared

Each provider is profiled from its own documentation, with the source recorded against every figure. Unusually for this site, they all meter the same thing — monthly pageviews — so the prices below are directly comparable rather than merely adjacent. What separates them after that is where the data sits, whether a consent banner is needed, and whether you can run the thing yourself.

Updated Sources last checked

Web analytics

Cool AnalyticsHosted-only web analytics that links each payment from a connected payment provider to the visit behind it, priced by monthly events.DataBullRevenue-first analytics that ties Stripe, Polar and Dodo sales to the post, search or link that brought the buyer, sold as a one-time license and run on your own Cloudflare.DataFastRevenue-first website analytics that connects a payment provider per site and attributes revenue to marketing channels, priced by monthly events.Fathom AnalyticsPrivacy-focused website analytics priced in bands by average monthly page views, with unlimited sites on every plan.GoatCounterOpen-source web analytics offered as a free, donation-supported hosted service or a self-hosted app, with a roughly 3.5 KB script and no cookies.PiqoWeb analytics that credits each payment from a connected payment provider to the visit that brought it, with plans sized by events a month.Pirsch AnalyticsCookie-free analytics from Germany, priced by monthly page views with unlimited team members and unlimited data retention on every plan.Plausible AnalyticsLightweight, open-source website analytics hosted in the EU, with a single-page dashboard and no cookies.SelineCookieless web analytics that credits each Stripe or Polar payment to the visit behind it, priced by monthly events on one plan, with visitor journeys, funnels and profiles, hosted in Germany.Simple AnalyticsEU-hosted, cookie-free website analytics with a one-page dashboard, priced by monthly pageviews with a per-seat charge on top.TraksOpen-source (MIT) cookieless web analytics that you deploy into your own Cloudflare account, with a 1.5 KB script and an MCP server for coding agents.UmamiOpen-source web and product analytics with no cookies, available as a self-hosted app or as Umami Cloud, priced by monthly events.
ProviderEntry paid planWorks without cookiesPricing model
Cool AnalyticsEarly accessFrom $3 a month, billed monthly, at 10k events a month on a single event-priced plan that carries every feature.Supported — A random visitor ID is kept in browser local storageOne plan with every feature, priced by monthly events: every pageview and every custom event sent counts as one. The price follows a traffic slider from 10k to 10M+ events a month, billed monthly or yearly (yearly gives two months free).
DataBull$49 one time for a self-hosted lifetime license, the current step of a launch price that rises as licenses sell: $29 for the first 40 (sold), $49 for the next 20, then $69 and $99. No monthly fee to DataBull; a hosted monthly plan is listed as coming soon.Optional, chosen per website: first-party cookies for the best attribution, fully cookieless with a daily-rotating salted hash, or cookieless until the site's banner reports consent.One-time lifetime license with every future update included, sold at stepped launch prices ($29 for the first 40 licenses, now $49, then $69 and $99). It runs on the buyer's own Cloudflare account, where the page says the free plan covers most sites and very busy sites need the $5/month Workers plan, paid to Cloudflare.
DataFastNot readable. The pricing block renders its plan contents in full and then prints "$ /month" with an empty figure and "Save $NaN" — in a headless browser, after twenty seconds, on every extraction tier this site has.Not documentedTraffic-based plans metered in monthly events rather than pageviews, from 10,000 to over 10 million, monthly or yearly with two months free on yearly.
Fathom Analytics$15/month for up to 100,000 monthly page views — the first band. It rises to $25 at 200,000, $45 at 500,000 and $60 at one million.SupportedFixed bands by average monthly page views rather than a per-view rate: eight published steps from 100,000 views at $15 to 15 million at $290.
GoatCounterNone. The hosted service is free for what GoatCounter calls reasonable public usage and funded by donations; beyond that the answer is to self-host rather than to pay.SupportedNot documented
PiqoNot documentedNot documentedNot documented
Pirsch Analytics$6/month for 10,000 monthly page views on Standard, which includes 50 websites, unlimited members and unlimited data retention.SupportedBy monthly page views only. Websites, team members and data retention are not metered — 50 sites, unlimited members and unlimited retention come with the $6 entry plan.
Plausible Analytics$9/month for Starter at up to 10,000 monthly pageviews: one site and three years of data retention. Growth is $14/month for up to three sites.SupportedBanded by monthly pageviews, with a slider from 10,000 to 10 million and above; site and team-member counts rise with the tier. The page picks its currency in JavaScript, so the figures are origin-dependent and $9 is the default.
SelineFrom $9 a month, billed monthly, at 10,000 events a month on a single Pro plan that carries every feature.Supported — A cookie-based tracking mode exists as an optional setting and is off by defaultOne Pro plan with every feature, priced by monthly events: pageviews and custom events share one limit, from 10,000 events at $9 to 20,000,000 at $649 a month, billed monthly or yearly (yearly gives two months free). Above 20,000,000 events the page says to contact them.
Simple Analytics$20/month at 100,000 monthly pageviews on the self-serve plan, which includes one user. Extra users are $20/month each.SupportedTwo axes: a pageview slider from 100,000 to 2.5 million, and $20 a month per user on top of the first one. Monthly or annual, with two months free on annual.
TraksNone to Traks, which is free and open source. Running it costs Cloudflare's usage pricing, paid to Cloudflare: its estimator starts at the $5/month Workers Paid plan, which it says covers millions of events.SupportedNo subscription. Traks runs in the buyer's own Cloudflare account, so the bill is Cloudflare's usage pricing: a $5/month Workers Paid plan plus metered Worker, Durable Object, Pipelines and R2 usage past the included amounts. The page counts a pageview as about two events.
Umami$20/month for Pro on Umami Cloud: 1 million events a month included, then $0.00003 per additional event, up to 20 websites and 10 team members. A free Hobby plan covers 100K events and one website.SupportedUsage-based on monthly events. Pro is $20 with 1 million events included and $0.00003 per extra event; Business is $200 with 10 million included and $0.00002 per extra event. Each pageview is one event, and each saved event property counts as one more. Going over the limit is billed, not cut off.

Which to consider

Cool Analytics

A founder who wants each payment from a connected processor — Stripe, Dodo Payments, Polar, Paddle, Creem, Lemon Squeezy or Razorpay — credited to the visit behind it, at a flat price by monthly events, from $3 a month for 10,000 events, with data hosted in Germany.

Editorial · Palash Bagchi

DataBull

A founder who sells through Stripe, Polar or Dodo and wants each sale credited to the post, search or link that brought the buyer. It is $49 once at the current launch price, rising to $99, with unlimited websites and events, run on your own Cloudflare account.

Editorial · Palash Bagchi

DataFast

Tying revenue back to the channel that produced it. DataFast connects a payment provider per website and reports revenue per visitor rather than pageviews alone, which is a different question from the one the rest of this category answers.

Editorial · Palash Bagchi

Fathom Analytics

Many sites under one bill. Every plan includes 50 sites and the price moves only with page views, so the $15 entry band covers a portfolio as easily as a single domain — and no cookie banner is required on any of them.

Editorial · Palash Bagchi

GoatCounter

A personal site or a small business that wants real analytics and no bill. The hosted service is free for what GoatCounter calls reasonable public usage, the script is around 3.5 KB, and there is a JavaScript-free tracking-pixel option.

Editorial · Palash Bagchi

Piqo

A founder who wants each payment from a connected processor — Stripe, Paddle, Polar, Lemon Squeezy, Creem or Dodo Payments — credited to the visit that brought it, with AI crawlers counted from the server and up to 20 sites on every plan.

Editorial · Palash Bagchi

Pirsch Analytics

The cheapest way into this category that still gives you everything: $6 a month for 10,000 page views, with 50 websites, unlimited team members and unlimited data retention at that price rather than three tiers up.

Editorial · Palash Bagchi

Plausible Analytics

A site that wants one clear dashboard, no cookie banner and its data in the EU, at $9 a month for the first 10,000 pageviews — the cheapest EU-hosted option here that is a product rather than a favour.

Editorial · Palash Bagchi

Seline

A founder who wants Stripe or Polar payments credited to the visit behind them, alongside visitor journeys, funnels and profiles, on one plan priced by monthly events, from $9 a month for 10,000 events, with data hosted in Germany.

Editorial · Palash Bagchi

Simple Analytics

A one-page dashboard nobody has to be taught, EU-hosted and cookie-free, with a free hobby tier to start on before the $20 self-serve plan at 100,000 pageviews.

Editorial · Palash Bagchi

Traks

A Cloudflare user who wants to own the whole stack. The software is free and MIT-licensed, deploys into your own account, keeps events in your own bucket and runs on Cloudflare’s $5-a-month Workers plan, with an MCP server for coding agents.

Editorial · Palash Bagchi

Umami

A site that wants open-source analytics it can self-host for free or buy as a managed service. Pro is $20 a month for up to 20 websites and two years of data, and the free Hobby plan covers one website and 100K events a month.

Editorial · Palash Bagchi

Comments

When these numbers change, hear about it. Sources are re-checked monthly; a repricing goes out as a short note.

Confirm by email; unsubscribe from any issue. Your address goes to Kit and nowhere else — what we do with it.

Every page here is sourced and dated.