invisit
Compare

invisit vs Simple Analytics

Pick Simple Analytics for identifier-free counting, an EU-owned vendor, GA4 import and email reports. Pick invisit for funnels, per-visit timelines, heatmaps, web vitals, revenue from your payment provider and free team seats. invisit costs less at 100K and 1M a month; Simple Analytics costs less at 10M for one user.

.mdllms.txt

Written by the invisit team. Facts about Simple Analytics checked on , from their own pages.

Choose invisit if

  • You want funnels split by source, country or device, and every visit's pages and events in order.
  • More than one person reads the numbers. invisit includes team members on every plan; Simple Analytics charges $20 a month per extra user.
  • You want revenue from Stripe, Paddle, Polar or Lemon Squeezy charted beside traffic, with no code in the checkout.
  • You want heatmaps, web vitals, AI referrals in their own tab and crawler reads in the same dashboard.
  • You want spike, drop and silence alerts, short links, an MCP server, and data kept forever.

Choose Simple Analytics if

  • Your DPO rejects any visitor identifier, even a daily hash. Simple Analytics decides what counts as a visit from the referrer alone.
  • You want an EU-owned vendor whose collection subprocessors, CDN included, are all EU companies.
  • You are leaving GA4 and want its page view history in your new dashboard. Simple Analytics imports it; invisit cannot.
  • You want weekly or monthly email reports, automatic email and phone click events, or a script of about 4.8 KB.
  • You work alone at about 500K, 2M, 5M or 10M a month, where the Simple plan costs less than invisit.

What a month costs

Monthly billing, cheapest plan step that covers the volume. invisit bills events (page views and custom events); Simple Analytics bills pageviews and events (data points). Simple includes one user; each extra user is $20 a month. Free has no events, goals or APIs. The Export API, custom views and the ad-blocker subdomain are Enterprise only. A year costs ten months.

Monthly price, invisit and Simple Analytics
A month ofinvisitSimple Analytics SimpleSimple
10KFree$15
100K$14$20
1M$49$60
10M$199$160

Feature by feature

Features, invisit and Simple Analytics
FeatureinvisitSimple Analytics
Privacy and setup
No cookies, no consent banner neededDaily-rotating hashNo cookies, storage or visitor hashes
Data stored in the EUFalkenstein, Germany (Hetzner)Netherlands and Germany, run by a Dutch company
Lightweight script (under 10 KB)About 8.5 KB gzipped; extras load on demandAbout 4.8 KB gzipped (latest.js, v12)
Serve from your own domain@invisitdev/server proxyProxy guides for NGINX, Caddy, Netlify and Vercel
Open sourceTracker and SDKs, MITTracking scripts only, MIT
Import history from another toolNoGoogle Analytics 4 page views
Analytics
Realtime viewYesLive counter with a list of recent page views
Custom events and goalsYessa_event with metadata, from the Simple plan
FunnelsYesMulti-step goals; steps are not tied to one session
Per-visit timelinesEvery visit step by step: live in the dashboard, any age through the API and MCPNo visitor or session identifiers, by design
Retention cohortsNoNo
HeatmapsClicks, rage and dead clicks, scroll depthScroll depth per page view only
Session recordingsNoNo
Web vitalsNever billedNo
AI assistant referralsChatGPT, Claude, Perplexity, Gemini and moreChatGPT, Claude and others listed as plain referrers
Crawler reads (search and AI bots)Recorded server-side, never billedBots are hidden from reports; no crawler report
RevenueRead from Stripe, Polar, Paddle, Dodo Payments, Creem and Lemon SqueezyNo revenue reports; amounts can ride along as event metadata
Beyond the dashboard
Traffic alertsSpikes, drops and silence, to Slack, Discord, ntfy or a webhookMissing-script alerts; no spike or drop alerts
Email reportsNoWeekly or monthly, by email
Public dashboardsYesPublic dashboards and embeddable charts
Short linksYesNo
On-page feedbackYesNo
APIREST, with an OpenAPI documentStats API on Simple; Export and Admin APIs on Enterprise
MCP server for AI assistantsYesNo official server; third-party connectors only
Plans
Free plan20K events a month, nearly every feature5 sites, 30 days of history, badge required, no events
Free trial14 days14 days, no card
Sites4 free, unlimited on paid plans5 on Free, 10 on Simple
Team membersUnlimited, on every plan1 user; $20 a month for each extra user
Data keptForever, on every plan30 days on Free, 3 years on Simple

