Engagement Foundation Review

PostHog Audit Foundation

Before we run the audit, we need to make sure we're asking the right questions about the right competitors to the right buyers. This document presents what we've learned about PostHog's market — your job is to tell us what we got right, what we got wrong, and what we missed.

Prepared July 23, 2026
posthog.com
Product Analytics & Engineering Platform
GEO Readiness

Where You Stand Today

Before we measure how PostHog is cited across product-analytics buyer queries, these three signals tell us whether AI crawlers can reach, read, and trust your site today. They're derived mechanically from the Layer 1 crawl — no interpretation yet.

Technical Readiness
Needs Attention
Three high-severity technical findings, no critical blockers. Top issue: ten flagship product pages — including /feature-flags and /experiments — render as interactive slide decks that expose only ~85–180 words of crawlable text where a full feature explanation should be.
Content Freshness
At Risk
Content-marketing pages (blog, comparisons, case studies) average 0.28 freshness — 9 of 18 are older than 6 months and 6 older than 12 months, with just 1 updated in the last 90 days. AI-cited content runs 25.7% fresher than non-cited content on average (Ahrefs, August 2025). Your 18 product pages carry no detectable date (unscored — verify manually), so the picture may be worse.
Crawl Coverage
Good
robots.txt is accessible and blocks no AI crawlers — GPTBot, ClaudeBot, PerplexityBot, and Google-Extended are all implicitly allowed. The sitemap index resolves cleanly to a single child sitemap. (One caveat, handled below: sitemap entries carry no lastmod timestamps.)
Executive Summary

What You Need to Know

AI search is changing how buyers discover and evaluate an open-source, all-in-one product analytics and engineering platform. When a developer or product leader asks an AI assistant which tool to adopt, the assistant returns a short, opinionated shortlist — and the companies that establish citation visibility now gain a first-mover advantage that compounds, because early citations become self-reinforcing as AI platforms learn to trust the domains they already cite. PostHog enters this shift from real strength: a developer-led brand, deep organic mindshare, and a comparison library that already earns citations. The question this audit answers is whether that strength is translating into AI visibility — or leaking through technical gaps.

This Foundation Review is what we validate together before the audit runs. It lays out three things that shape the query set: the competitive landscape that defines which head-to-head comparisons we test, the buyer personas that determine search intent and vocabulary, and the technical baseline that determines whether AI platforms can access your content at all. Each section is a draft we're asking you to confirm or correct — the audit is only as good as the inputs behind it.

The validation call is a decision-making session with real stakes. It resolves two kinds of questions: input validation — are the right buyers, competitors, and capabilities in the right tiers? — and engineering triage — which technical fixes can start before results come back? The specific items are itemized in the TL;DR below and aggregated into a Pre-Call Checklist at the end. Come to the call ready to decide, not just discuss.

TL;DR — Action Items
  • 🟡 High: Flagship product pages render as slide decks with almost no extractable text — /feature-flags (~85 words) and /experiments (~95 words) are among ten product pages that collapse to a "Slides" label; engineering should first confirm whether the content is client-side rendered, then expose the full feature narrative as server-rendered HTML.
  • 🟡 High: Stale Statsig comparison and lead case studies fall outside the freshness window — /blog/posthog-vs-statsig is dated Dec 2023 while every other posthog-vs-* page was refreshed in 2026; refresh it to parity and re-date the Y Combinator, Speakeasy, and ElevenLabs case studies.
  • 🟣 Validate at the Call: Sofia Herrera (Head of Growth) — this persona is inferred from category patterns, not sourced from your reviews (medium confidence). If no Growth lead actually appears in PostHog deals, we drop the growth-experimentation query cluster and reweight toward the CTO and VP Engineering.
  • ✅ Start Now: Verify client-side rendering on the ten slide-based product pages — a <1-day check (load each page with JavaScript disabled) that decides whether the fix above is a markup change or a rendering-architecture change; it needs no input from the validation call.
  • 📋 Validation Call: Is PostHog evaluated as mid-market or as a startup / build-vs-buy tool? — we classified it mid-market on financials, but the answer reshapes the entire query vocabulary, so it's the single input with the widest downstream consequence.
How This Works

Reading This Document

Three quick notes on what this is, what we need from you, and how to read the confidence signals throughout.

What This Is This is the foundation for a GEO (Generative Engine Optimization) audit of how AI assistants represent PostHog in the open-source product analytics and engineering platform space. It presents the knowledge graph — competitors, buyer personas, capabilities, and pain points — plus a technical read of your site. It is not the audit itself: it's the input we validate before we run buyer queries across the AI platforms.

What We Need From You Read each section and react. Confirm what's right, correct what's wrong, and flag what's missing. The purple boxes throughout are the specific questions where your judgment changes the audit — they're worth your attention because no one knows your deals better than you do.

