Google Analytics alternatives for a small product
Most founders leave Google Analytics 4 for one of three reasons: the interface costs them twenty minutes to answer a one-minute question, the consent banner means a share of visits is never counted anyway, or the event model does not match how they think about their product. The alternatives split cleanly into simple web analytics, product analytics and self-hosted. This page says what each is built for, what you give up, and why none of them replaces Search Console.
By Théophile Louvart, founder of Porteur · Updated 15 September 2026 · Markdown
Why people leave GA4
Google Analytics 4 is free, event-based, and shows sessions, pages, events and conversions after the click. Nothing about it is broken. The complaints are consistent and they are about fit.
- Time to an answer. "Which landing pages brought signups last month" is a report you build rather than a page you open.
- The event model. Everything is an event with parameters, which is powerful and unfamiliar if you arrived from the old session-and-pageview way of thinking.
- Consent and blockers. A banner people decline and a blocker in the browser both remove visits from the count, so the totals are already partial.
- Sampling and thresholds on smaller reports, which make a small site's numbers feel unreliable.
- Data ownership and hosting, which some teams need to answer for in a security review.
The criteria that decide it
- What you count: page views and sources, or product events and the people behind them.
- How fast you get an answer: one dashboard, or a report you assemble.
- Where the data lives: a vendor's cloud, a region you choose, or your own servers.
- What it costs: free, a subscription that grows with traffic, or hosting you maintain.
- What it must join to: your signup event, your billing, your Search Console figures.
The alternatives, by what you actually need
You want one simple dashboard: Plausible or Fathom
Both are lightweight, privacy-focused web analytics: visitors, sources, top pages, countries, on one screen you can read in a minute. They answer "what is happening on the site" without a training course.
You want to follow a person from landing page to signup: PostHog
PostHog is product analytics with a web analytics dashboard on top. It records events and the people behind them, so a funnel from a search landing page to a signup, broken down by the first referring domain, is a few clicks rather than a project.
You need the data on your own servers: Matomo
Matomo is open source and can be self-hosted or used as a hosted service, with a feature set close to the traditional analytics model. It is the usual answer when a security review or a policy requires the data to stay somewhere specific.
You need the Google ecosystem: stay on GA4
If you run Google Ads, need the Search Console link inside analytics, or report into Looker Studio with Google's own connectors, leaving costs you more than it saves.
For a product whose next question is always "did this search click become a customer", product analytics is the category that answers it, and simple web analytics is the category that will not.
Side by side
| Tool | Built for | Answers "did they sign up" | Where data lives |
|---|---|---|---|
| Google Analytics 4 | Free event-based analytics across the Google ecosystem | Yes, with key events configured | Google's cloud |
| PostHog | Product analytics with a web analytics dashboard | Yes, funnels and person properties | Vendor cloud or self-hosted |
| Plausible | Lightweight privacy-focused web analytics | Only as a goal count, not a person | Vendor cloud or self-hosted |
| Fathom | Lightweight privacy-focused web analytics | Only as a goal count, not a person | Vendor cloud |
| Matomo | Open-source analytics you can run yourself | Yes, with goals configured | Your servers or vendor cloud |
What you give up when you leave
- Free at any scale. GA4 costs nothing however much traffic you have; most alternatives price by events or visits.
- The Google connections: the Search Console link inside analytics, Google Ads reporting, and the first-party Looker Studio connector.
- Years of documentation and answers. Every GA4 question has been asked publicly by someone already.
- Your history. Analytics data does not migrate; the old account keeps the past and the new tool starts empty.
- In the simpler tools, the depth: no person-level analysis, so "which landing pages produce customers" stays out of reach.
The practical move is to run both for a month. Install the new tool, keep GA4, and compare one number you care about. If the two disagree by a lot, you have learned something about consent and blockers, not about the tools.
What none of them replaces
Every tool on this page measures what happened after the click. None of them can see the search.
- Search Console is pre-click: the queries, the impressions, the position, the clicks Google recorded. No analytics tool has that data, and no analytics tool ever will.
- Analytics is post-click: the session, the pages, the events, the signup.
- They never reconcile exactly, because of consent, blockers, redirects and the different moment each one counts.
- They meet on one key: the landing page. That is the join that answers which searches bring people who sign up.
So the honest stack for a small product is two tools, not one: Search Console for the search, and whichever analytics tool answers your product question fastest.
How to switch without losing the thread
Write the three questions first
For example: how many people arrived from search last month, which landing pages produced signups, and what did people do before cancelling. Choose the tool that answers them fastest.
Install alongside, do not cut over
Run the new tool beside GA4 for a month. Two scripts for a month is a fair price for a comparison you can trust.
Mark the signup event on day one
An analytics tool without your key event is a page-view counter. Send the event, and record the landing page with it.
Keep the old data readable
Export what you will want later before you stop paying attention to the old account. History does not migrate.
Re-point the reporting
If a dashboard read from GA4, decide what replaces that connection before you turn the old tag off.
Side by side
PostHog
posthog.com
Product analytics: events, the people behind them, funnels and a web analytics dashboard on the same data.
Good at
- Following a person from landing page to signup
- Funnels broken down by the first referring domain
- Web analytics and product analytics on one dataset
- Person and session properties kept from the first visit
- Self-hosting when a policy requires it
Choose it when Your questions are about people and product actions rather than page views, and search traffic has to be judged on signups.
Not for Someone who wants one small dashboard and nothing to configure.
Plausible
plausible.io
Lightweight, privacy-focused web analytics on a single readable dashboard, with a self-hosted option since it is open source.
Good at
- A dashboard you can read in under a minute
- A small script that adds little to page weight
- Sources, top pages and countries without configuration
- Sharing a public dashboard
- Self-hosting for teams that need it
Choose it when You want to know what is happening on the site and you will never build a funnel.
Not for Person-level analysis, cohorts, or joining a search visit to a later purchase.
Fathom
usefathom.com
Simple, privacy-focused website analytics as a hosted service, with one dashboard and a light script.
Good at
- Simplicity: the numbers on one screen
- A light script and quick setup
- Goals for the handful of actions that matter
- Sharing with a team without training them
- Staying out of the way
Choose it when You want the site's numbers without the weight of a full analytics product.
Not for Product analytics questions about individual people and their journeys.
Matomo
matomo.org
Open-source analytics you can self-host or buy hosted, with a feature set close to the traditional analytics model.
Good at
- Running entirely on infrastructure you control
- A familiar reporting model for people coming from older analytics
- Goals, funnels and segments in one place
- Data retention decided by you
- An answer to a security review about where data lives
Choose it when Hosting location or data ownership is a requirement rather than a preference.
Not for A founder who does not want a service to maintain, if self-hosting.
Google Analytics 4
analytics.google.com
Free, event-based analytics across the Google ecosystem, showing sessions, pages, events and conversions after the click.
Good at
- Free at any traffic level
- The Search Console link and Google Ads reporting
- First-party connectors into Looker Studio
- Event-based measurement that suits products, once learned
- A vast body of public documentation
Choose it when You use Google Ads, report through Looker Studio, or need free analytics that scales without a bill.
Not for Anyone who needs an answer in one click, or whose policy forbids the data leaving a chosen region.
Choose by the question you ask most. If it is "what is happening on the site", Plausible or Fathom answer it in one screen and stay out of your way. If it is "did this search click become a customer", you want product analytics, and PostHog is the usual answer for a small product because the funnel and the person properties are the whole point. If the constraint is where the data lives, Matomo self-hosted is the honest fit. And if you run Google Ads or depend on the Search Console link, staying on GA4 costs less than the migration. Whatever you pick, keep Search Console beside it: the search half of the story lives only there.
Questions
Open-source tools such as Matomo and PostHog can be self-hosted, which trades a subscription for hosting and maintenance. The hosted plans of the privacy-focused tools are paid, usually by visits or events. Free at any scale, with no hosting, is GA4's real advantage.
It depends on what the tool stores and on your jurisdiction, and it is a question for whoever advises you on privacy. What is true for measurement either way: consent banners and blockers mean a share of visits is never counted, so every analytics total is a floor.
No. Analytics history does not transfer between tools. Export the reports you will want to look back on, then start the new tool knowing its history begins today. That is another reason to run both for a month.
All of them classify traffic by referrer, so all of them show a search channel. None can show queries, impressions or positions, because that data only exists in Search Console. Join the two by landing page rather than expecting one tool to hold both.
Yes, if you sell something. Search Console stops at the click: it cannot tell you whether the visitor signed up, paid or left. Analytics is what turns clicks into a business figure, which is the only way to judge search work honestly.
Check my site, free
Analytics tells you what happened after the click. Paste your URL and the free check shows what happens before it: the searches around your site, who holds them, and three findings in about thirty seconds.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- GuideOrganic search traffic in GA4: where it is and how to read it
- GuidePostHog for search traffic: from a landing page to the signup
- ComparisonGoogle Search Console vs Google Analytics: what each one knows
- GuideThe GA4 landing page report: the pages that bring people, and what they do
- GuideHow to track signups from search, by landing page
- ComparisonLooker Studio vs the paid SEO reporting tools
- GuideWhat a search click earns: revenue attribution for a product site
- AlternativesAhrefs alternatives for a small product site