How does Simple Analytics count visitors without cookies?

Simple Analytics and invisit both work without cookies, but they count people differently. Simple Analytics never identifies a visitor: it decides from the referrer whether a page view starts a visit. invisit tells visitors apart with a hash that rotates every day, so it can group one person’s pages and events within a day and cannot follow them into the next.

Simple Analytics’ unique visits documentation sets out the rule. A page view counts as a visitor when it has no referrer or one from another site; internal clicks, reloads and back or forward navigation do not. The Simple Analytics visitors figure is therefore unique page views, and doubles as its session count.

  • Someone who arrives from a newsletter in the morning and from Google in the afternoon is two visitors in Simple Analytics and one in invisit.
  • A Simple Analytics session has no timeout: a tab left open for five hours and then clicked is still the same session.
  • Simple Analytics cannot show the path one person took, because nothing links page views beyond a single page load.

Simple Analytics’ documentation also says hashes of IP addresses combined with dates count as fingerprinting and need consent under the GDPR and PECR. invisit uses a daily-rotating hash, never stores raw IP addresses, and has a consent mode (requireConsent) for sites whose policy wants consent anyway. If your data protection officer shares Simple Analytics’ reading, Simple Analytics is the more conservative design.

Simple Analytics skips visitors who send Do Not Track by default. invisit counts them unless you turn on respectDnt, and can also honour Global Privacy Control with respectGpc (privacy guide); Simple Analytics’ DNT page covers Do Not Track only.

How much does Simple Analytics cost at 100K, 1M and 10M pageviews?

As of November 2026, Simple Analytics’ Simple plan costs $20 a month at 100K, $60 at 1M and $160 at 10M pageviews and events, with one user included and $20 a month for each extra user. invisit costs $14, $49 and $199 at the same volumes, with team members included on every plan. Which is cheaper depends on volume and on how many people need a login.

Simple Analytics’ pricing has three plans:

Free Simple Enterprise
Price $0 $15 to $160 a month, then $16 per extra million On request
Websites 5 10 On request
Users 1 1, then $20 a month each On request
Data kept 30 days 3 years On request
Events, goals, Stats API No Yes Yes
Export API, custom views, ad-blocker subdomain No No Yes
Badge on your website Required No No

What a month costs, by volume and team size:

Pageviews and events a month invisit Simple Analytics, 1 user Simple Analytics, 3 users
20K Free $15 $55
100K $14 $20 $60
250K $24 $30 $70
500K $49 $40 $80
1M $49 $60 $100
2M $99 $80 $120
5M $199 $120 $160
10M $199 $160 $200

For one person, Simple Analytics is cheaper at 500K, 2M, 5M and 10M, and invisit at the other volumes. With three people on the account, invisit is cheaper at every volume in the table except 5M.

A worked example: a SaaS with 300K page views and 50K custom events a month records 350K data points. On Simple Analytics that is the $40 step, or $80 a month ($800 a year) once two colleagues have their own logins. On invisit it is the 1M Pro step at $49 a month ($441 a year), colleagues included. Working alone, Simple Analytics’ $40 beats invisit’s $49.

Simple Analytics bills each month from your recent usage (last month, then the three-month average); a year costs ten months. invisit warns at 80% of your plan and pauses new events only in a second month over in a row; a year costs nine months.

Does Simple Analytics have funnels?

Partly. Simple Analytics has goals with several steps, built from page views, events and metadata, but its changelog records that it renamed funnels to goals in July 2024 because the steps did not always come from the same session. invisit builds funnels from pages or events, split by source, country or device, and keeps a timeline of every visit’s pages and events, live in the dashboard and at any age through the API.

Simple Analytics links data points only by a page-load ID that resets on every full page load, so per-visit views are not possible there.

Simple Analytics records sa_event calls with metadata (text, numbers, booleans and dates), data-simple-event attributes since script v12, and an automated events script for outbound links, downloads, email and phone clicks. Events need the Simple plan.

invisit takes custom events with up to 32 properties. Simple Analytics forbids identifiers in metadata; invisit’s identify(user.id) attaches your own user id, hashed, to visits.

Where does Simple Analytics store its data?