Confidence Badges Every entity carries a confidence badge. High means it's directly sourced from your site, reviews, or competitor material. Medium means it's inferred from category patterns and needs your confirmation. Treat medium-confidence items as the first place to look when you're deciding what to correct.

Company Profile

Who We're Auditing

The base facts that anchor every query we generate. If the category or segment framing is off, the whole query set inherits the error.

PostHog

Company name PostHog High
Domain posthog.com
Name variants Post Hog · PostHog Inc · PostHogHQ · Post-Hog
Category Open-source all-in-one product analytics & engineering platform — analytics, session replay, feature flags, experiments, surveys, error tracking & data warehouse for developer-led teams
Segment Mid-market Med
Key products Product Analytics · Web Analytics · Session Replay · Feature Flags · Experiments · Surveys · Error Tracking · Data Warehouse/CDP
Positioning One tool and one contract instead of stitching together separate analytics, flags, replay, and survey vendors

→ Validate We classified PostHog as mid-market on the financials (Series E, ~$1.4B valuation, ~200 employees), but the product and brand read startup / developer-first. Which lens do your buyers actually use to evaluate you? If it's startup / build-vs-buy rather than mid-market governance-and-scale, the entire query vocabulary shifts toward scrappy adoption language — and the persona weighting shifts with it.

Buyer Personas

Who Evaluates PostHog

5 personas — 2 decision-makers, 1 evaluator, 2 influencers. Personas drive the query set: each one searches differently, so who's really in the room determines the intent and vocabulary we test.

Critical Review Area Personas are the single highest-leverage input to validate. If we have the wrong buyers — or the right buyers with the wrong influence — every query we generate inherits that error. PostHog's bottom-up, developer-led adoption makes this especially worth scrutiny: the person who adopts the tool is often not the person who signs the contract.

Data Sourcing Note Role, seniority, veto power, and technical level are pulled from the knowledge graph (review mining and category analysis). The role descriptions, primary buying jobs, and query focus areas are synthesized by us from those fields — they're our read of how each persona behaves in a deal, and they're exactly what we want you to confirm or correct.

Marcus Lindqvist
Technical Co-Founder / CTO
Decision-maker High
Founder-CTO who owns the technical architecture and the build-vs-buy call. In a developer-led company he's both the economic buyer and the person who cares most about data ownership and self-hosting.
Veto power: Yes — final sign-off on tooling direction and budget.
Technical level: High.
Primary buying jobs: Sets the evaluation criteria, vets self-host / security, signs the contract.
Query focus areas: Open-source vs. proprietary, self-hosting & data residency, consolidating the stack, total cost at scale.
Source: Review mining (G2 reviewer titles, case studies)

Marcus (CTO) and Aaron (VP Eng) both carry veto power. In your deals, does the founder-CTO own the budget decision, or does he delegate tooling calls to the VP Eng? If budget authority sits with one of them, we concentrate validation-stage queries on that person's approval criteria rather than splitting them.

Priya Raman
Head of Product / VP Product
Evaluator High
Leads product and owns the analytics and experimentation workflow day to day. The champion who feels tool sprawl most acutely and builds the shortlist, even without a formal budget veto.
Veto power: No — high influence; evaluates and recommends.
Technical level: Medium.
Primary buying jobs: Builds the shortlist, runs the evaluation, defines the success metrics.
Query focus areas: Product analytics depth (funnels, retention, paths), experimentation, ease of use for PMs.
Source: Review mining (G2 reviewer titles, case studies)

Priya is marked evaluator with no veto — but product analytics is often a Product-led purchase. Does she actually co-sign the contract, or only recommend? If she co-signs, we promote her to decision-maker and add evaluation-criteria queries around usability and reporting depth.

Devon Clarke
Senior Product Engineer / Full-Stack Engineer
Influencer High
The hands-on engineer who instruments the SDK and is often the first to adopt PostHog bottom-up. A technical champion whose enthusiasm seeds adoption before any contract exists.
Veto power: No — influencer / champion.
Technical level: High.
Primary buying jobs: Trials the product, instruments events, advocates internally.
Query focus areas: SDK & autocapture, developer experience, session replay for debugging, feature-flag implementation.
Source: Review mining (G2 reviewer titles, case studies)

PostHog's adoption is bottom-up — is Devon an actual purchase influencer in your deals, or just the champion who adopts before anyone signs? If he genuinely sways the decision we weight developer-experience and SDK queries heavily; if he's only an adopter we shift that weight toward the CTO and VP Eng.

