# fivebar vs Pirsch

Pirsch Standard and fivebar cost about the same. fivebar also times your pages, shows the bots it left out, counts errors without code, and has an MCP server of its own.

Pirsch and fivebar have a lot in common: [no cookies](https://docs.pirsch.io/privacy), [servers in Germany at Hetzner](https://pirsch.io/blog/digital-sovereignty-in-europe-and-why-the-location-of-your-data-matters/), a visitor [counted once in a day](https://docs.pirsch.io/get-started/statistics), an AI channel for visits from ChatGPT and the other assistants, and [an API](https://docs.pirsch.io/get-started/backend-integration) for events from your own server. Where they differ is what the dashboard tells you beyond visits, and which plan you need for it.

## How fast your pages load

Pirsch doesn’t time your pages: none of [the statistics its docs explain](https://docs.pirsch.io/get-started/statistics) is a measure of speed. fivebar’s tag times every page load in your visitors’ own browsers, and the [Speed page](https://fiveb.ar/docs/speed.md) rates each measure by Google’s thresholds, the Core Web Vitals among them, with the pages that load slowest listed first.

![fivebar’s Speed page for djangodocs.dev: six tiles, TTFB, FCP, LCP, INP, CLS and PLT, each rated, then LCP for each day against Google’s thresholds](https://fiveb.ar/img/vs/speed-light.webp?v=437afae7)

djangodocs.dev, whose stats are public, from 12 to 18 October 2026. One slow Sunday put its LCP past poor.

## The bots it left out

Pirsch filters bots, and on purpose doesn’t say what it dropped, [so that nobody can learn how to get past its filter](https://docs.pirsch.io/faq). fivebar counts everything it leaves out on a [Bots page](https://fiveb.ar/docs/bots.md): how many pageviews, which pages, which networks, and why each was taken for a bot, by rules its docs set out. When a visit of your own goes missing, that’s where to look.

![fivebar’s Bots page for djangodocs.dev: 94 pageviews taken for bots, 30% of them all, by day, and why: a hosting network, an automated browser or a crawler](https://fiveb.ar/img/vs/bots-light.webp?v=af2f5515)

Nearly a third of djangodocs.dev’s pageviews that week were bots’, most of them from servers.

## Pages that fail

To count a 404 in Pirsch, you [call `pirschNotFound()` on each 404 page](https://docs.pirsch.io/advanced/not-found-tracking), since its script can’t tell a missing page from any other, and each one counts toward your bill. Chrome, Edge and Firefox tell fivebar’s script the status of every page they load, so the [Errors page](https://fiveb.ar/docs/error-pages.md) fills itself: which addresses fail, how often, and where their visitors came from. Safari needs one attribute on your error pages’ template. Error pages are never billed.

## Asking an app

fivebar has its own [MCP server](https://fiveb.ar/docs/mcp.md): add `https://fiveb.ar/api/mcp` to Claude, ChatGPT, Cursor or any app that takes one, sign in and choose Allow. The app reads your stats with fivebar’s rules about what they mean, and if you tick a box, adds goals and changes settings when you ask.

Pirsch has none of its own. Its docs list [one made by the community](https://docs.pirsch.io/integrations/mcp), which Pirsch doesn’t support: you run it on your own computer, with a client ID and secret from your Pirsch account, and it reads your stats without changing anything.

## Prices

Pirsch has two plans with prices, and Enterprise by quote. Standard costs about what fivebar does up to 10M pageviews and less above it, for up to 50 sites. Plus, for any number of sites, adds funnels, revenue, tags, A/B tests by tag and teams, at two to three times the price. fivebar has one plan, for up to 1,024 sites, with custom properties and A/B tests in it.

| Pageviews a month | fivebar | Pirsch Standard | Pirsch Plus |
| --- | --- | --- | --- |
| 10k | $5 | $6 | $12 |
| 100k | $13 | $12 | $27 |
| 1M | $50 | $54 | $159 |
| 10M | $165 | $159 | $479 |
| 50M | $650 | $499 | $1,499 |

A month, in US dollars, from [fivebar’s prices](https://fiveb.ar/pricing/index.md) and [Pirsch’s](https://pirsch.io/pricing). Both sell a year for the price of ten months. Pirsch [bills the 404s it counts](https://docs.pirsch.io/advanced/not-found-tracking); fivebar never bills an error page, nor a bot.

## What else differs

- **Scroll depth.** fivebar measures how far down each page was read, beside time on page ([Engagement](https://fiveb.ar/docs/engagement.md)). Pirsch measures [time on page](https://docs.pirsch.io/get-started/statistics), and no scrolling.
- **User agents.** fivebar keeps none. Pirsch keeps each visitor’s [user agent for up to three months](https://docs.pirsch.io/privacy), apart from their pageviews.
- **Custom properties** are on every fivebar plan. Pirsch’s tags, its [custom properties on a page](https://docs.pirsch.io/advanced/segmentation-tags), come with Plus.

## What Pirsch has that fivebar doesn’t

- **[Funnels](https://docs.pirsch.io/advanced/funnels)** and **[revenue](https://docs.pirsch.io/advanced/conversion-goals)**, on Plus.
- **Importers**, from [Google Analytics](https://docs.pirsch.io/get-started/ga-import), Plausible and Fathom. fivebar can’t bring your history over yet.
- **[Sessions](https://docs.pirsch.io/get-started/statistics)**: each visit’s pages, one after another.
- **[Search Console](https://docs.pirsch.io/integrations/search-console)**: the searches that brought people from Google.
- **[Webhooks](https://docs.pirsch.io/advanced/webhooks)**, and alerts when traffic [spikes](https://docs.pirsch.io/advanced/traffic-spike) or [stops](https://docs.pirsch.io/advanced/traffic-alerts).

## Switching

[Add fivebar’s tag](https://fiveb.ar/docs/install.md) beside Pirsch’s, and run both for a few weeks, so you have both counts for the same days before you take Pirsch’s out. Where your pages call `pirsch()` for an event, call [`tally()`](https://fiveb.ar/docs/events.md) with the same name, and its `meta` as the data; a button with `data-pirsch-event` takes `data-tally`, and its `data-pirsch-meta-` attributes become `data-tally-` ones. Events your server sends go to [fivebar’s API](https://fiveb.ar/docs/server-events.md) with a token.

Checked on 19 October 2026, on Pirsch’s own pages, each linked where it’s used.