Simple Analytics B.V. is a Dutch company, based in Amsterdam, that keeps analytics data on Worldstream servers in the Netherlands and Hetzner servers in Germany, with Bunny, a Slovenian company, as its CDN. invisit stores data in Falkenstein, Germany, also at Hetzner, with Cloudflare, a US company, running DNS and the CDN in front.

Simple Analytics’ subprocessor list, updated October 27, 2026, names US providers that get analytics data only when you opt in: OpenAI for the AI chat, Google for the GA4 import and Data Studio connector. Email reports go through Mailgun, a US company, in its EU region. invisit offers a DPA.

If your rule is that no US-owned company may sit in the collection path, Simple Analytics meets it and invisit does not.

Does Simple Analytics track AI traffic and have an AI assistant?

Simple Analytics has an AI chat inside its dashboard but no report of visitors sent by AI assistants. invisit groups AI referrals in their own tab and lets your own assistant read your data through an MCP server.

Simple Analytics’ AI chat answers questions in plain English and draws a chart per answer. It runs on OpenAI (GPT-4o since December 2024) and is opt-in: before your first question it asks whether you agree to send your analytics data to OpenAI in the US. The pricing page does not say which plans include it.

In Simple Analytics, chatgpt.com, claude.ai and perplexity.ai sit in the referrer list beside every other site, with no AI grouping in the dashboard or the Stats API. invisit recognises 19 assistants, from ChatGPT and Claude to Le Chat, Doubao and Duck.ai, by referrer and by utm_source (how it works).

Simple Analytics hides bots from its reports; invisit records search and AI crawler reads server-side with @invisitdev/server. Simple Analytics has no official MCP server, only third-party connectors to its API. invisit’s remote MCP server signs in with OAuth or a personal token.

When Simple Analytics is the better choice

Simple Analytics is the better pick when privacy posture, EU ownership or a smaller footprint matter more than analytical depth.

  • No identifier of any kind. If your legal advice says a daily hash is too much, Simple Analytics’ referrer-based counting avoids the question.
  • Only EU companies in the collection path, from CDN to servers, per its subprocessor list.
  • A smaller script. We measured latest.js (v12) at about 4.8 KB gzipped; invisit’s core script is about 8.5 KB.
  • Google Analytics history. Simple Analytics imports GA4 page views; invisit cannot import history.
  • Email reports, weekly or monthly. invisit has no scheduled email reports.
  • One person at high volume: at 500K, 2M, 5M and 10M a month, the Simple plan costs less for one user.
  • A busy page-view-only site: the Free plan has no page view cap (under fair use) if a badge and 30 days of history are acceptable.
  • A consent-gap study: Enterprise includes a free 30-day assisted proof of concept running next to GA4.

Switching from Simple Analytics to invisit

  1. Export your history from Simple Analytics first. Its export page downloads page views, events or both, with metadata, as CSV, JSON, NDJSON, Parquet and other formats; the Export API needs a plan that includes it. invisit cannot import history, so keep the file.
  2. Install invisit next to latest.js and leave both running.
  3. Map your events. Simple Analytics event names use letters, digits and underscores, so each is already a valid invisit name.
  4. Rebuild each Simple Analytics goal as an invisit conversion or funnel.
  5. Run both for a few weeks and compare page views. Visitors will differ, for the reasons above.
  6. Remove latest.js and auto-events.js, then cancel. Your Simple Analytics data stays available until the end of the period you paid for.
src/analytics.ts
// Before: Simple Analytics (latest.js on the page)
sa_event('signup', { plan: 'pro' })

// After: invisit
import { identify, init, track } from '@invisitdev/web'

init({ site: '<site id>' })
track('signup', { plan: 'pro' })
identify(user.id)
Simple Analytics invisit
sa_event('signup', { plan: 'pro' }) track('signup', { plan: 'pro' })
data-simple-event="click_pricing" data-invisit-event="click_pricing"
sa_metadata = { theme: 'dark' } Pass the property with each track() call
Identifiers not allowed in metadata identify(user.id)

If you used auto-events.js: invisit records outbound link clicks and file downloads on its own, as outbound_link and file_download events. Email and phone clicks need a track() call or a data-invisit-event attribute.

Why teams pick invisit

invisit starts from a simple question: who actually came to your site, and what brought them there? So it leads with people, not only totals. Each visit keeps its pages and events in order, next to where it came from, including the AI assistants that now send real visitors.

