Skip to content

Pricing

Analytics without cookies, from €4 a month.

Or start free on Hobby. No credit card. Goals and events never add to your bill. Paid plans include uptime checks.

Monthly pageviews

10k

Hobby

€0 / mo

Free. A badge on the page.

  • 3 websites · 90 days of history · you plus 1 teammate
  • Unlimited pageviews
  • A Cookie Free Analytics link on your site
  • Your own domain (CNAME)
  • Watch opens after signup — live checks from Starter
  • 5 free MCP tools through OAuth: traffic pulse, top pages, Watch status, add a website, tracking code

No credit card. Hobby is free forever with a small Cookie Free Analytics link. Upgrade any time to remove the badge.

Starter

Most teams

€4 / mo

from €4 at 10k pageviews

5 websites · you plus 3 teammates · full history · no badge · at 10k

  • Watch: 10 pages, every 3 minutes
  • €4 at 10k pageviews, €9 at 100k, €26 at 1 million
  • API, and Claude or Cursor can read the numbers
  • If you go over, we keep every pageview. Upgrade when you want to see the extra traffic.

Hosted in the EU. Cancel anytime.

Growth

€8 / mo

Everything in Starter · at 10k

  • Watch: 25 pages, every minute. Slack and a public status page
  • 10 websites · you plus 10 teammates
  • See the path people take, same calendar day
  • More than 10 sites or 10 teammates? Email hello@cookiefreeanalytics.com and we'll price it.

Hosted in the EU. Cancel anytime.

Funnels are a straight path, same calendar day. Midnight starts a new person. That is the privacy trade, not a hidden limit.

See a sample dashboard

Watch

Around the clock we check that your site still answers.

Included on Starter and Growth. Not an add-on.

How Watch works
  • Is it up
  • Certificate
  • Domain
  • Status page
Hobby

You can open it after signup

We start checking when you pay

Starter

Included

10 pages, every 3 minutes

Growth

Included

25 pages, every minute

What Watch checks

Watch is more than a ping. Each check is an HTTP GET from Europe — not a real browser. It is included on Starter and Growth, on a hostname you already added.

  • Three European cities

    Frankfurt checks every window. Dublin runs when Frankfurt failed, or when Frankfurt answered but first byte was slow. London is a third sample only after a fail — not for slowness.

  • DNS

    Each check resolves the hostname (IPv4, then IPv6 when needed) before it requests the URL. If the address set moves, we mail you.

  • HTTP status

    The response must match the status you expect. The default is 200–399. You can require a single code.

  • Redirects

    A redirect that leaves your hostname fails the check.

  • Page content

    You can require a short phrase in the body, or forbid one. A keyword check is its own row — the page can be up while the phrase is missing.

  • Speed

    We record first byte (TTFB) and total load time. Slow is based on first byte. The default threshold is 3 seconds; 0 turns Slow off.

  • Daily sitemap

    Once a day we fetch /sitemap.xml (or the path you set) and visit the first 40 URLs on the same hostname. Off-host URLs are skipped. A bad result is checked again after 30 minutes before we alert. Not an HTML crawl.

  • Certificate

    On a successful HTTPS check we read the leaf certificate visitors see. Mail at 14 days left, an incident at 3. We do not walk the full chain or grade ciphers.

  • Domain expiry

    Once a day we look up the registry (RDAP). Mail at 30 days left, an incident at 7.

  • Visitor 404s and 500s

    Watch counts cfa('404') and cfa('500') events from real visitors in the last hour. Over the threshold (default 10; 0 is off) we mail you. The hostname can still be Up.

  • Heartbeat

    On Starter and Growth you can POST a heartbeat for a cron or a job. If no beat arrives within the grace you set (minimum 60 seconds, maximum 24 hours), Watch opens a heartbeat incident. Empty grace is off.

  • TCP port

    You can add a TCP check for one port on a hostname you already added. That is a connect, not a port scan.

  • What Watch is not

    Watch is not a real browser and not a transaction test. It does not run JavaScript or click through a checkout.

A single slow sample never sends mail. Slow mail goes out only after Dublin confirms slowness in two consecutive windows. A real outage — two windows where Frankfurt and Dublin both failed — alerts promptly. One city down and one up stays Up.

Starter checks every 3 minutes (10 pages). Growth checks every minute (25 pages). Hobby shows the Watch tab; checks start on Starter.

