Home/GoatCounter alternative

A GoatCounter alternative for sites that sell something

GoatCounter is the most honest free counter on the web: no cookies, no fingerprint, a 3.3 KB script, and a one-person project that says plainly what it does. If all you need is to know how many people read your blog, stay there — genuinely. Kipstats starts to matter when a page has a job to do: a signup, a checkout, a sale, and a reason why people don't get through it.

GoatCounter figures checked on its own pages, September 2026.

In short: GoatCounter is free, donation-supported, open source and self-hostable — there is no paid plan at all today, and no SLA either. Its events are awkward by design (the event name takes the place of the path, and the page is not recorded with it), and it has no funnels, no revenue, no friction detection. Kipstats costs money past 10,000 pageviews a month, and buys you the part that comes after the visit count.

Kipstats vs GoatCounter, line by line

The rows where GoatCounter wins are in the table too.

Price

Kipstats

Free 1 site / 10K views, then 9€/mo

GoatCounter

Free, donation-supported

Paid plan

Kipstats

9€ or 29€/month

GoatCounter

None today

Self-hosting

Kipstats

No

GoatCounter

Open source

Cookies

Kipstats

None

GoatCounter

None

Script, gzipped

Kipstats

4.2 KB

GoatCounter

3.3 KB

Data hosted in the EU

Kipstats

Yes

GoatCounter

Finland & Germany

Custom events with a payload

Kipstats

Yes

GoatCounter

Name replaces the path

Page recorded with the event

Kipstats

Yes

GoatCounter

No

Revenue and purchases

Kipstats

Yes

GoatCounter

No

Server-side events

Kipstats

Yes

GoatCounter

No

Conversion funnels

Kipstats

Yes

GoatCounter

No

Rage clicks, dead clicks, JS errors

Kipstats

Yes

GoatCounter

No

Abandoned form fields

Kipstats

Yes

GoatCounter

No

Humans separated from robots

Kipstats

Yes

GoatCounter

No

AI assistants as a channel

Kipstats

Yes

GoatCounter

No

REST API

Kipstats

1000 req/hour

GoatCounter

4 req/second

Data retention

Kipstats

Everything you collected

GoatCounter

31 to 1825 days, configurable

Commercial support

Kipstats

Email, from the maker

GoatCounter

Donation-supported, no SLA

GoatCounter figures read on its own pricing and documentation pages, September 2026. Prices move — check theirs before deciding.

Three differences that decide it

1. Events: a name instead of a path

GoatCounter records events by reusing the path field: its own documentation states that the path doubles as the event name, and that there is currently no real way to record the path along with the event. So you can count that a signup happened, but not where it happened. Kipstats stores an event name, a JSON payload and the page, which is what makes a funnel — and a sale attributable to a landing page — possible.

2. Nobody counts the money

GoatCounter has no notion of revenue. Kipstats accepts a purchase from your server, with an amount, a currency and an idempotency key, so a payment confirmed by a Stripe webhook counts even when the customer closed the tab. How revenue tracking works.

3. Friction, which neither a counter nor GA shows

Rage clicks, dead clicks, the form field everyone abandons, the JavaScript error on the page that takes the money: captured without instrumentation, ranked by how often they happen. That is the difference between knowing the checkout converts badly and knowing which button people are hammering.

And what GoatCounter does better

It is free, it is open source, and you can run it yourself on your own machine — Kipstats offers none of those. Its script is about 0.9 KB lighter than ours once gzipped. If self-hosting or reading the server code is a hard requirement, this comparison ends here and GoatCounter wins.

Which one is for you

Pick Kipstats if…

  • Your site sells, signs up or delivers something, and you need to see where that stops.
  • You want a sale recorded from your payment webhook, not from a page the customer may never reach.
  • You want to know whether the traffic was human before computing a conversion rate.
  • You would rather pay 9 € than run a server.

Stay on GoatCounter if…

  • You want to self-host, read the source, or own the database.
  • A visit count is genuinely all you need.
  • You would rather support a small independent project than subscribe to one.
  • Your budget for analytics is zero, full stop.

Questions

Is GoatCounter really free?

Yes. Its terms say it is offered for free for reasonable public usage — personal sites and small-to-medium businesses are fine, millions of pageviews a day are not. There is no paid plan to fall back on, and no service-level commitment either.

Can I run both at once?

Yes, and it is the honest way to compare. Two script tags, two dashboards, same visitors. Numbers will differ slightly: both are cookie-free and count a visitor per day, but bot filtering and session rules are not identical.

Does Kipstats have a free plan too?

One site and 10,000 pageviews a month, forever, with every feature — friction detection, revenue, API. Above that it is 9€/month for ten sites.

Is Kipstats open source?

No. The tracking script is plain unminified JavaScript you can read at kipstats.com/tracker.js, but the server is not published and there is no self-hosted edition.

Keep the counter, add the why

One site, 10,000 pageviews a month, free forever. Run both in parallel for a week if you want to compare the numbers.

Start for free