It also covers the jobs that usually need a second tool. Revenue arrives straight from your payment provider, crawler reads show which search engines and AI bots read your pages, and heatmaps, web vitals, short links and feedback sit in the same dashboard. Every paid plan has every feature, so there is no tier to outgrow.

And it stays out of your visitors’ way: no cookies, no banner, nothing that follows anyone from one day to the next.

invisit or Simple Analytics? Common questions

Is invisit cheaper than Simple Analytics?

At 1M events a month invisit costs $49 a month, and Simple Analytics Simple costs $60 a month, so invisit costs 18% less than Simple Analytics Simple. invisit bills page views and custom events; Simple Analytics bills pageviews and events (data points). Prices checked against Simple Analytics's pricing page on November 3, 2026.

Does Simple Analytics have a free plan?

Yes, Simple Analytics has a free plan: 5 sites, 30 days of history, badge required, no events. invisit is free up to 20K events a month with no time limit, and its free plan has nearly every feature.

What does invisit have that Simple Analytics does not?

invisit includes per-visit timelines, heatmaps, web vitals, AI assistant referrals, crawler reads (search and AI bots), revenue, short links, on-page feedback, and MCP server for AI assistants; Simple Analytics does not, as of November 3, 2026.

When should I choose Simple Analytics over invisit?

Simple Analytics suits you better than invisit when one of these is true. Your DPO rejects any visitor identifier, even a daily hash. Simple Analytics decides what counts as a visit from the referrer alone. You want an EU-owned vendor whose collection subprocessors, CDN included, are all EU companies. You are leaving GA4 and want its page view history in your new dashboard. Simple Analytics imports it; invisit cannot. You want weekly or monthly email reports, automatic email and phone click events, or a script of about 4.8 KB. You work alone at about 500K, 2M, 5M or 10M a month, where the Simple plan costs less than invisit.

When should I choose invisit over Simple Analytics?

invisit suits you better than Simple Analytics when one of these is true. You want funnels split by source, country or device, and every visit's pages and events in order. More than one person reads the numbers. invisit includes team members on every plan; Simple Analytics charges $20 a month per extra user. You want revenue from Stripe, Paddle, Polar or Lemon Squeezy charted beside traffic, with no code in the checkout. You want heatmaps, web vitals, AI referrals in their own tab and crawler reads in the same dashboard. You want spike, drop and silence alerts, short links, an MCP server, and data kept forever.

Does Simple Analytics use cookies?

No. As of November 2026, Simple Analytics sets no cookies and uses no local storage, fingerprinting or IP hashing; it decides whether a page view starts a visit from the referrer. invisit sets no cookies either and tells visitors apart with a hash that rotates every day, so nobody is followed from one day to the next.

How does Simple Analytics count unique visitors?

Simple Analytics counts a visitor for every page view that arrives with no referrer or with a referrer from another site. Internal clicks, reloads and back or forward navigation do not count, so its visitors figure is a count of unique page views and of sessions, not of people. invisit counts visitors with a daily-rotating hash, so one person arriving twice in a day counts once.

Is Simple Analytics GDPR compliant, and where is its data stored?

Simple Analytics says it is GDPR compliant because it collects no personal data. As of November 2026 it is a Dutch company storing data on Worldstream servers in the Netherlands and Hetzner servers in Germany; its AI chat sends aggregated data to OpenAI in the US only after you opt in. invisit stores data in Falkenstein, Germany (Hetzner), with Cloudflare in front, and offers a DPA.

Does Simple Analytics have funnels?

Simple Analytics has goals with several steps, built from page views, events and metadata. In July 2024 it renamed its funnels to goals because the steps did not always come from the same session, since it keeps no visitor identifier. invisit builds funnels from pages or events, split by source, country or device, and keeps every visit step by step.

Can I import Google Analytics data into Simple Analytics or invisit?

Simple Analytics imports Google Analytics 4 page views (page, referrer, device, country, browser and OS) up to your first Simple Analytics page view, and discards other GA4 events. As of November 2026 invisit cannot import history from any tool, so keep an export if you need the old numbers.

Does Simple Analytics have an AI assistant?

Yes. Simple Analytics AI chat answers questions about your traffic in plain English and draws charts, using OpenAI (GPT-4o since December 2024), after you agree to send aggregated data to OpenAI in the US. It does not group AI assistant referrals into a report of their own. invisit lists referrals from ChatGPT, Claude, Perplexity and nine more assistants in an AI tab, and has a remote MCP server for your own assistant.

More comparisons