pt/Audits/posthog.com/pricing
Audit complete1h ago·

PostHog's desktop-OS UI conceit is genuinely clever brand storytelling, but the pricing page screenshot shows only the wallpaper/icon launcher — zero pricing content, zero tier cards, zero CTAs are visible above the fold; a visitor who doesn't click the 'Pricing' icon gets nothing.

12 / 12 dimensions·2026-05-18 05:06
Composite scoreCritical
22/100
Percentile
p3
Cohort
30
Where this page falls
Score distribution across 30 B2B SaaS pricing pages
CohortThis page
median 55You · 22
0255075100
CriticalWeakFairStrongExceptional
The page we audited1440 × 900
Screenshot of https://posthog.com/pricing
Dimensions

What we looked at

12 dimensions
Dimension 01 of 12

Above-fold clarity

At risk
1/10
Observed

The entire 1440×900 viewport is occupied by an illustrated desktop wallpaper with draggable file icons. No headline, no pricing model, no number, no tier name is visible — the word 'Pricing' appears only as a small icon label in the left column and in the nav bar.

Fix

The pricing content must be the default open 'window' on page load — auto-open the Pricing.mdx window on mount so tier cards are visible without any click. Alternatively, add a persistent above-fold hero band above the icon grid: 'Usage-based analytics + session replay — free up to 1M events/mo. No credit card.' in 24px type.

Dimension 02 of 12

Value-prop framing

At risk
1/10
Observed

There is no headline on the pricing page. The closest thing to a value proposition is the nav label 'Product OS' and the desktop icon metaphor, which communicates nothing about who this is for or what outcome they get.

Fix

Add a kicker + headline above or inside the auto-opened pricing window: kicker 'For engineers who ship fast', headline 'Replace Mixpanel, FullStory, and LaunchDarkly — one bill, usage-based, free forever tier.' This surfaces category, buyer, and pricing model in one read.

Dimension 03 of 12

Tier anchoring & defaults

At risk
2/10
Observed

No tier cards are rendered or visible in the screenshot or the HTML fragment provided. The HTML shows a desktop icon grid with no pricing tier structure, no 'Most popular' badge, and no visual hierarchy between plans.

Fix

When the Pricing window opens, render the Growth/Teams tier card with a filled background and 'Most popular' badge; render the Free tier as a ghost card to the left and the Enterprise tier as a muted anchor to the right. This is table stakes anchoring — PostHog's actual pricing page (behind the click) does have tiers; surface them without requiring a click.

Dimension 04 of 12

Tier differentiation clarity

At risk
2/10
Observed

Zero tier differentiation is visible in the above-fold state. The file-icon metaphor gives no signal about what separates Free from paid tiers.

Fix

Inside the auto-opened pricing window, label tiers by outcome scale — 'Hobby' / 'Growth' / 'Enterprise' — and show the top 3 delta bullets per tier in the card header (e.g., 'Up to 1M events free · No credit card · Community support' vs '1M+ events · SSO · Priority support') so the upgrade reason is scannable in 10 seconds.

Dimension 05 of 12

Price psychology

At risk
2/10
Observed

No price, no toggle, no annual/monthly choice is visible anywhere in the rendered viewport. The pricing model (usage-based, not per-seat) is a meaningful differentiator that is completely hidden.

Fix

Surface '$0 free forever · then $0.000225/event' or equivalent in the hero band or window header before any scroll. Add a volume calculator CTA inline: 'Estimate your bill →' next to the starting price. This is PostHog's biggest competitive hook — usage-based pricing vs Mixpanel's seat tax — and it's invisible.

Dimension 06 of 12

CTA hierarchy & copy

At risk
3/10
Observed

The only actionable CTA visible above the fold is 'Get started – free' in the top-right nav bar (orange button). 'Sign up ↗' also appears as a desktop icon label. There are no per-tier CTAs, no 'Start free trial' or 'Talk to sales' buttons differentiated by tier.

Fix

Inside the pricing window cards, set per-tier CTA copy as: Free tier → 'Start free — no credit card', Growth tier → 'Start 30-day trial', Enterprise → 'Talk to sales'. Demote the icon-based 'Sign up ↗' — it competes with the nav CTA and adds noise without context.

Dimension 07 of 12

Friction architecture

At risk
3/10
Observed

'No credit card required' is stated nowhere visible. Trial length is not stated. The signup path ('Sign up ↗') and demo path ('demo.mov' icon) are both buried as equal-weight desktop icons with no copy explaining what clicking each does.

Fix

Add 'No credit card required · Cancel anytime' as a single line directly beneath the primary CTA button in the pricing window. Rename the 'demo.mov' icon to 'Watch 4-min demo' and visually separate it from the signup path so the two journeys (self-serve vs explore first) are unambiguous.

Dimension 08 of 12

Social proof placement

At risk
1/10
Observed

No logos, customer count, testimonials, or trust signals are visible anywhere in the screenshot. 'customers.mdx' is a desktop icon but it's decorative navigation, not social proof at the decision moment.

Fix

