Introducing G2.ai, the future of software buying.Try now

PostHog Pricing Overview

Free Trial

PostHog Pricing Reviews

(2)
Dhruval K.
DK
Senier Javascript Developer
Small-Business (50 or fewer emp.)
"PostHog is a powerful product analytics platform that combines event tracking and session replays."
What do you like best about PostHog?

- Open-source and self-hostable (full data ownership & privacy).

- All-in-one: analytics, feature flags, session replays, experiments, and heatmaps.

- Scales from startups to enterprises with flexible deployment (cloud or self-hosted).

- Strong developer tooling and integrations with modern stacks.

- Active open-source community and transparent development roadmap. Review collected by and hosted on G2.com.

What do you dislike about PostHog?

- Steeper learning curve compared to simpler analytics tools.

- Self-hosting can require significant infrastructure and DevOps effort.

- UI/UX may feel less polished than commercial-only competitors (e.g., Amplitude, Mixpanel).

- Advanced features can get expensive on the cloud-hosted plan.

- Less plug-and-play for non-technical teams without developer support. Review collected by and hosted on G2.com.

Verified User in Staffing and Recruiting
US
Small-Business (50 or fewer emp.)
"Great DX and generous pricing but can be intimidating even for devs"
What do you like best about PostHog?

It has lots of useful features that cover product analytics for non-technical teams and feature flags for technical teams. The webhook integration is also great as I can integrate app events to my team's communication channel eg Discord.

We like that setting up a custom analytics dashboard takes minutes. We use it everyday.

Never engaged with Customer Support. Review collected by and hosted on G2.com.

What do you dislike about PostHog?

1. Our ideal main use case (for now) is to trigger some events from the backend, send it to PostHog, and (ideally) define which events (preset or custom) to trigger sending notifications to our Discord. Example: if user hasn't uploaded some documents after x days, trigger an event user.not_upload_file and send to PostHog, and we include user.not_upload_file in the notification whitelist, and trigger our Discord to notify the team.

When setting up data pipeline for notifying certain events from my backend, I found that formatting the message is a pain. It would be great if I can send the formatted message directly from backend, but PostHog requires us to use the template, which is fine. But when adding custom properties, it becomes hard to know what values can or cannot be accessed. And we wanted to display different templates conditionally and weren't sure if the template is JavaScript- based, because if/else does not work.

And we can only set what events to NOT trigger the webhook, rather than what events to trigger. We would love it if we can define custom property names to trigger the webhook, since we have lots of trigger points in our app.

Maybe your DevRel can do an E2E guide for possible use cases based on popular stack (we are using TypeScript. Next.js with Node.js)

2. After setting up the webhook in data pipeline, we weren't sure how to disable $pageview events from triggering a webhook call. We don't want every interaction on the site to send a notification.

Maybe it's our skill issue, but reviewing the Node.js docs wasn't enough to get it up and running faster than we thought it would.

3. Non-tech team members were intimidated when seeing PostHog. Understandable due to the number of features offered. Review collected by and hosted on G2.com.

PostHog Comparisons
Product Avatar Image
Sentry
Compare Now
Product Avatar Image
Hotjar
Compare Now
Product Avatar Image
LogRocket
Compare Now
Product Avatar Image
Product Avatar Image