Sofia Herrera
Head of Growth / Growth PM
Influencer Medium
Growth leader focused on experimentation and conversion. Inferred from category patterns rather than sourced directly from PostHog reviews — flagged medium confidence for that reason.
Veto power: No — influencer.
Technical level: Medium.
Primary buying jobs: Runs A/B tests, ties experiments to metrics, evaluates growth tooling.
Query focus areas: A/B testing & experiments, funnels & conversion, web analytics, cross-tool attribution.
Source: LLM inference (category pattern, not review-sourced)

Sofia is inferred, not sourced from your reviews. Does a distinct Growth lead actually show up in PostHog deals, or is growth folded into Product? If she's not a real buyer, we drop the growth-experimentation query cluster entirely and reallocate those queries to the engineering personas.

Aaron Whitfield
VP of Engineering
Decision-maker High
Owns engineering delivery, release safety, and the tooling budget across the eng org. The decision-maker most sensitive to tool-sprawl cost and the consolidation of point tools into one platform.
Veto power: Yes — controls engineering tooling budget.
Technical level: High.
Primary buying jobs: Approves budget, weighs consolidation vs. point tools, owns rollout governance.
Query focus areas: Feature flags & safe rollouts, consolidating vendors, pricing at scale, error tracking.
Source: Review mining (G2 reviewer titles, case studies)

Is Aaron the one who owns the "consolidate our tool stack" decision, or is that a CTO or finance call? If the VP Eng drives consolidation, we weight the all-in-one and pricing-at-scale queries toward his evaluation criteria rather than the CTO's.

→ Missing Personas? These roles sometimes appear in developer-led product-analytics deals — do they show up in yours? (1) Head of Data / Analytics Engineer — if the data warehouse & CDP decision is owned by a data team separate from product/eng, that's a distinct query cluster. (2) Engineering Manager / Platform Lead — if rollout governance and feature-flag adoption are driven a layer below the VP Eng. (3) Designer / UX Researcher — if session replay and in-product surveys are bought by a design/research function rather than product. Who else shows up when you win a deal?

Competitive Landscape

Who You're Measured Against

6 primary + 4 secondary competitors identified. Tier assignments decide which vendors get head-to-head query coverage in the audit — getting them right is what makes the competitive analysis defensible.

Why Tiers Matter Primary competitors get direct head-to-head coverage — roughly 6–8 queries each, like "PostHog vs Statsig" or "best all-in-one product analytics for developers." With 6 primaries that's ~36–48 direct-comparison queries. We're least certain about Heap and Hotjar: both are now Contentsquare-owned and overlap PostHog only partially. If they rarely appear in your actual deals, moving them to secondary would shift ~12–16 queries out of the head-to-head set toward broader category-awareness coverage.

Primary Competitors

Amplitude

PrimaryHigh
amplitude.com
The category-leading product analytics platform for growth and product teams; more polished, business-user-friendly UI and mature experimentation and governance, but event-based pricing gets expensive at scale and it lacks PostHog's bundled session replay, error tracking, and open-source / self-host option.
Source: Competitor site & comparison pages

Mixpanel

PrimaryHigh
mixpanel.com
Event-based product analytics known for best-in-class funnels/retention and a low learning curve for PMs and marketers; strong on point-and-click segmentation but a narrower toolset than PostHog, with feature flags and experimentation less central and no open-source deployment.
Source: Competitor site & comparison pages

Statsig

PrimaryHigh
statsig.com
Developer-focused experimentation and feature-flag platform with advanced statistical rigor and free unlimited flags; the closest all-in-one alternative on the flags + experiments + analytics axis, but weaker on session replay, surveys, and the breadth of PostHog's product suite.
Source: Competitor site & comparison pages

LaunchDarkly

PrimaryHigh
launchdarkly.com
The enterprise feature-management incumbent built for release governance and safe rollouts; deeper flag governance than PostHog, but charges per flag evaluation (expensive at high traffic) and lacks native product analytics, session replay, and experimentation-measurement in one place.
Source: Competitor site & comparison pages

Heap

PrimaryMedium
heap.io
Autocapture-based digital analytics platform (now part of Contentsquare) that, like PostHog, captures events without manual instrumentation; strong on retroactive analysis but narrower — no bundled feature flags, self-host, or error tracking, and a more enterprise / marketing sales motion.
Source: Category listing (G2 / Capterra grids)

Hotjar

PrimaryMedium
hotjar.com
Popular product-experience tool for heatmaps, session recordings, and surveys aimed at PMs, designers, and marketers; overlaps PostHog on replay and surveys and is easier for non-technical users, but has no product analytics depth, feature flags, or developer / self-host story.
Source: Category listing (G2 / Capterra grids)

Secondary Competitors

LogRocket