Add a logo strip of 6 named customers (e.g., Airbus, Y Combinator, Hasura — PostHog does have notable customers) directly below the tier cards inside the pricing window, with a count: 'Trusted by 50,000+ teams'. This is the single highest-effort-to-impact move on this page after fixing the above-fold.

Dimension 09 of 12

Trust signals

At risk
2/10
Observed

No refund policy, no SOC 2 badge, no GDPR mention, and no billing transparency are visible in the rendered page. The desktop metaphor has no affordance for showing compliance signals.

Fix

Add a single trust strip below the pricing cards: SOC 2 Type II badge · GDPR compliant · 30-day refund policy [linked] · No surprise overage charges. This can be 1 line of small text with icons — costs one hour to implement, eliminates a common enterprise objection.

Dimension 10 of 12

Feature matrix legibility

At risk
2/10
Observed

No feature matrix exists in the visible page state. PostHog offers analytics, session replay, feature flags, A/B testing, and CDP — none of this product surface is communicated on the pricing page as rendered.

Fix

Add a collapsible feature comparison table below the tier cards grouped into 5 sections: 'Analytics', 'Session Replay', 'Feature Flags & Experiments', 'Data Pipeline', 'Platform & Security'. Include tooltips on terms like 'group analytics' and 'cohort export'. Given PostHog's multi-product breadth, this matrix is essential — buyers need to know what they get per tier.

Dimension 11 of 12

FAQ coverage

At risk
2/10
Observed

No FAQ section is visible in the rendered page. The five canonical objections (cancellation, tier switching, billing cycle, overage behavior, VAT) are entirely unaddressed.

Fix

Add a 5-question FAQ section below the feature matrix with specific answers: e.g., 'What happens if I exceed my event limit?' → 'We bill at $0.000225/event over 1M. You set a billing limit so you never get a surprise charge.' Pre-empting the overage question is especially critical for usage-based pricing.

Dimension 12 of 12

Competitive differentiation

At risk
2/10
Observed

No competitive framing is visible anywhere on the page. PostHog's strongest positioning — 'one platform vs paying for Mixpanel + FullStory + LaunchDarkly separately' — is completely absent from the pricing page.

Fix

Add a single callout row below the hero: 'Replacing multiple tools? PostHog costs ~60% less than Mixpanel + FullStory combined at 500K MAU. [See comparison →]'. Link to posthog.com/blog/posthog-vs-mixpanel or equivalent. This is PostHog's sharpest pricing-page weapon and it's not deployed.

Recommended

Top 5 fixes, ranked by expected lift

  1. 01

    Auto-open the Pricing window on page load so tier cards are visible without any click.

    High impact

    100% of the page's pricing content is hidden behind a UI interaction that most visitors will not discover. No tier, no price, no CTA is visible above the fold — this alone is responsible for the majority of the page's conversion gap. Every other fix is moot until content is visible.

    Above-fold clarity · 1/10
    Est. pricing-page → signup conversion rate+25–40%93% confidence · same day
  2. 02

    Surface '$0 free forever, then $0.000225/event' and 'No credit card required' as a visible hero headline and subline inside the pricing window.

    High impact

    PostHog's usage-based pricing with a permanent free tier is its single strongest competitive differentiator vs Mixpanel's seat-based model. This is invisible in the current render. Stating the model and the free entry point inline with the tier cards will dramatically reduce bounce from buyers who assume this is expensive.

    Price psychology · 2/10
    Est. free-tier signup rate+12–20%88% confidence · 1-wk ramp
  3. 03

    Add a 6-logo customer strip with a '50,000+ teams' count directly below the tier cards.

    High impact

    Zero social proof is visible at any decision moment. PostHog has notable enterprise and startup customers — showing 6 logos + a user count is the fastest trust mechanism available and directly reduces the 'is this legit?' hesitation that kills mid-funnel conversion.

    Social proof placement · 1/10
    Est. pricing-page → trial-start conversion+8–14%82% confidence · 1-wk ramp
  4. 04

    Add a competitive callout: 'Replace Mixpanel + FullStory + LaunchDarkly — one bill, ~60% cheaper at 500K MAU. [See comparison →]'

    Medium impact

    PostHog's multi-product consolidation story is its most defensible pricing argument, and it is entirely absent. Buyers evaluating point solutions will not self-compute the bundle discount — PostHog has to do it for them. A single callout row with a comparison link closes this gap in one afternoon.

    Competitive differentiation · 2/10
    Est. pricing-page → enterprise inquiry rate+6–10%75% confidence · 1-wk ramp
  5. 05

    Add a 5-question FAQ answering overage behavior, cancellation, billing cycle, tier switching, and VAT with specific non-'contact us' answers.

    Medium impact

    Usage-based pricing creates more billing anxiety than flat-rate pricing — buyers worry about surprise invoices. Answering 'What happens when I exceed 1M events?' with a concrete answer ('We charge $0.000225/event; you can set a hard billing cap in settings') removes the single most common objection to committing to a usage-based free tier.

    FAQ coverage · 2/10
    Est. free-tier → paid conversion rate+4–8%72% confidence · 2-wk ramp