- Pick it if you are:
- EU businesses needing GDPR-friendly analytics; Teams replacing Google Analytics with similar depth
- Top complaint:
- Matomo shows 'no data' even though tracking code is installed
- Price:
- Free plan, paid from $29/mo
- Pick it if you are:
- Early-stage startups with an engineering team; Developers and indie hackers
- Top complaint:
- PostHog events not showing up because ad blockers block it
- Price:
- Free plan, paid from $250/mo
Score Comparison
Signals Comparison
Matomo
- Matomo shows 'no data' even though tracking code is installed(7/10)
PostHog
No signals
Matomo
- Matomo reports not updating: archiving cron not running(7/10)
- 'Oops... there was a problem during the request' error in Matomo(6/10)
- Ad blockers make Matomo undercount visitors(6/10)
- Matomo visitor numbers don't match Google Analytics or Search Console(5/10)
- Self-hosting means you own upgrades, backups and security patches(6/10)
PostHog
- PostHog events not showing up because ad blockers block it(7/10)
- PostHog session replay not recording some sessions(6/10)
- PostHog data doesn't match Google Analytics(5/10)
- PostHog feature flags flicker or return undefined(5/10)
- Data dropped forever after hitting a billing limit(6/10)
Matomo
- Matomo archiving is slow or runs out of memory on busy sites(8/10)
- Matomo for WordPress can bloat the database and slow the site(5/10)
PostHog
- PostHog queries and insights are slow on large datasets(6/10)
- Does PostHog slow down my website?(4/10)
Matomo
- Matomo Cloud prices by 'hits' and charges overage fees(6/10)
- Heatmaps, funnels and search keywords cost extra with self-hosting(6/10)
PostHog
- Why is my PostHog bill so high? Many separate usage meters(7/10)
Matomo
- Matomo has a steep learning curve and dated interface(5/10)
PostHog
- PostHog is overwhelming and has a steep learning curve(6/10)
- PostHog is built for engineers, not marketers(6/10)
- PostHog identify() merges or splits users incorrectly(6/10)
Matomo
- Matomo support is email-only and community-driven for free users(5/10)
PostHog
No signals
Matomo
- 'Keyword not defined' replaces organic search keywords(5/10)
PostHog
- Duplicate or missing pageviews in Next.js and SPAs(5/10)
Matomo
- Matomo still needs a cookie banner outside France(6/10)
PostHog
No signals
Matomo
No signals
PostHog
- Self-hosting PostHog is heavy and limited to a hobby setup(5/10)
Pricing Comparison
Matomo
Users: Unlimited users
Storage: Unlimited hits (you provide the server)
Limits: No premium plugins (heatmaps, session recording, funnels, custom reports, form analytics, A/B testing), email support not included, you run upgrades and cron archiving yourself
Users: 30 team members
Storage: 24 months of raw data, 30 websites
Limits: Entry tier limited to 50K hits, higher tiers cost more, email cancellation not accepted
Users: 30 team members
Storage: 24 months of raw data, 30 websites
Limits: Auto-renews, cancellation applies at the end of the billing period with no proration
Users: Up to 4 users
Storage: Up to 5M hits per month
Limits: Max 4 users, no Cohorts, Multi-Channel Attribution or White Label
Users: Up to 20 users
Storage: Up to 30M hits per month
Limits: No trial listed, no A/B testing or SAML/LDAP SSO
Users: Up to 50 users
Storage: Up to 100M hits per month
Limits: VIP tier (51+ users, 100M+ hits) is custom priced
PostHog
Storage: 1 year data retention
Limits: 1 project, 1 year data retention, community support only. Data above the free allowance is not ingested unless you add a card.
Storage: 7 year data retention
Limits: No base fee, but bills scale with traffic. Billing limits stop ingestion and the data over the limit is permanently lost.
Limits: No SAML or priority support (Scale)
Limits: No RBAC or dedicated support (Enterprise)
Feature Comparison
| Feature | Matomo | PostHog |
|---|---|---|
| Deployment | ||
| Self-hosting (GPL) Free Community edition | ||
| Cloud hosting Frankfurt, Germany | ||
| Self-hosting Hobby Docker Compose deployment only; Kubernetes unsupported since 2023 | ||
| Analytics | ||
| Product analytics (funnels, retention, paths) | ||
| Web analytics Included with product analytics events | ||
| Privacy | ||
| Cookieless / consent-exempt mode CNIL exemption requires correct configuration | ||
| IP anonymisation | ||
| Replay | ||
| Session replay Web and mobile; sampling, minimum duration and URL triggers | ||
| Heatmaps Viewed through the toolbar | ||
| Analysis | ||
| Segments | ||
| Goals and e-commerce E-commerce analytics may need consent | ||
| Experimentation | ||
| Feature flags Bootstrapping and local evaluation supported | ||
| A/B testing / experiments Code-first, no mature visual editor | ||
| Behavior | ||
| Heatmaps and session recording Premium plugin | ||
| Funnels and users flow Premium plugin | ||
| Feedback | ||
| Surveys | ||
| Monitoring | ||
| Error tracking | ||
| Optimization | ||
| A/B testing Enterprise bundle | ||
| Data | ||
| Data warehouse and SQL Sync sources and query with SQL | ||
| Managed reverse proxy Free for Cloud users; not HIPAA-compliant | ||
| SEO | ||
| Search keywords from Google Search Console Premium plugin on-premise, aggregated only | ||
| Migration | ||
| Google Analytics import | ||
| Security | ||
| EU data hosting EU Cloud region | ||
| Developer | ||
| Tracking and reporting API | ||
| Tag manager Matomo Tag Manager | ||
| Pricing | ||
| Free managed cloud plan Cloud has a trial only | ||
| Usability | ||
| Lightweight single-page dashboard Interface is dense compared with Plausible | ||
Need a custom web app or internal tool? Our small team builds it, on your domain or hosted by us. Price agreed together.
Get a quote