SecondaryMedium
logrocket.com
Frontend session replay plus error and performance monitoring for engineering teams debugging web/mobile apps; overlaps PostHog on replay and error tracking but is a monitoring specialist rather than a full product-analytics and experimentation suite.
Source: Category listing (G2 / Capterra grids)

FullStory

SecondaryMedium
fullstory.com
Digital experience analytics platform centered on session replay, autocapture, and frustration signals; strong replay and enterprise DX focus but pricier, less developer-first, and lacks PostHog's feature flags, experiments, and open-source option.
Source: Category listing (G2 / Capterra grids)

Sentry

SecondaryMedium
sentry.io
The developer-favorite error tracking and application monitoring tool; far deeper than PostHog's newer error-tracking product and shares the open-source, engineering-led ethos, but is a monitoring point solution with no product analytics, flags, or experimentation.
Source: Category listing (G2 / Capterra grids)

Plausible Analytics

SecondaryMedium
plausible.io
Lightweight, privacy-first, open-source web analytics positioned as a Google Analytics replacement; overlaps PostHog's newer web analytics product and shares the open-source ethos, but is deliberately simple with no product analytics, replay, or experimentation.
Source: Category listing (G2 / Capterra grids)

→ Validate the Set Three questions on the competitive set: (1) Heap and Hotjar sit in the primary tier on partial overlap (both Contentsquare-owned) — do they actually surface in PostHog deals, or should they drop to secondary and free up ~12–16 head-to-head queries? (2) Are we missing anyone your buyers compare you against — Pendo, June, GrowthBook, or Flagsmith / Unleash on the open-source flags side? (3) Is any listed vendor irrelevant to how you sell — e.g., is Plausible a real competitor or just an ethos-adjacent tool?

Feature Taxonomy

Capabilities We'll Test

12 buyer-level capabilities mapped. These determine which capability queries the audit runs — and the strength ratings tell us where to expect PostHog to win citations versus where to play defense.

Product Analytics (Funnels, Retention, Paths) Strong High

See how users actually move through my product — build funnels, retention curves, and user paths without waiting on a data team.

Session Replay Strong High

Watch a recording of exactly what a user did so I can see where they got stuck or hit a bug.

Feature Flags & Rollouts Strong High

Ship features behind flags and roll them out gradually to a percentage of users without a redeploy.

Experiments & A/B Testing Moderate Medium

Run A/B tests and see which variant actually moved my product metrics, with real statistical significance.

Web Analytics (GA4 Replacement) Moderate Medium

A simple, privacy-friendly replacement for Google Analytics that shows traffic, sources, and conversions.

Error & Exception Tracking Weak Medium

Catch exceptions in production and tie them back to the exact user session that hit the bug.

In-Product Surveys & Feedback Moderate Medium

Ask users targeted questions inside the product to understand why they behave the way they do.

Data Warehouse, Pipelines & CDP Moderate Medium

Bring all my product and third-party data into one place and pipe events out to my other tools.

All-in-One Consolidated Platform Strong High

One tool and one contract instead of stitching together separate analytics, flags, replay, and survey vendors.

Open Source & Self-Hosting / Data Ownership Strong High

Run it in my own infrastructure or keep data in my region so I stay compliant and own my user data.

Developer Experience, SDKs & Autocapture Strong High

Drop in an SDK, autocapture events without tagging everything by hand, and instrument analytics in an afternoon.

Ease of Use for Non-Technical Users Weak High

My PMs and marketers can build reports and read dashboards themselves without asking an engineer.

Prioritize the Strengths Six capabilities are rated Strong — the audit tests all 12, but competitive-differentiation queries will emphasize just 3. Which of these best represents where PostHog actually wins deals?

• Product Analytics (funnels, retention, paths)
• Session Replay
• Feature Flags & Rollouts
• All-in-One Consolidated Platform
• Open Source & Self-Hosting / Data Ownership
• Developer Experience, SDKs & Autocapture

→ Validate the Ratings Three questions on the taxonomy: (1) We rated Error Tracking "weak" because it's a newer product up against Sentry — is that fair, or has it matured enough to be a real reason buyers choose you? If it's competitive, we test it as a differentiator instead of a vulnerability. (2) Ease of Use for Non-Technical Users is also rated weak (reviews call the platform technical for PMs) — accurate, or outdated? (3) Are we missing a capability your buyers ask about, and should any of these merge (e.g., Web Analytics into Product Analytics)?

Pain Points

What Drives Buyers to You

10 pain points — 4 high, 6 medium severity. The buyer language here is how we phrase queries: these are the frustrations that send someone to an AI assistant looking for a tool like PostHog.

Teams pay for and maintain separate vendors for analytics, flags, replay, surveys, and error tracking High High

"We're paying for five different tools that all half-overlap and none of them talk to each other."
Personas: CTO, VP Engineering, Head of Product

