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

PostHog's desktop-OS UI conceit is memorable brand work, but the pricing page renders as a macOS desktop with file icons — zero pricing content is visible above the fold, no tier, no price, no model, no CTA that communicates value.

12 / 12 dimensions·2026-05-18 04:15
Composite scoreWeak
31/100
Percentile
p10
Cohort
30
Where this page falls
Score distribution across 30 B2B SaaS pricing pages
CohortThis page
median 55You · 31
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 'keyboard garden' desktop wallpaper with draggable file icons (home.mdx, Pricing, demo.mov, etc.) and a hedgehog mascot illustration. No pricing tier, no price number, no pricing model (usage-based, per-seat, flat) is visible anywhere in the above-fold area.

Fix

The desktop UI is a navigation shell — the actual pricing content must open in a 'window' that renders above the fold without requiring a click. Alternatively, add a persistent hero bar above the icon grid: 'Usage-based pricing — free up to 1M events/mo. No seat fees.' This single line would rescue the above-fold score.

Dimension 02 of 12

Value-prop framing

At risk
2/10
Observed

The visible 'headline' is a desktop wallpaper illustration with no text value proposition whatsoever. The nav bar says 'Get started – free' but supplies no context about what the visitor is getting for free or why PostHog over alternatives.

Fix

Surface a one-liner outcome statement in the taskbar or as a pinned sticky beneath the nav: 'All your product analytics, session replay, feature flags, and A/B tests — one platform, pay only for what you use.' This frames outcome + breadth + pricing model in one sentence.

Dimension 03 of 12

Tier anchoring & defaults

At risk
0/10
Observed

No pricing tiers are visible anywhere in the rendered screenshot. The 'Pricing' desktop icon exists as a file shortcut, implying the tiers are behind a click or scroll that most visitors will not take.

Fix

Render the pricing tier cards directly on page load as the primary content of the desktop 'window' — do not hide them behind a file-open interaction. Add a 'Most popular' badge on the Growth/Scale tier and visually elevate it 8px above sibling cards.

Dimension 04 of 12

Tier differentiation clarity

At risk
3/10
Observed

PostHog's actual pricing is usage-based per product (Analytics, Session Replay, Feature Flags each billed separately), which is a strong differentiator — but none of this is visible in the rendered page. Visitors cannot read tier deltas that aren't displayed.

Fix

Once tiers are rendered above the fold, lead the differentiation story with the per-product billing model: 'Pay per product, not per bundle. Add Session Replay for $0.005/recording — only when you use it.' This is genuinely unusual and should be the first bullet under every tier.

Dimension 05 of 12

Price psychology

At risk
2/10
Observed

No prices are visible in the screenshot. The 'Get started – free' CTA in the nav implies a free tier exists but gives no signal about what paid tiers cost or how pricing scales.

Fix

Surface the free tier threshold and a paid starting price in the hero/taskbar area: 'Free up to 1M events/mo — then from $0.00031/event.' Concrete numbers convert; 'free' without a ceiling creates upgrade anxiety later.

Dimension 06 of 12

CTA hierarchy & copy

At risk
3/10
Observed

The only visible CTA is 'Get started – free' in the top-right nav bar (orange button). There is also a 'Sign up ↗' desktop icon and a 'Talk to a human' icon — three competing actions with no visual hierarchy and no tier-level CTAs.

Fix

Demote 'Sign up ↗' desktop icon to a secondary ghost style. Rewrite the primary CTA to 'Start free — no credit card required' and place it as a full-width button beneath the tier cards. Add a separate ghost 'Talk to sales' for enterprise, visually subordinate.

Dimension 07 of 12

Friction architecture

At risk
3/10
Observed

'Get started – free' links to app.posthog.com/signup but nowhere on the visible page does it state whether a credit card is required, what the trial length is, or how the free tier relates to a paid trial.

Fix

Add 'No credit card required' as inline microcopy directly beneath the 'Get started – free' button — in the nav bar if that's where the CTA lives. PostHog's free tier is genuinely generous; stating 'Free forever up to 1M events — upgrade only if you need more' removes the biggest signup objection.

Dimension 08 of 12

Social proof placement

At risk
1/10
Observed

No customer logos, testimonials, user counts, or named customers are visible anywhere in the above-fold or near-fold area. The desktop icon 'customers.mdx' suggests social proof exists somewhere on the site but is not surfaced on the pricing page.

Fix

Add a single-line logo strip or stat line immediately beneath the nav bar: 'Trusted by 50,000+ companies including Airbus, Y Combinator, and Hasura.' This requires zero design change to the desktop UI — it fits as a ticker or kicker above the icon grid.