Ping vs Watch

  • What it sends

    A simple ping
    Often ICMP echo, or one HTTP request
    Watch
    An HTTP GET — not a rendered page
  • Where from

    A simple ping
    Usually one location
    Watch
    Frankfurt every window; Dublin confirms a fail or a slow first byte; London only after a fail
  • What counts as up

    A simple ping
    Any answer may count as up
    Watch
    DNS, the status you expect (default 200–399), and no redirect off your hostname. Optional must-contain or must-not-contain phrases.
  • Speed

    A simple ping
    Sometimes round-trip time
    Watch
    First byte and total load time. Slow is first byte over your threshold (default 3 seconds).
  • Certificate and domain

    A simple ping
    No
    Watch
    Leaf certificate: mail at 14 days, incident at 3. Registry expiry (RDAP, once a day): mail at 30 days, incident at 7.
  • Sitemap and visitor errors

    A simple ping
    No
    Watch
    Daily sitemap, first 40 same-host URLs. Hourly visitor 404 and 500 rates from cfa('404') and cfa('500').
  • Cron jobs

    A simple ping
    No
    Watch
    Optional heartbeat on Starter and Growth. Empty grace is off.
  • When it alerts

    A simple ping
    Often on the first failed ping
    Watch
    Down after two windows where Frankfurt and Dublin both fail. Slow after two windows where both are slow. One slow sample never mails.
  • Browser checkout test

    A simple ping
    No
    Watch
    No — Watch does not run JavaScript or click through a checkout.

Starter at this volume

Growth is €8 / mo at this volume (€4 more). Events are not billed. Hobby does not start a charge.

Cookie Free Analytics · EUR€4
Plausible · EUR€9
Simple Analytics · USD$15
Fathom · USD$15

You save €5 vs Plausible Starter at this volume.

What comes with each plan

  • Price

    Hobby
    €0
    Starter
    From €4 / mo
    Growth
    From €8 / mo
  • Watch

    Hobby
    Opens after signup
    Starter
    10 pages, every 3 min
    Growth
    25 pages, every minute
  • Yearly

    Hobby
    —
    Starter
    9 months billed, 3 free
    Growth
    9 months billed, 3 free
  • History on the dashboard

    Hobby
    90 days
    Starter
    Full
    Growth
    Full
  • Sites

    Hobby
    3
    Starter
    5
    Growth
    10
  • Teammates (besides you)

    Hobby
    1
    Starter
    3
    Growth
    10
  • Badge on your site

    Hobby
    Required
    Starter
    Off
    Growth
    Off
  • Pageviews

    Hobby
    Unlimited
    Starter
    Paid volume — dashboard waits if you go over
    Growth
    Paid volume — dashboard waits if you go over
  • Goals / events

    Hobby
    Included
    Starter
    Included, not billed
    Growth
    Included, not billed
  • Cookies / fingerprint

    Hobby
    None
    Starter
    None
    Growth
    None
  • Hosted

    Hobby
    Frankfurt + Ireland
    Starter
    Frankfurt + Ireland
    Growth
    Frankfurt + Ireland
  • Script on your own path

    Hobby
    Yes
    Starter
    Yes
    Growth
    Yes
  • Your own domain (CNAME)

    Hobby
    Yes
    Starter
    Yes
    Growth
    Yes
  • Public share / embed

    Hobby
    Yes, 90 days
    Starter
    Yes
    Growth
    Yes
  • Funnels

    Hobby
    —
    Starter
    —
    Growth
    Straight path, same calendar day
  • API / Claude and Cursor

    Hobby
    5 free MCP tools
    Starter
    All 13 MCP tools + read API
    Growth
    All 13 MCP tools + funnels
  • Briefing (Grok)

    Hobby
    6 a day
    Starter
    12 a day
    Growth
    20 a day

What 10k, 100k, and a million views pay

Plausible Starter in euros, as shown to EU visitors. Simple Analytics and Fathom in US dollars, as on their public pages. Lists as of 9 November 2026.

  • 10k

    Cookie Free Analytics
    €4
    Plausible · EUR
    €9
    Simple Analytics · USD
    $15
    Fathom · USD
    $15
  • 25k

    Cookie Free Analytics
    €6
    Plausible · EUR
    €19
    Simple Analytics · USD
    $20
    Fathom · USD
    $15
  • 50k

    Cookie Free Analytics
    €7
    Plausible · EUR
    €19
    Simple Analytics · USD
    $20
    Fathom · USD
    $15
  • 100k

    Cookie Free Analytics
    €9
    Plausible · EUR
    €19
    Simple Analytics · USD
    $20
    Fathom · USD
    $15
  • 250k

    Cookie Free Analytics
    €13
    Plausible · EUR
    €49
    Simple Analytics · USD
    $30
    Fathom · USD
    $45
  • 500k

    Cookie Free Analytics
    €18
    Plausible · EUR
    €49
    Simple Analytics · USD
    $40
    Fathom · USD
    $45
  • 1M

    Cookie Free Analytics
    €26
    Plausible · EUR
    €69
    Simple Analytics · USD
    $60
    Fathom · USD
    $60
  • 2M

    Cookie Free Analytics
    €38
    Plausible · EUR
    €89
    Simple Analytics · USD
    $80
    Fathom · USD
    $100
  • 5M

    Cookie Free Analytics
    €63
    Plausible · EUR
    €129
    Simple Analytics · USD
    $120
    Fathom · USD
    $140
  • 10M

    Cookie Free Analytics
    €94
    Plausible · EUR
    €169
    Simple Analytics · USD
    $160
    Fathom · USD
    $200