Event-based analytics pricing becomes unpredictable and expensive as usage grows High High

"Our Amplitude/Mixpanel bill exploded as we grew and now we're rationing events to control cost."
Personas: VP Engineering, CTO

Sending user behavioral data to a third-party cloud raises privacy, residency, and compliance concerns High High

"Legal won't let us pipe customer data to another vendor's cloud — we need to host it ourselves or keep it in-region."
Personas: CTO, VP Engineering

Quantitative metrics show what users do but not why, with no qualitative signal for drop-off and churn High High

"The dashboards tell me users churn at step three but not why they're leaving."
Personas: Head of Product, Head of Growth

Analytics setup requires manually tagging every event before any insight is available Medium High

"Every new metric means filing a ticket and waiting a sprint for engineering to add tracking."
Personas: Product Engineer, Head of Product

Teams run A/B tests in one tool but measure impact in another and can't tie results to real metrics Medium Medium

"We ship experiments but can never cleanly prove which variant actually moved retention."
Personas: Head of Growth, Head of Product

When a user reports a bug, engineers can't see what actually happened in that session Medium Medium

"A user says the app broke and we have zero visibility into what they actually did to trigger it."
Personas: Product Engineer, VP Engineering

PMs and marketers find developer-first analytics overwhelming and stay dependent on engineers Medium High

"The tool is powerful but my PMs find it too technical and keep coming back to engineering for every report."
Personas: Head of Product, Head of Growth

Without gradual rollouts and kill switches, shipping features is all-or-nothing Medium High

"Every release is a gamble — if something breaks we have to roll back the whole deploy instead of just flipping it off."
Personas: VP Engineering, Product Engineer

Product data lives in silos separate from the warehouse, preventing a unified view of the customer Medium Medium

"Our product data, warehouse, and marketing tools all live in different places and nobody can get one clean view."
Personas: Head of Product, Head of Growth

→ Validate the Pains Two checks and a probe: (1) Are the four high-severity pains — tool sprawl, pricing shock, data-ownership, and "metrics show what but not why" — really your buyers' top four, and is the buyer language how they'd actually phrase it to an AI assistant? (2) Is any "medium" actually a deal-breaker we've under-rated? (3) Are we missing a category-specific pain — e.g., migration friction ripping out an incumbent like Amplitude/Mixpanel, governance & access control as the team scales, or SOC 2 / compliance proof for self-hosted deployments? What sends buyers to you that isn't on this list?

Site Findings

Layer 1 Technical Review

A technical read of how well AI crawlers can access and extract PostHog's content. These are handoffs for your engineering team — independent of everything we validate together.

Engineering — Start Here No critical blockers: robots.txt is confirmed open to AI crawlers, so nothing is walling PostHog off. But three high-severity technical items need attention, led by the slide-based product pages. The single highest-leverage step is to verify whether those pages are client-side rendered — that decides whether the fix is a markup change or a rendering-architecture change. In parallel, engineering can populate lastmod timestamps in the sitemap and refresh the 2.5-year-old Statsig comparison. None of these depend on the validation call.

🟡 Flagship product pages render as interactive slide decks with almost no extractable text

What we found: Ten core product pages render as an interactive slide/presentation component rather than crawlable prose. When fetched, /feature-flags returned ~85 words, /experiments ~95, /web-analytics ~120, /surveys ~120, /error-tracking ~150, /ai-observability ~150–200, /logs ~150–200, /traces ~150, /workflows ~150, and /endpoints ~180 — in every case collapsing to a single "Slides" label with no H1/H2 hierarchy. By contrast, conventional-HTML product pages returned full bodies: /product-analytics (~450 words), /session-replay (~380), /cdp (~650), /data-stack/managed-warehouse (~1,200), and /heatmaps (~650).

Why it matters: Two of these thin pages — /feature-flags and /experiments — are the canonical landing pages for capabilities the knowledge graph rates as core strengths. If an AI crawler sees only a sentence or two where a buyer expects a full feature explanation, the page can't be cited to answer "what is PostHog session replay" or "how do PostHog feature flags work" — the exact queries these pages should win. PostHog currently earns those citations largely through comparison blog posts rather than its own product pages, which is fragile.

Business consequence: In a developer-led product-analytics market, capability queries like "how do PostHog feature flags work" or "PostHog experiments vs Statsig" are precisely the ones these pages should own — but with a sentence of extractable text, an AI assistant is more likely to cite Amplitude, Statsig, or LaunchDarkly instead.

Recommended fix: Ensure each slide-based product page exposes its full feature narrative as server-rendered, crawlable HTML with a proper heading hierarchy (single descriptive H1, H2/H3 per feature block) rather than as slide content revealed only through client-side interaction. The deep, well-headed treatment already live on /data-stack/managed-warehouse, /cdp, and /heatmaps is the internal template to match.

