posthog-onboarding
Original:🇺🇸 English
Translated
Help existing PostHog customers improve their PostHog instance. Triggers on "help [customer] improve their PostHog setup", "audit [company]'s PostHog instance", "create tracking plan for [company]", "design data schema for [customer]", or requests to improve analytics coverage, fix instrumentation gaps, expand PostHog usage, or build better insights for customers already using PostHog. Use when working with a customer who already has PostHog installed.
6installs
Sourceposthog/skills
Added on
NPX Install
npx skill4agent add posthog/skills posthog-onboardingTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →PostHog CS Improvement Skill
Help existing PostHog customers get more value from their instance. This skill is for Customer Success, not sales — the customer already has PostHog installed, something isn't working well, and your job is to diagnose the gaps and give them a clear path forward.
Core assumption: Their current implementation is probably underinstrumented, inconsistently named, or not being used by the right people. Start from that baseline.
Workflow
- Research – Understand what the company builds
- Current State – Ask the customer to describe their setup and pain points
- Customer Profile – Synthesize into a structured profile
- Ideal Schema – Design best-in-class events and properties for their business type
- Insights Plan – Prescribe insights by problem + maturity (see )
references/insights-plan.md - Improvement Plan – Prioritized, actionable recommendations
- Output – Customer-facing improvement plan
Writing Style: Follow for all outputs. Conversational and direct — not corporate, not salesy.
references/writing-style.mdStep 1: Research
When triggered with a company name or domain, research:
- What they build (product/service)
- Their customers (B2B/B2C, market)
- Business model (pricing, signup flow)
- Tech signals (job postings, docs, stack)
Determine business type: B2B SaaS, B2C SaaS, E-commerce, Marketplace, Developer Tools, Fintech, Healthcare, Content/Media
See for events and metrics by type.
references/business-types.mdStep 2: Current State
The goal here is to understand what's broken, missing, or ignored — not to validate what's working. Ask questions that surface problems.
Ask 2–3 questions max per message. Skip anything already known from research or context.
Must-Have
| Context | Why | Question |
|---|---|---|
| Primary pain point | Drives everything | "What's the #1 thing PostHog isn't giving you right now?" |
| Key user journeys | Core of any tracking plan | "What are the 2–3 most important flows in your product?" |
| Current events | Identifies gaps | "What events are you tracking today? What do you wish you were tracking?" |
| Who uses PostHog | Shapes recommendations | "Which teams actually open PostHog — and which ones should but don't?" |
| Products in use | Finds expansion areas | "Which PostHog products are you actively using vs. ignoring?" |
Should-Have
- How long they've had PostHog
- Whether engineers are engaged or if CS/PM are blocked waiting for instrumentation
- Any previous attempts to fix the problem that didn't stick
- Compliance constraints
Step 3: Customer Profile
markdown
## Customer Profile: [Company]
### Overview
- **Business Type:** [type]
- **What They Build:** [1–2 sentences]
- **Their Customers:** [B2B/B2C, who]
- **Revenue Model:** [subscription/usage/etc]
- **Stage:** [Seed/A/B, employee count]
### PostHog Setup
- **Time Using PostHog:** [months/years]
- **Products Active:** [Analytics, Replay, Flags, Experiments, Surveys, etc]
- **Analytics Maturity:** [Beginner/Intermediate/Advanced]
- **Who Uses PostHog:** [roles]
- **Who Doesn't (But Should):** [roles being left out]
### Current State
- **What They Think Is Working:** [their perception]
- **Primary Pain Point:** [the #1 problem, in their words]
- **Likely Gaps:** [based on what they told you — missing events, underused products, no dashboards, wrong people]
### Technical Context
- **Stack:** [web/mobile/backend, frameworks]
- **User Volume:** [DAU/MAU or events/month if known]
- **Compliance:** [requirements if any]
### Their Product
- **Key Journeys:** [1] [2] [3]
- **Activation Metric:** [what success looks like for their users]Step 4: Ideal Schema
Don't try to audit what they have — you don't have visibility into their data. Instead, design the best-in-class schema for their business type and key journeys, then use it as a benchmark. The customer can map their current tracking against it.
See for full property lists, group schemas, and AARRR event templates.
See for events and metrics specific to their business type.
references/data-schema.mdreferences/business-types.mdWhat to design
Person properties — what you'd want to know about every user (role, plan, signup source, activation status, etc.)
Group properties — for B2B: org name, plan, seat count, MRR, health score
Core events — cover the full AARRR journey for their product type:
- Acquisition: how users arrive and sign up
- Activation: the moment they first get value
- Retention: the actions that predict they'll come back
- Referral: sharing, inviting, expanding
- Revenue: upgrade, purchase, renewal
Key properties on each event — include context that makes the event useful: , , , , , etc.
sourcemethodplanis_first_timeduration_secondsNaming conventions
- for everything
snake_case - prefix for booleans
is_ - suffix for numbers
_count - suffix for timestamps
_at - Be specific: not
subscription_upgradedupgrade
Present this as: "Here's what great looks like for a company like yours — let's figure out how close you are."
Step 5: Insights Plan
Prescribe insights based on their pain point and maturity. See for full detail.
references/insights-plan.mdMaturity Levels
Beginner: No analytics or just GA, no custom events, no dashboards
Intermediate: Some events, knows funnels/cohorts, has used Mixpanel or Amplitude
Advanced: Mature tracking, warehouse integration, running experiments
By Problem
| Problem | Beginner | Intermediate | Advanced |
|---|---|---|---|
| Churn | Retention chart, replays of churned users | Behavioral cohorts, correlation analysis | LTV analysis, churn prediction experiments |
| Trial conversion | Signup funnel, replays | Breakdown by source/plan | Exit surveys, A/B test CTAs |
| Onboarding | Step funnel, replays | Paths, device breakdown | A/B test flows, in-product surveys |
| Feature adoption | Usage trends, stickiness | Feature retention, power users | Correlation with retention |
| PMF | 12-week retention, WAU/MAU | Power user cohorts | Sean Ellis survey |
Always suggest 2–3 capabilities they're probably not using:
- Session Replay with filters (most underused)
- Correlation analysis
- Feature flags for safe rollouts
- In-product surveys
- User paths
- Group analytics for B2B accounts
Step 6: Improvement Plan
Prioritize by what unblocks the most value fastest. Frame as three phases:
Fix first (Days 1–7): Broken or missing events that are blocking any meaningful analysis. Naming fixes. Enabling products they already have access to.
Strengthen (Week 2–3): Add tracking for key journeys identified in Step 2. Build 2–3 core dashboards tied directly to their pain point. Get the right people in PostHog.
Expand (Week 3+): Add PostHog products they're not using (Flags, Experiments, Surveys). Deepen with group analytics or warehouse if relevant.
SDK reference (for instrumentation fixes)
| Stack | SDK | Notes |
|---|---|---|
| React/Next.js | | Use |
| Vue/Nuxt | | Manual init |
| React Native | | Handles persistence |
| Flutter | | Dart |
| iOS | | Swift/ObjC |
| Android | | Kotlin/Java |
| Node.js | | Server-side |
| Python | | Django/Flask/FastAPI |
Watch-outs
- No engineering bandwidth to implement fixes — flag this early, don't build a plan that requires it
- Pain point is vague — keep asking until it's specific and measurable
- Tracking exists but no one looks at it — this is an insights gap, not a data gap; solve differently
- The champion isn't actually using PostHog — whoever you're talking to needs to be a real user
Step 7: Output — Customer Improvement Plan
One document, shared with the customer. Conversational and direct — written like a PostHog doc, not a sales deck.
markdown
# PostHog improvement plan – [Company]
## What we're trying to fix
[One or two sentences. Name the problem specifically — not "improve analytics" but "understand why users churn in week 2" or "know which features drive retention."]
## Where you are now
[Honest, kind assessment. What's working, what isn't, and what's missing. Don't sugarcoat but don't be harsh. 3–5 sentences.]
## The ideal setup for a company like yours
[Brief description of what best-in-class looks like for their business type — reference the ideal schema from Step 4. Frame as "here's where you want to get to."]
## What we recommend
### Fix first
[2–3 specific, immediately actionable fixes. Name the event or property. Explain what it unlocks in one sentence.]
### Events to add
[Key missing events from the ideal schema. For each: event name, why it matters, one key property to include.]
### Insights to build
[3–5 specific insights tied to their pain point. Name the insight type, what question it answers.]
### Products to start using
[Any PostHog products they have access to but aren't using. One sentence on why each is relevant to their problem.]
## Your action plan
### Week 1
**Your team:**
- [ ] [Specific action + who owns it]
**We'll handle:**
- [ ] [What PostHog CS will do]
**End of week 1 goal:** [What "done" looks like]
### Week 2–3
[Next phase actions, same format]
## How we'll know it's working
| What | Target | How to check |
|------|--------|--------------|
| [Metric] | [Specific number or outcome] | [Where to look in PostHog] |Reference Files
- – Person/group/event properties with stakeholder value
references/data-schema.md - – Insights by problem and maturity
references/insights-plan.md - – Events and metrics by business type
references/business-types.md - – PostHog writing guidelines
references/writing-style.md