How the price is calculated

€40.00 per 100k views at the monthly rate

The curve

  • Cookie Free Analytics
  • Plausible · EUR

max(4, round(3 + 1.45 × (views / 10,000) ^ 0.60))

Growth is that amount plus €4. Events are not billed. Seats are included in the plan. Legal entity on the invoice, in the footer, and on /terms.

Questions

What does Hobby put on my site?

Hobby is free and shows a Cookie Free Analytics link on your site. Starter removes it from €4 / month.

Is there a free trial?

Hobby is free forever — no credit card — with a small Cookie Free Analytics link on your site. There isn’t a timed trial of Starter or Growth. Upgrade any time to remove the badge.

More than 10 sites or 10 teammates?

Email hello@cookiefreeanalytics.com and we'll price it.

Who is on the invoice?

Cookie Free Analytics is the trading name. The legal entity, KvK and VAT are on the invoice, in the footer, and on /terms.

Do you charge VAT?

EU VAT charged where Stripe requires it. Operator VAT NL005528479B09.

Can I cancel?

Cancel anytime in the app. No hostage history: Hobby rows remain after upgrade.

What if I go over?

We do not drop hits; you upgrade to see past the wall. Hits keep landing. The dashboard waits until you upgrade the volume tier — Stripe prorates the rest of the period. Hobby is uncapped on pageviews — the cap is 3 sites, 90 days, owner plus one viewer, and a badge.

Agency seats?

Viewers are 1 / 3 / 10. Past that, email hello@cookiefreeanalytics.com.

What if I need more than a million pageviews?

Write to hello@cookiefreeanalytics.com. Past a million is a conversation, not another chip — more sites, more seats, a volume we agree. Same cookieless product.

Do goals and cfa() events count?

No. Goals and named events are not counted toward the volume. A signup event is a goal, not a tax.

Do you have funnels?

Growth funnels are linear and same UTC day. Midnight starts a new person. That is the privacy trade, not a hidden cap.

Is Watch a separate product?

No. Starter and Growth include Watch on the hostname you already added. It is more than a ping: an HTTP GET from Frankfurt every window, Dublin to confirm a fail or a slow first byte, and London only after a fail — plus DNS, the status you expect, off-host redirects, optional page phrases, first byte and total time, the leaf certificate, domain expiry, a daily sitemap, visitor 404/500 rates, and optional heartbeats for cron jobs. Not a real browser. Hobby sees the tab. Cancel and checks pause. No Watch SKU. Recipe: /docs/watch.

Is there an API?

On Starter and Growth. JSON for sites, overview, pages, sources, live. Growth adds funnels. Claude and Cursor use OAuth 2.1 on /mcp. Recipe: /docs/api.

Is the dashboard limited on Hobby?

Yes: 90 days on the dashboard, 3 sites, owner plus one viewer, and a visible badge. First-party CNAME is included. Older rows stay — Starter unlocks them. We do not wipe Hobby history when you upgrade.

Yearly billing?

9 months billed for twelve — 3 months free. Checkout is on Plan in the app. Yearly is paid up front.

Do you offset the product?

No. 1% of each paid charge goes to Stripe Climate, which funds Frontier’s carbon-removal portfolio. That is not a claim that Cookie Free Analytics is carbon-neutral. Hobby has no invoice, so no 1%.

Where is data hosted?

The EU. Beacons hit Frankfurt; pageviews sit in Ireland Postgres. Vercel is a US company. Not a US ad graph or a Virginia warehouse with a DPA. The split is on /europe.

What do I get at €4 and €8?

Starter from €4 at 10k pageviews: 5 sites, owner plus 3 viewers, no badge. Growth from €8: 10 sites, owner plus 10 viewers, linear same-day funnels. Events are not billed. Lists as of 9 November 2026.

Legal entity, KvK and VAT: footer and /terms.

1% of each paid charge goes to Stripe Climate (Frontier carbon removal). Not a neutrality badge. Hobby has no invoice, so no 1%.