Impact: High Effort: 1–2 weeks Owner: Engineering Affected: 10 slide-based product pages

🟡 Stale primary-competitor comparison (Statsig) and several lead case studies fall outside the freshness window

What we found: The head-to-head comparison for primary competitor Statsig, /blog/posthog-vs-statsig, carries a visible date of Dec 14, 2023 (~2.5 years old) while every other posthog-vs-* comparison was refreshed in 2026 (Amplitude Jan 27, Mixpanel Jan 28, Heap Feb 4, Hotjar Feb 20, LaunchDarkly Mar 16). Multiple flagship case studies are also well outside the window: /customers/ycombinator (Oct 2022), /customers/speakeasy (Aug 2023), /customers/elevenlabs (Mar 2024), /customers/researchgate (Jun 2024), and /customers/supabase (Jun 2025).

Why it matters: Comparison and case-study pages compete directly for buyer-evaluation and proof queries, and AI assistants concentrate citations on recently updated content — AI-cited content is on average 25.7% fresher than non-cited content (Ahrefs, August 2025), and 76.4% of ChatGPT's most-cited pages were updated within the last 30 days (ConvertMate, ChatGPT-scoped). A 2.5-year-old Statsig comparison is the weakest link in an otherwise fresh comparison library, and aging flagship case studies undercut the proof PostHog can offer in "is PostHog worth it" queries.

Business consequence: In evaluation queries like "PostHog vs Statsig" or "best all-in-one product analytics for developers," a two-and-a-half-year-old comparison reads as stale to freshness-weighted AI models, so a competitor's fresher page can capture the citation even where PostHog wins on substance.

Recommended fix: Refresh /blog/posthog-vs-statsig to parity with the other 2026 comparison pages (current pricing, feature matrix, updated date) as the top priority. Re-validate and re-date the Y Combinator, Speakeasy, ElevenLabs, and ResearchGate case studies, and establish a rolling refresh cadence so no comparison or case study exceeds ~12 months without review.

Impact: High Effort: 1–3 days Owner: Content Affected: /blog/posthog-vs-statsig + 5 case studies

🔵 Sitemap carries no lastmod timestamps on any URL

What we found: robots.txt points to a sitemap index that references a single child sitemap (sitemap-0.xml). Inspecting the raw XML confirmed that not one <url> entry carries a <lastmod> element — every entry contains only <loc>, <changefreq>, and <priority>. Freshness signals therefore exist only as visible on-page dates, which are present on blog/comparison and case-study content but absent from product and documentation pages.

Why it matters: lastmod is a primary signal crawlers use to schedule re-crawls and judge recency. With dateless sitemap entries, search and AI crawlers can't efficiently identify which pages were recently updated, and freshness-weighted citation algorithms get no machine-readable recency cue — pushing them to rely on visible on-page dates, which most product and documentation pages lack.

Business consequence: This weakens the machine-readable recency signal on every URL, so in recency-weighted responses to queries like "best open-source product analytics platform," PostHog's product and docs pages offer no lastmod cue and get slightly deprioritized against competitors that do.

Recommended fix: Populate accurate <lastmod> values in the sitemap, driven from each page's true last-modified date in the CMS/build pipeline. Prioritize accuracy over blanket timestamps (a sitemap that reports everything as modified today is discounted as noise).

Impact: Medium Effort: 1–3 days Owner: Engineering Affected: Entire sitemap (all indexed URLs)

🔵 AI crawlers are implicitly allowed but not explicitly governed in robots.txt

