After 6 months with PostHog: it’s a mixed bag for analytics on a budget.
In the last six months, I’ve used PostHog extensively to improve our product analytics, focusing on a mid-sized SaaS application. We’re talking thousands of active users, running experiments, tracking features, and keeping an eye on performance metrics. It’s been an adventure, to say the least.
What Works
There are a few standout features in PostHog that made me raise an eyebrow positively. Here’s a rundown:
- Event Tracking: PostHog allows you to set up event tracking without an extensive configuration process. For instance, when we launched a new feature on our app, I simply defined the events in the interface, and within minutes, I could see user interactions on our dashboard. Here’s a quick example of how it looks:
posthog.capture('feature_clicked', { propertyName: 'value' })
What Doesn’t Work
Now, let’s get real. There were some frustrations that cropped up, and honestly, they’re tough to ignore.
- Documentation: While some parts are decent, the documentation is a hit-or-miss situation. At times, I found myself banging my head against the wall trying to figure out how to implement certain features, only to find sparse examples or outdated information. A specific error I encountered was related to event properties. The docs implied a simple structure, but I ran into a constant “Invalid property structure” error until I found a forum post clearing it up.
- Performance Issues: As our user base grew, the performance took a noticeable hit. Page load times for the dashboard sometimes exceeded 5 seconds. This is unacceptable for analytics tooling. I had to scale our hosting resources significantly to cope with the demands, which added unexpected costs.
- Integration Limitations: While PostHog offers integrations with several popular tools, I found the breadth lacking. For example, integrating with our CRM was more convoluted than expected. The API documentation was vague, leading to trial and error that wasted precious development time.
Comparison Table
| Feature | PostHog | Mixpanel | Amplitude |
|---|---|---|---|
| Self-Hosting | Yes | No | No |
| Event Tracking | Easy | Complex | Moderate |
| Pricing | Free to start, then $30/month | $25/month per user | $995/month base |
| Feature Flags | Yes | No | Yes |
| Heatmaps | Yes | Yes | Yes |
| Performance | Variable | Good | Excellent |
The Numbers
Let’s talk data. After using PostHog for six months, here’s what I can share:
- We tracked over 100,000 events, with a peak of 10,000 events per day during our product launch.
- The self-hosted version costs us around $30/month for basic features. After scaling, we spent an additional $100/month on hosting resources.
- We experienced a 15% increase in conversion rates after redesigning our landing page, influenced by insights gathered from heatmaps.
- In terms of user engagement, we managed to retain around 80% of users post-launch, which is a win in our book.
Who Should Use This
If you’re a solo developer trying to track some basic metrics for your side project, PostHog is a good fit. The self-hosting capability means you can maintain control over your data. If your team is small and you don’t have complex needs, this could work for you.
On the flip side, if you’re a larger team or organization looking for deep analytics insights and are willing to invest in a premium tool, you might want to look at something like Amplitude or Mixpanel, which offer richer features and support.
Who Should Not
If you’re working in a large enterprise with a high volume of data and require top-tier performance, PostHog is probably not going to cut it. The performance issues I faced as our user base grew illustrated that clearly.
Also, if you need extensive integrations with third-party tools out-of-the-box, you may find PostHog lacking. If your tech stack is complex, spending time on integrations could deter your progress.
FAQ
- Is PostHog free? Yes, PostHog has a free tier, but costs increase significantly as you scale.
- Can I self-host PostHog? Absolutely! Self-hosting is one of its key features, giving you control over your data.
- What’s the learning curve like? It can be steep at first, especially for those unfamiliar with analytics tools.
- Does PostHog have a mobile SDK? Yes, they provide SDKs for both web and mobile applications for tracking events.
- Can I run experiments using PostHog? Yes, it offers features for A/B testing and feature flagging.
Data Sources
1. PostHog Official Documentation
2. Community Forums and GitHub Issues
3. Personal Usage Data
Last updated May 17, 2026. Data sourced from official docs and community benchmarks.
đź•’ Published: