The 3 leaks costing them the most
1 CTA chaos β too many buttons, none commanding
Why it hurts: There are 20+ CTA labels on the page: 'Install with AI', 'MCP', 'Watch a demo', 'Talk to a human', 'Shuffle companies', 'today', 'Sign up β', 'Get started - free' and more. The visitor's eye has nowhere to land. Conversion requires a single obvious next step.
Fix: Pick one primary CTA ('Get started free' or 'Try PostHog free') and demote everything else to secondary/tertiary links. The hero should have exactly one button above the fold.
2 H1 is vague inspiration, not clear value
Why it hurts: 'The new way to build products' sounds like a VC pitch deck opener. It tells no one what PostHog actually does, who it's for, or why they should care. A fifth-grader (or a tired engineer at 11pm) can't decode it.
Fix: Rewrite H1 to something like: 'One platform to analyze, test, and ship your product β no duct tape required.' Concrete, audience-specific, scannable in 2 seconds.
3 Free plan undermines monetization framing
Why it hurts: '98% of our customers use PostHog for free' is an extraordinary own-goal. Combined with '$0' pricing, 'mentionsFreePlan: true', and 'Get started free' as the hero CTA, the entire page trains visitors to expect a free product forever. Premium positioning evaporates.
Fix: Reframe copy to lead with what paid unlocks: 'Free up to 1M events/mo β then the most affordable pricing in the market.' Move the '98% free' stat to a footnote or remove it from the hero section entirely.
All 31 principles, scored
'In fact, 98% of our customers use PostHog for free' and 'Starts at: $0 Free' are literally in the hero CTA section. This is free-plan maximalism.
Fix: Remove the '98% free' boast from the main flow. Lead with paid value and frame free as a risk-reversal, not the headline offer.
distinctColorCount: 320. This is a festival, not a color palette. The hedgehog brand is fun, but 320 distinct colors is visually chaotic.
Fix: Audit the design system and enforce a strict palette: black text, white/cream background, one accent (PostHog yellow/orange). Gradients and illustration colors should come from that system only.
Pricing section has solid numbers ($0.00005/event, 1M events/mo free tier). But the hero and H1 use zero numerals. 'numeralsInHeadings: 0' confirms the problem.
Fix: Put a number in the H1 or subhead: e.g. '6 tools in one platform' or 'used by 50,000 engineers'.
The 'Shameless CTA' section is genuinely funny: 'Eco-friendly PostHog Cloud', 'Digital download*', the Rickroll floppy disk story, and '1 left at this price!!' are memorable and share-worthy.
hasOgImage is true. Title 'PostHog β We make dev tools for product engineers' is clear but not click-bait compelling. Description repeats 'Get started free' which is weak for a share context.
Fix: Rewrite og:description to be curiosity-driving: 'The only platform replacing 6 dev tools with one. Used by engineers at [notable company].' Test on Twitter card validator.
The hero alone contains: a headline, a subhead, two CTAs, three install options, a feature tab strip (8+ tabs), AND a social proof strip. Multiple competing ideas before the first scroll.
Fix: Strip the hero to: headline + one-line subhead + single CTA. Move the tab feature strip to its own section below the fold.
'The new way to build products' passes the vocabulary test but fails the clarity test β a fifth-grader would have no idea what product is being sold. Jargon-free but meaning-free.
Fix: Rewrite to be both simple AND clear: 'One app to understand, test, and improve your product' β every word is understandable and the meaning is unambiguous.
'Get started β free' is the primary CTA. Free signup is the entry point, with no payment requested upfront. Signup-first funnel confirmed.
Fix: At minimum A/B test a 'Start free trial β no card required' vs a paid-first onboarding for power users. For the landing page, de-emphasize free and add a 'Start paid plan' CTA.
The Rickroll floppy disk story, 'Yes they actually use us, no it's not just some random engineer who tried us out 2+ years ago', and 'Shameless CTA' section are completely unique. No competitor could paste this copy without it feeling bizarre.
hasDemoEmbed: true and there's a 'Watch a demo' link near the hero. However, the feature tab strip scrolls through labels without showing actual product UI prominently above the fold.
Fix: Place a real product screenshot or animated GIF as the hero image, visible without clicking anything. Don't make visitors hunt for the demo.
PostHog explicitly lists: Web Analytics, Product Analytics, Session Replay, Funnels, Heatmaps, Feature Flags, Data Warehouse, CDP, Error Tracking, A/B Testing, and AI features. The page is a Swiss Army knife showcase.
Fix: Pick the #1 use case for your ICP and lead with that. Mention the breadth, but sell the depth. 'Replaces your analytics stack' is one thing; listing 11 features is not.
Pricing is usage-based per product, showing 4 products with micro-decimal prices. There are no good/better/best tiers. Decision-making is harder without a simple tier comparison.
Fix: Add a 'Most popular' bundle tier card (e.g., Starter / Growth / Enterprise) above the granular usage table so visitors can self-select quickly before diving into per-unit math.
'PostHog AI', 'AI agents', 'MCP', 'Install with AI in a single prompt', and 'npx @posthog/wizard' all aggressively ride the AI dev tools wave that's dominating engineering conversations right now.
'You never have to jump on a quick call with sales' and 'product development used to mean manually writing code, running analysis, diagnosing bugs' sound like real engineers talking. Some corporate slip in 'single source of truth about your customers'.
Fix: Audit for corporate phrases ('single source of truth', 'informed decisions') and replace with how engineers actually complain: 'stop guessing which feature to build next'.
No founder photo, signed note, or personal video detected. avatarsGuess: 2 but context suggests these may be customer logos/avatars. No human face is attributed to PostHog's voice.
Fix: Add a founder photo + one-line quote in the 'Why PostHog?' section. Even a small headshot with 'Built by James & Tim' humanizes the brand significantly.
'Pricing' appears in the nav, there's a dedicated 'Usage-based pricing' H2 section, and granular per-product pricing is shown inline. Hard to miss.
'The new way to build products' is forgettable. If you asked someone to recall this headline an hour later, they'd say 'something about building... differently?' It's placeholder-tier.
Fix: Try something that sticks: 'PostHog: the last analytics tool you'll ever need to add' or lean into the hedgehog brand with unexpected wordplay.
'The new way to build products' triggers no emotion β no laugh, no 'wow', no 'what is this?'. The Shameless CTA section is emotional (funny), but it's at the bottom.
Fix: Move emotional energy to the H1. 'Stop duct-taping 12 tools together' or 'Your PM wants dashboards. Your engineer wants answers. PostHog does both.' triggers a reaction.
The 'Shameless CTA' fake e-commerce section with Rickroll floppy disks and '1 left at this price!!' is genuinely novel for a B2B SaaS landing page. The product positioning as a 'co-pilot for AI agents' is also fresh.
Fix: Bring the unexpected element earlier β don't hide your most memorable moment at page bottom. Tease the brand personality in the hero.
Hero has a headline ('The new way to build products'), a subhead explaining the platform, and a CTA. But the headline doesn't say what it is, who it's for, or the core benefit without reading the subhead carefully.
Fix: Rewrite so headline alone communicates the what+who+why: 'PostHog: the all-in-one product analytics platform for engineers who hate switching tabs.'
'Product development used to mean manually writing code, running analysis, diagnosing bugs, and rolling out changes using dozens of tools' is a solid pain statement right in the hero subhead.
Fix: Amplify the pain before resolving it. Add one sentence of visceral consequence: 'You end up with 12 browser tabs, 4 subscriptions, and still no clear answer about what to build next.'
20+ CTA labels detected: 'Get started - free', 'Install with AI', 'MCP', 'Watch a demo', 'Talk to a human', 'Ask a question', 'Sign up β', 'Shuffle companies', and more. This is a CTA explosion.
Fix: Reduce to one primary CTA per section. Hero: 'Get started free'. Feature section: 'See it in action'. Pricing: 'Start for free'. Remove or iconify everything else.
'PostHog' is unusual, memorable, and has strong brand recall. The hedgehog mascot reinforces it. No explanation needed for what to call it.
Most feature-section copy is feature-forward: 'Web Analytics, Product Analytics, Session Replay, Funnels, Heatmaps...' The desire angle ('ship faster', 'know what to build next') is present but buried.
Fix: Lead each feature section with the desire: 'Know exactly why users churn' β then 'powered by Session Replay + Funnels'. Flip the order: desire first, feature second.
hasDemoEmbed: true and there's a 'Watch a demo' link. The feature tab strip appears to show live-ish product UI. However, no interactive sandbox or live data preview is immediately apparent from signals.
Fix: Add a 'Try with sample data β no signup' button that opens a read-only PostHog demo environment. This converts skeptical engineers who won't sign up without seeing the real product first.
weakWordCount: 7. Offenders likely include 'most popular products', 'mildly interesting', 'a bunch of reasons', 'way more than just'. These soften claims that should be hard.
Fix: Find and replace: 'way more than just' β specify exactly what; 'a bunch of reasons' β list the exact number; 'mildly interesting' β cut it, confidence is free.
mentionsPerMonth: true, pricing is usage-based monthly. mentionsOneTime: false. It's a subscription SaaS product. This is expected for the category but scores lower per the principle.
Fix: For the category this is unavoidable, but consider offering an annual prepay option with a discount to soften the subscription perception. At minimum, emphasize 'pay only for what you use' over monthly framing.
'Get started - free' is the primary CTA. It's better than 'Submit' but doesn't tell engineers exactly what happens: do they install something? Create an account? See a demo?
Fix: Change to 'Create your free PostHog account' or 'Start analyzing in 5 minutes'. Specificity reduces click anxiety for skeptical engineers.
testimonialMarkup: true but blockquotes: 0 and starChars: false. The 'Who's using PostHog?' section has customer logos but no quoted testimonials visible in the extracted text. 'Yes they actually use us' is funny but not proof.
Fix: Add 2-3 real quotes from named engineers at recognizable companies near the hero. Format: '[specific result] β [Name], [Title] at [Company]'. Pull from G2, Twitter, or direct outreach.
Meta description: 'All your developer tools in one place' is 7 words and quite clean. However, the H1 and hero don't distill to this β it's in the meta, not on the page.
Fix: Surface the 7-word pitch as a visible subheadline or tagline directly under the product name on the page, not just in meta tags.
'We aim to match the cheapest option at scale' and '98% of our customers use PostHog for free' explicitly position PostHog as the budget choice. This is anti-premium positioning.
Fix: Reframe as 'the most generous pricing in the market' rather than 'cheapest'. Compete on value density (6 tools for the price of 1) not on being cheap. Remove 'match the cheapest option' from the copy entirely.
How would your page score?
Same 31 principles. Same brutal honesty. Free.
Grade My Page