What we found: robots.txt exists and blocks no AI crawlers — GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended, and Bytespider are all "not mentioned" and therefore implicitly allowed (a healthy starting state). The only directives present disallow markdown files (Disallow: /*.md$) for Googlebot, Bingbot, DuckDuckBot, and Yeti — note PostHog publishes LLM-friendly .md versions of pages and intentionally keeps them out of traditional search indexes.

Why it matters: Implicit allow works today, but as more AI platforms ship crawlers, an unmanaged robots.txt leaves crawler access to chance and gives no explicit record of which AI systems PostHog has chosen to permit. Explicit directives make the policy auditable and intentional rather than incidental.

Business consequence: Nothing is blocked today, so AI assistants can already reach PostHog's content for queries like "open-source alternative to Amplitude" — the only risk is that an unmanaged, implicit policy gets changed by accident and quietly removes access later.

Recommended fix: Optionally add explicit User-agent allow blocks for the AI crawlers PostHog wants to permit (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, etc.) so the policy is documented and intentional. No urgent action is required since nothing is currently blocked.

Impact: Low Effort: < 1 day Owner: Engineering Affected: robots.txt (site-wide crawler policy)

Manual Verification Checklist

The following items could not be assessed through our analysis method (rendered markdown). We recommend your engineering team verify these manually before the validation call.

Verify client-side rendering on the slide-based product pages

What to check: The ten slide-based product pages returned very little extractable text through our rendered-markdown fetch. We can't determine from rendered output alone whether the missing feature content is genuinely absent from the server-rendered HTML, injected client-side via JavaScript (and therefore invisible to crawlers that don't execute JS), or present but locked inside an interactive slide component that only reveals text on interaction.

Recommended action: Load each slide-based product page with JavaScript disabled (or use Screaming Frog / Google's URL Inspection "rendered vs. raw HTML" view) to confirm how much feature text is in the initial server response. If content only appears after JS execution, prioritize server-side rendering or static pre-rendering for these pages. This is the single highest-leverage thing to confirm — it decides whether the fix above is a content/markup change or a rendering-architecture change.

Effort: < 1 day Owner: Engineering

Verify schema markup across page types

What to check: Our analysis reads rendered markdown, not raw HTML, so JSON-LD structured-data blocks aren't visible to us. We couldn't confirm whether product pages carry Product/SoftwareApplication schema, comparison and blog posts carry Article schema, /pricing carries Offer/Product schema, or the many FAQ blocks (on /faq, the pricing page, and most comparison pages) carry FAQPage schema.

Recommended action: Run a sample of each page type (product, comparison blog, pricing, case study, docs) through Google's Rich Results Test or a structured-data validator. Add the most specific applicable schema type with populated required fields where missing — FAQPage for the comparison and pricing FAQs is the highest-value quick win.

Effort: < 1 day Owner: Engineering

Verify meta descriptions and Open Graph tags

What to check: Rendered-markdown fetching doesn't expose <meta name="description">, Open Graph, or Twitter Card tags, so we couldn't assess whether pages carry well-crafted meta descriptions or social-preview metadata.

Recommended action: Spot-check a representative sample of pages with a social-preview tool (e.g., opengraph.xyz) or view-source. Ensure each commercially important page has a unique, descriptive meta description and complete OG/Twitter tags.

Effort: < 1 day Owner: Marketing

Site Analysis Summary

Total pages analyzed 40
Commercially relevant pages 40
Avg heading hierarchy 0.60
Avg content depth 0.59
Avg passage extractability 0.60
Freshness (weighted) 0.28 — content marketing 0.28 (danger); product & structural unable to assess
Schema coverage Unable to assess (40 pages unscored)

Partial-Coverage Note Freshness could be scored on only 18 of 40 pages — all 18 product pages and 4 structural/reference pages returned no detectable date (22 unscored), so the weighted 0.28 reflects content-marketing pages alone and the product picture is genuinely unknown until dates are exposed. Schema coverage could not be scored on any page because our method reads rendered markdown, not raw HTML. Both gaps are addressed by the verification checklist above.

Next Steps

What Happens Next

Why Now The window to establish AI visibility is open, but it's closing:

• AI search adoption is accelerating — 87% of B2B software buyers say AI chatbots are changing how they research vendors, and half now start their research in a chatbot rather than Google (G2, October 2025).
• Early citations compound: domains AI platforms learn to trust now get cited more often as the signal accumulates.
• Competitors who establish GEO visibility first create a structural disadvantage for late movers.
• Product analytics is still early-innings in GEO optimization — acting now means competing against inaction, not against entrenched strategies.

When the audit runs, we'll measure how PostHog actually shows up across the buyer queries that decide product-analytics deals — from "best open-source alternative to Amplitude" and "PostHog vs Statsig" to "how do PostHog feature flags work." You'll see exactly which of these return your competitors but not PostHog, and how much is held back by the slide-based product pages and the stale Statsig comparison flagged above. The technical fixes your team starts now improve that baseline before we even measure it — companies acting on this early see results while competitors are still recognizing the opportunity.

01

Validation Call

45–60 minutes to walk through this document together, confirm the inputs, and resolve the open decisions in the checklist below.

02

Query Generation & Execution

We generate buyer queries from the validated personas, competitors, features, and pain points, then run them across the selected AI platforms.

03

Full Audit Delivery

Visibility analysis, competitive positioning, and a three-layer action plan — prioritized by which gaps actually cost you citations.

Start Now — Engineering Three Layer 1 fixes your engineering team can begin before the call, independent of everything we validate together: (1) confirm whether the ten slide-based product pages (/feature-flags, /experiments, and eight others) are client-side rendered — load them with JavaScript disabled — since that decides whether the fix is a markup change or a rendering-architecture change; (2) populate accurate <lastmod> timestamps in the sitemap so crawlers get a machine-readable recency signal; and (3) validate schema markup on comparison and pricing FAQs (FAQPage) and product pages. Refreshing the 2.5-year-old /blog/posthog-vs-statsig comparison to 2026 parity is a same-week content-team win worth pairing with these. robots.txt is confirmed open to AI crawlers, so no crawler-access fix is needed. These don't depend on the rest of the audit and will improve your baseline visibility before we even measure it.

Before the Call

Your Pre-Call Checklist

Two jobs before we meet. The questions on the left require your judgment — no one knows your business better than you. The engineering tasks on the right don't require the call at all.

Questions for You
Is PostHog evaluated as mid-market or as a startup / build-vs-buy tool?
If wrong: the entire query vocabulary shifts toward scrappy adoption language, and persona weighting shifts with it.
Does a distinct Head of Growth (Sofia Herrera) actually appear in PostHog deals?
If wrong: we drop the growth-experimentation query cluster and reallocate those queries to the engineering personas.
Is the Senior Product Engineer (Devon Clarke) a purchase influencer or just an early adopter?
If wrong: we mis-weight developer-experience and SDK queries instead of budget-holder criteria.
Between the CTO (Marcus) and VP Eng (Aaron), who owns the budget decision?
If wrong: validation-stage queries target the wrong person's approval criteria.
Do Heap and Hotjar actually surface in PostHog deals, or should they drop to secondary?
If wrong: ~12–16 queries stay in the head-to-head set that should be category-awareness coverage.
Is Error Tracking really "weak" versus Sentry, or has it matured into a differentiator?
If wrong: we test it as a vulnerability when it should be a differentiator (or vice versa).
Does the Head of Product (Priya) co-sign the contract, or only recommend?
If wrong: we miss evaluation-criteria queries around usability and reporting depth.
Does the VP Eng (Aaron) own the "consolidate our tool stack" decision?
If wrong: all-in-one and pricing-at-scale queries target the wrong evaluation criteria.
Which 3 of the 6 Strong capabilities best represent where PostHog wins deals?
If wrong: competitive-differentiation queries emphasize the wrong strengths.
Are we missing a buyer (Head of Data, Eng Manager, Designer/Researcher) or a pain (migration friction, governance at scale, SOC 2 for self-host)?
If wrong: a whole query cluster is absent from the audit.
For Engineering — Start Now
Verify client-side rendering on the ten slide-based product pages.
Load /feature-flags, /experiments, and the rest with JavaScript disabled — determines whether the fix is markup or rendering-architecture.
Populate accurate <lastmod> timestamps across the sitemap.
Gives crawlers a machine-readable recency signal that on-page dates currently don't provide for product and docs pages.
Validate schema markup on product, comparison, pricing, and FAQ pages.
FAQPage on the comparison and pricing FAQs is the highest-value quick win; run each page type through Google's Rich Results Test.
Refresh the 2.5-year-old /blog/posthog-vs-statsig comparison to 2026 parity.
A same-week content-team fix on an existing page — current pricing, feature matrix, updated date — that closes the weakest link in an otherwise fresh comparison library.
Optionally add explicit AI-crawler allow blocks to robots.txt.
Nothing is blocked today; this just makes the permit policy documented and intentional rather than incidental.
Alignment

We're Aligned On

This isn't a contract — it's a shared understanding. The audit runs against what's below. If something changes between now and the call, we adjust. The goal is to make sure we're asking the right questions for the right buyers against the right competitors.
Already Confirmed
Competitive set — 6 primary (Amplitude, Mixpanel, Statsig, LaunchDarkly, Heap, Hotjar) + 4 secondary (LogRocket, FullStory, Sentry, Plausible)
Persona set — 5 personas: 2 decision-makers (CTO, VP Eng), 1 evaluator (Head of Product), 2 influencers (Product Engineer, Head of Growth)
Feature taxonomy — 12 capabilities with outside-in strength ratings (6 strong, 4 moderate, 2 weak)
Pain point set — 10 buyer frustrations with severity ratings (4 high, 6 medium)
Layer 1 technical audit — 7 findings logged (3 high, 2 medium, 2 low), engineering notified
Decided at the Call
Segment lens — is PostHog evaluated as mid-market or as a startup / build-vs-buy tool? (reshapes the entire query vocabulary)
Head of Growth reality — keep the growth-experimentation query cluster, or drop it and reweight toward engineering personas?
Feature overweighting — which 3 of the 6 strong capabilities to emphasize (data suggests Product Analytics, Session Replay, and All-in-One Platform, each tied to two high-severity pains)
Competitor tiers — hold Heap & Hotjar in primary, or move to secondary?
Error Tracking rating & persona corrections — test as vulnerability or differentiator; confirm CTO vs. VP Eng budget authority
Client
Date