Table of Contents >> Show >> Hide
- Why Product Managers Obsess Over Pricing (Even When We Pretend Not To)
- PostHog Pricing, in Plain English
- The Free Tier: What You Actually Get (and What You Don’t)
- Pay-as-You-Go: The “Adulting” Upgrade
- The Pricing Meters That Matter (and How They Sneak Up on You)
- 1) Product Analytics: Events (the “bread and butter” meter)
- 2) Anonymous vs. Identified Events (the “do we really need this?” question)
- 3) Session Replay: Recordings (aka “the cost multiplier with a cape”)
- 4) Feature Flags and Experiments: Requests
- 5) Surveys: Responses
- 6) Error Tracking: Exceptions
- 7) Data Warehouse: Rows
- Forecasting Spend: A PM’s Practical Playbook
- Realistic Cost Scenarios (with Friendly Math)
- Self-Hosted vs. Cloud: The “Money vs. Time” Trade
- Alternatives: When Something Else Might Be a Better Fit
- Mixpanel: Event-based analytics with a familiar feel
- Amplitude: MTU-based thinking (users first, events second)
- Heap: Session-centric, auto-capture vibes
- Segment (Twilio): The plumbing layer, not the dashboard
- Pendo: Analytics plus in-app guidance
- Statsig (and friends): Experimentation and flags-first
- So… Is PostHog “Worth It”?
- Extra: of PM “Been There” Experience (Value, Cost, and the Great Instrumentation Awakening)
- Conclusion
If you’ve ever tried to explain analytics pricing to a CFO, you know the look. It’s the same look a dog gives a
Roomba: curious, threatened, and quietly planning an escape route.
PostHog is one of those rare “developer-friendly, PM-friendly, finance-team-tolerant” platforms that tries to make
pricing feel predictable: a generous free tier, then usage-based billing by product. Sounds simple. And it is…
until you turn on session replay for everything and accidentally finance a small cloud region.
In this deep-dive, I’ll walk through how PostHog pricing works, what really drives cost, how to forecast it like a
responsible product adult, and when alternatives like Mixpanel, Amplitude, Heap, Segment, Pendo, or Statsig make
more sense.
Why Product Managers Obsess Over Pricing (Even When We Pretend Not To)
Pricing isn’t just a line item. It’s product strategy in disguise. Your analytics tool influences what you measure,
how often you measure it, and whether you treat instrumentation like a core competency or a neglected attic full of
“TODO: rename event” boxes.
From a PM lens, the right pricing model does three things:
- Maps spend to value: you pay more when you learn more or ship more (not when you add another teammate).
- Stays forecastable: you can estimate next quarter without reading tea leaves or praying to Excel.
- Encourages good behavior: it nudges you toward clean events, sensible sampling, and sane retention.
PostHog’s approachfree allowances per product plus usage-based pricingcan hit all three. But only if you understand
the “meters” and set guardrails before your product goes viral on a Tuesday.
PostHog Pricing, in Plain English
PostHog Cloud has a Free tier that covers a surprising amount of real-world usage, and a
Pay-as-you-go option where you add a card and pay only for usage beyond each product’s monthly free
allowance. PostHog also offers optional platform packages (think Boost/Scale/Enterprise) if you want
additional platform-level capabilities and support.
The big mental model is this:
- Each product has its own free monthly quota. (Analytics, Session Replay, Feature Flags, Surveys, etc.)
- Usage resets monthly. You don’t “bank” unused quota like airline miles you’ll never redeem.
- After the quota, you pay per unit (events, recordings, requests, responses, rows, exceptions… you get the idea).
- Rates step down with scale. The more you use, the lower the per-unit price tends to be.
The Free Tier: What You Actually Get (and What You Don’t)
PostHog’s free tier isn’t a “trial in a trench coat.” It’s designed to be usable for many teams long-term, with
monthly free usage across multiple products. Typical free allowances include product analytics events, session replay
recordings, feature flag requests, error tracking exceptions, survey responses, and even data warehouse rows.
There are still constraintslike limits on projects and data retentionbut the free plan can be enough to reach
product-market fit without spending a dollar on analytics. For PMs, that’s valuable because it means you can prove
instrumentation quality and insight usefulness before asking for budget.
Pay-as-You-Go: The “Adulting” Upgrade
Adding a payment method doesn’t delete your free tierit keeps it, then charges you only for usage beyond
the free quotas. You typically get more projects, longer retention, and standard support. This is the sweet spot for
many startups and mid-market teams: you’re paying because you’re growing, not because you hired three more analysts.
The best part (and also the part you should take seriously): PostHog lets you set billing limits per product.
That means you can cap spend for Session Replay, Feature Flags, or anything elseso you don’t wake up to a bill that
makes your finance team start speaking only in capital letters.
The Pricing Meters That Matter (and How They Sneak Up on You)
1) Product Analytics: Events (the “bread and butter” meter)
Product Analytics is typically billed by events. You get a free monthly event allowance, then pay
per event after that. PostHog’s published rates are tiered and step down as volume increases.
PM takeaway: events are usually predictable if your tracking plan is stable. Your biggest risk is not “too many users.”
It’s “too many noisy events per user.”
2) Anonymous vs. Identified Events (the “do we really need this?” question)
PostHog distinguishes between anonymous usage (aggregate web-style insights) and identified usage tied to person
profiles. Identified events can be priced differently because you’re asking the system to store and query user-level
properties and histories.
PM takeaway: identify users when it unlocks product decisions (activation cohorts, lifecycle analysis, retention by plan).
Don’t identify everyone “just in case.” “Just in case” is how you end up paying “just a lot.”
3) Session Replay: Recordings (aka “the cost multiplier with a cape”)
Session replay is incredibly high valueespecially for debugging onboarding flows, rage clicks, broken forms, and
“it worked on my machine” arguments. It’s also where costs can climb fast because recordings have real storage and
processing weight.
PM takeaway: treat replay like a microscope, not a security camera system. Sample smartly:
record friction (errors, drop-offs, critical funnels), not everything forever.
4) Feature Flags and Experiments: Requests
Feature Flags are usually billed by requests (flag evaluations). Experiments are commonly billed
with feature flags because experimentation builds on the same core mechanics.
PM takeaway: flags can be cheapor surprisingly notdepending on how often your clients evaluate flags. If your app
checks flags on every page view, every API call, and every component render… congratulations, you invented a tax on
reactivity.
5) Surveys: Responses
Surveys are typically billed per response after a free allowance. It’s one of the more intuitive
meters: more responses usually means more feedback value.
PM takeaway: surveys are easy to budget, but hard to do well. The real cost isn’t responsesit’s analyzing them and
acting on them without cherry-picking.
6) Error Tracking: Exceptions
Error tracking is commonly billed by exceptions (or error events). This can be extremely cost-effective
when your product is healthyand a very loud alarm when it’s not.
PM takeaway: error spend spikes are often a product signal. Your pricing dashboard can become your reliability dashboard.
(Which is poetic, if you like your poetry written in stack traces.)
7) Data Warehouse: Rows
PostHog’s data warehouse capabilities often meter by rows synced or processed, with free allowances
and step-down pricing at higher volumes.
PM takeaway: warehouse usage is where “we’ll just pipe everything in” becomes “we’re paying to store our own indecision.”
Be deliberate about what you sync and how frequently.
Forecasting Spend: A PM’s Practical Playbook
Step 1: Build a simple usage model (don’t over-engineer it)
Start with three numbers:
- Monthly active users (or sessions),
- events per active user,
- replay sampling rate (what % of sessions are recorded).
Then add feature flag requests per user (if you use flags heavily), and error volume if you plan to lean on error tracking.
You don’t need perfectionjust a model that’s directionally correct and easy to update.
Step 2: Use “pricing levers” to keep the bill boring
PostHog pricing is manageable when you treat it like a set of levers:
- Reduce event noise: stop tracking every hover; track meaningful state changes and outcomes.
- Sample replay: record key funnels, high-value cohorts, or sessions that trigger errors.
- Cache flag evaluations: avoid re-checking flags constantly when you don’t need to.
- Filter warehouse syncs: bring in what you query, not what you might query in 2029.
Step 3: Set billing limits (seriously, do this on day one)
PostHog allows billing limits per product. The key nuance: when you hit the limit, PostHog can stop ingesting or
processing additional data for that productmeaning you won’t be charged, but you also may lose the extra data.
That’s a tradeoff you should choose intentionally.
PM move: set limits high enough to avoid cutting off mission-critical telemetry, and pair them with alerts so you
learn before you hit the ceiling.
Realistic Cost Scenarios (with Friendly Math)
Numbers below are simplified examples to show how costs build. Actual pricing depends on your exact usage
mix, tiers, and which products you enable.
Scenario A: Early-stage SaaS, “We instrumented, but we’re still chill”
- 800k analytics events/month
- 2,000 session replays/month
- 600k feature flag requests/month
- Low error volume, a few surveys
This often fits inside free allowances. The PM win here is you can validate your analytics taxonomy, dashboards, and
north-star metrics before you spend money.
Scenario B: Growing product, analytics is now “real”
- 12M product analytics events/month
- 50k session replays/month (sampled)
- 20M feature flag requests/month
At this stage, the bill is driven by three dials: events, replay recordings, and flag requests. This is where
“pricing literacy” matters. You can keep value high and cost reasonable by tuning sampling and cleaning noisy events.
Scenario C: Consumer-scale web product, “Everything is an event and the event is everything”
- 100M+ analytics events/month
- Hundreds of thousands of replays if you’re not careful
- Flags everywhere, warehouse syncs, error tracking volume
This is where step-down pricing helps, but so does architecture discipline. At high scale, the cheapest event is the
one you didn’t send because it didn’t answer a product question.
Self-Hosted vs. Cloud: The “Money vs. Time” Trade
PostHog is open-source and can be self-hosted. Self-hosting shifts cost from vendor billing to infrastructure and
engineering time: deployment, scaling, upgrades, monitoring, data storage, and incident response.
A PM-friendly way to frame it:
- Cloud is usually best when you want speed, reliability, and fewer operational responsibilities.
- Self-hosted can be compelling for strict data control, unique compliance needs, or teams that already run similar infra well.
Beware the hidden cost of self-hosting: it’s not just servers. It’s the opportunity cost of your engineering team
becoming part-time analytics SREs.
Alternatives: When Something Else Might Be a Better Fit
PostHog is strong if you like an integrated “product OS” approach: analytics plus replay, flags, experiments, surveys,
and morepriced by usage rather than seats. But alternatives can win depending on what you prioritize: enterprise
governance, specific workflow depth, or a different billing model.
Mixpanel: Event-based analytics with a familiar feel
Mixpanel is a classic product analytics tool with event-based pricing and a free tier. If your team is deeply
invested in Mixpanel-style reporting and you want a well-worn analytics path, it’s a strong contender.
PM lens: Mixpanel can be very predictable if your event volume is stable. It can also be punishing if you instrument
like an enthusiastic intern with no adult supervision. (Set rules. Name events. Be kind to future you.)
Amplitude: MTU-based thinking (users first, events second)
Amplitude often frames pricing around monthly tracked users (MTUs), with a free tier at a meaningful
user threshold and paid tiers that scale with MTUs. If you want spend tied more directly to user volume rather than
raw event volume, Amplitude’s model can feel more intuitive.
PM lens: MTU-based pricing can reduce anxiety when events per user grow (because your product adds features), but you
still need event hygiene for analysis quality.
Heap: Session-centric, auto-capture vibes
Heap is known for capturing user interactions with less upfront event planning, often using session-based concepts.
It offers a free tier capped by monthly sessions, and paid plans are commonly quote-based at higher usage.
PM lens: Heap can reduce instrumentation friction, but you’ll still pay for scale. Also: auto-capture can create a
“data closet” that needs governance, or it turns into analytics hoarding.
Segment (Twilio): The plumbing layer, not the dashboard
Segment is a customer data platform (CDP) more than a pure analytics UI. If your main problem is routing and
standardizing event data across tools (warehouse, marketing, analytics, experimentation), Segment can be a strategic
backboneespecially in multi-tool ecosystems.
PM lens: Segment is worth it when data consistency and integrations are your bottleneck. If you only need product
analytics, it may be overkill.
Pendo: Analytics plus in-app guidance
Pendo pairs product analytics with in-app guides, NPS, and feedback workflows. If your roadmap includes onboarding
experiences, in-product education, and adoption programs, Pendo can consolidate toolsoften with MAU-based limits on
free tiers and enterprise-focused paid plans.
PM lens: Pendo shines when you want to move from “insight” to “action” inside the product (guides, announcements,
walkthroughs), not just measure outcomes.
Statsig (and friends): Experimentation and flags-first
If feature flags and experimentation are your center of gravity, a platform that focuses deeply on rollout controls,
experiment analysis, and cost-efficient flag evaluation can be a better fit. This is especially true for teams running
many experiments with tight performance and governance requirements.
So… Is PostHog “Worth It”?
From a PM perspective, PostHog is worth it when:
- You want a unified toolkit (analytics + replay + flags + experiments + surveys) without buying five separate vendors.
- You prefer usage-based pricing and don’t want seat-based penalties for cross-functional adoption.
- You can manage cost drivers with good instrumentation practices and sampling.
- You value the option to self-host later if needs change.
It’s less ideal when:
- You need a pricing model tied strictly to users (MTUs/MAUs) and want minimal event-based variability.
- You require highly specific enterprise governance features and don’t want to assemble them via configuration and add-ons.
- Your team won’t maintain tracking hygienebecause usage-based pricing punishes chaos with the brutal honesty of math.
Extra: of PM “Been There” Experience (Value, Cost, and the Great Instrumentation Awakening)
The first time I rolled out PostHog (or any serious analytics platform), I made the classic PM mistake: I treated
instrumentation like documentationsomething you do once, reluctantly, then never look at again until a customer asks
why the chart is on fire.
Week one was euphoric. Funnels! Retention! Session replay! We watched replays like it was prestige television:
“Ooooh, look at that rage click. Season finale material.” Then reality arrived wearing a spreadsheet and a smirk.
Our “simple” event taxonomy had turned into a chaotic buffet: button_clicked, cta_click,
clicked_button, and one mysterious event named asdf (which I’m pretty sure was created by
a keyboard cat).
Pricing wasn’t the villainour lack of discipline was. Usage-based billing is honest. It doesn’t care that your
roadmap is ambitious or your CEO loves dashboards. It charges you for what you send. That’s when I learned the most
important PM rule of analytics cost control: cost is a downstream effect of product instrumentation choices.
If you track everything, you’ll pay for everything. If you track what matters, you’ll pay for insight.
We fixed it the unglamorous way: a tracking plan, naming conventions, and a weekly “event hygiene” ritual. We killed
noisy events (sorry, hover trackingyour time has passed). We standardized properties, created a dictionary, and
enforced PR checks for analytics changes. The surprising outcome? Our charts got better and our costs got calmer at
the same time. Less data, more signal. It felt like cleaning a garage and discovering an actual car inside.
Session replay taught another lesson: sampling is not a compromise; it’s strategy. Recording 100% of sessions sounds
thorough until you realize you’re mostly paying to watch people scroll. We shifted to targeted recording:
onboarding flows, checkout, error-triggered sessions, and high-value cohorts. Suddenly replay became a scalpel, not
a floodlightand it stayed budget-friendly.
Feature flags were the sneakiest meter. It wasn’t the number of flags; it was how often the client evaluated them.
A small changecaching evaluations, checking flags at meaningful boundaries instead of every renderreduced requests
without reducing control. And that’s the theme of the whole pricing conversation: cost doesn’t have to be scary when
the system is designed with guardrails and you operate it with intent.
Today, when I evaluate PostHog pricing, I don’t start with “How much does it cost per event?” I start with “How
mature is our tracking discipline?” Because the best pricing model in the world can’t outsmart a team that treats
event naming like a creative writing contest. But if your team is willing to be a little boring (in the best way),
PostHog can deliver a lot of value for very reasonable spendand it scales with you rather than against you.
Conclusion
PostHog pricing is one of the more PM-friendly setups in the analytics world: generous free tiers across products,
usage-based billing that maps to real consumption, and clear levers to control costespecially if you use billing
limits and adopt sane sampling.
The practical PM advice is simple: model your usage, tune the cost drivers (events, replay, flags), and pick the tool
whose pricing philosophy matches how your product grows. If your team wants an integrated analytics stack with
developer-grade flexibility, PostHog is hard to ignore. If you want a different billing anchorMTUs, sessions, or a
CDP-first strategythere are great alternatives that may fit better.