Dimension 09 of 12

Trust signals

At risk
2/10
Observed

No SOC 2, GDPR, refund policy, billing terms, or tax/VAT handling language appears anywhere in the rendered page.

Fix

Add a single trust strip at the bottom of the pricing window: SOC 2 Type II badge | GDPR compliant | Cancel anytime | No surprise invoices | Taxes calculated at checkout. PostHog's open-source credibility should also be named: 'Open source. Self-host or cloud.'

Dimension 10 of 12

Feature matrix legibility

At risk
2/10
Observed

No feature comparison matrix is visible. PostHog's multi-product suite (Analytics, Session Replay, Feature Flags, A/B Testing, CDP) makes a comparison matrix almost mandatory — buyers need to know which products are included at which usage tier.

Fix

Add a per-product inclusion table beneath the tier cards: rows = products (Analytics, Session Replay, Feature Flags, A/B Tests, CDP), columns = Free / Pay-as-you-go / Enterprise. Use checkmarks for included and '$' icons for billable. This is the single highest-effort fix but also highest clarity gain.

Dimension 11 of 12

FAQ coverage

At risk
3/10
Observed

No FAQ is visible in the rendered page. Given PostHog's unusual per-product usage billing model, FAQ is not optional — buyers will have immediate questions about overage, billing cycles, and how mixing products affects the bill.

Fix

Add at minimum these 5 FAQ items on the pricing page: (1) 'What happens when I exceed the free tier?' — answer with exact overage rate, (2) 'Can I use only one product?' — yes, billed independently, (3) 'How does billing work if I self-host?' — free OSS, (4) 'Can I set a spend cap?' — yes, here's how, (5) 'What's your refund policy?' — with specific answer.

Dimension 12 of 12

Competitive differentiation

At risk
4/10
Observed

No competitive framing appears on the page. PostHog competes directly with Mixpanel (analytics), FullStory (session replay), LaunchDarkly (feature flags), and Optimizely (A/B testing) — the multi-tool replacement angle is their strongest differentiator but is absent.

Fix

Add one callout box beneath the tier cards: 'Replace Mixpanel + FullStory + LaunchDarkly with one bill. Most teams save 40–60%.' Link to /vs/mixpanel comparison page. This is a one-paragraph addition with outsized competitive signal.

Recommended

Top 5 fixes, ranked by expected lift

  1. 01

    Render pricing tier cards as the default above-fold content — not behind a file-icon click

    High impact

    The entire page viewport shows a decorative desktop illustration with zero pricing information. Every dimension is suppressed by this single architectural choice. Visitors who arrive at /pricing and see no prices will bounce before any other element can convert them.

    Above-fold clarity · 1/10
    Est. scroll-past-fold rate / trial-start lift+25–40%92% confidence · 2-wk ramp
  2. 02

    Add 'No credit card required' inline beneath the 'Get started – free' CTA

    High impact

    The only visible CTA is 'Get started – free' with no friction disclosure. PostHog's free tier is genuinely no-CC — stating this inline is a same-day copy change with consistently documented +10–20% signup lift in comparable SaaS CRO studies.

    Friction architecture · 3/10
    Est. signup click-through rate+10–18%90% confidence · same day
  3. 03

    Add a one-line pricing model statement to the nav/hero area: 'Usage-based — free up to 1M events, then from $0.00031/event'

    High impact

    No pricing model (usage-based vs per-seat vs flat) is visible anywhere above the fold. Visitors cannot self-qualify, which inflates demo requests from non-fits and suppresses self-serve signups from the buyers PostHog actually wants.

    Value-prop framing · 2/10
    Est. qualified trial-start rate+8–15%85% confidence · same day
  4. 04

    Insert a logo/stat trust strip above the icon grid: 'Trusted by 50,000+ teams — open source, SOC 2 Type II'

    Medium impact

    Zero social proof appears on the pricing page. PostHog has real traction and open-source credibility that directly addresses the 'will this company still exist in 2 years?' objection common at the pricing decision moment.

    Social proof placement · 1/10
    Est. trial-start lift among first-visit users+5–10%75% confidence · 1-wk ramp
  5. 05

    Add a 'Replace Mixpanel + FullStory + LaunchDarkly with one bill' callout with a link to a comparison page

    Medium impact

    PostHog's core pricing story — one platform replacing 3–4 point tools — is completely absent. This competitive frame is the highest-conviction reason to choose PostHog over each individual cheaper alternative, and it costs one paragraph to state.

    Competitive differentiation · 4/10
    Est. time-on-page / demo-request rate from mid-funnel visitors+6–12%72% confidence · 1-wk ramp