Skip to main content

Posthog Dashboards Setup

Analytics dashboards for tracking pre-launch and post-launch metrics. Tool: Posthog (app.posthog.com) Status: Events tracking active, dashboards needed


Overview

DashboardPurposePriority
Waitlist FunnelTrack signups and conversionsP0
Referral PerformanceTrack viral loop metricsP0
A/B Test ResultsMeasure variant performanceP1
Provider PipelineTrack provider acquisitionP1
Product Usage (post-launch)Track user engagementP2

Dashboard 1: Waitlist Funnel

Metrics to Track

MetricEvent/PropertyVisualization
Total signupswaitlist_signup countNumber
Signups by daywaitlist_signup over timeLine chart
Signups by typewaitlist_signup by userTypePie chart
Signups by citywaitlist_signup by cityBar chart
Form start rateform_start / page viewsPercentage
Form completion ratewaitlist_signup / form_startPercentage
Drop-off funnelform_start → form_submit → successFunnel

Setup Instructions

Create Dashboard:

  1. Go to Posthog → Dashboards → New Dashboard
  2. Name: "Waitlist Funnel"
  3. Add insights below

Insight 1: Total Signups (Number)

Event: waitlist_signup
Display: Total count
Breakdown: None

Insight 2: Signups Over Time (Line Chart)

Event: waitlist_signup
Display: Line chart
Interval: Day
Date range: Last 30 days

Insight 3: Signups by User Type (Pie Chart)

Event: waitlist_signup
Display: Pie chart
Breakdown: userType (parent/provider)

Insight 4: Signups by City (Bar Chart)

Event: waitlist_signup
Display: Bar chart
Breakdown: city

Insight 5: Form Funnel

Steps:
1. Page view (path = "/" OR path = "/providers")
2. form_start
3. waitlist_signup

Display: Funnel

Insight 6: Conversion Rate (Number)

Formula: waitlist_signup / form_start * 100
Display: Number with % suffix

Dashboard 2: Referral Performance

Metrics to Track

MetricEvent/PropertyVisualization
Total referralsreferral_success countNumber
Referral ratereferrals / signupsPercentage
K-factoravg referrals per userNumber
Top referrersusers by referral countTable
Referral by sourcereferral_success by sourceBar chart

Setup Instructions

Create Dashboard:

  1. Go to Posthog → Dashboards → New Dashboard
  2. Name: "Referral Performance"
  3. Add insights below

Insight 1: Total Referrals (Number)

Event: referral_success
Display: Total count

Insight 2: Referrals Over Time (Line Chart)

Event: referral_success
Display: Line chart
Interval: Day

Insight 3: Referral Rate (Number)

Formula: referral_success / waitlist_signup * 100
Display: Number with % suffix

Insight 4: K-Factor (Number)

Formula: (referral_success / unique users who referred)
Display: Number (target: > 0.5)

Insight 5: Top Referrers (Table)

Event: referral_success
Group by: referrer_email
Display: Table
Sort: Count descending
Limit: 20

Dashboard 3: A/B Test Results

Metrics to Track

MetricEvent/PropertyVisualization
Variant distributionsignups by variantBar chart
Conversion by variantcompletion rate per variantBar chart
Statistical significancePosthog experimentsExperiment

Setup Instructions

Create Dashboard:

  1. Go to Posthog → Dashboards → New Dashboard
  2. Name: "A/B Test Results"
  3. Add insights below

Insight 1: Variant Distribution (Bar Chart)

Event: waitlist_signup
Breakdown: headline_variant
Display: Bar chart

Insight 2: Conversion by Headline Variant

Event: waitlist_signup
Breakdown: headline_variant
Display: Bar chart
Compare: conversion rate (form_start → waitlist_signup)

Insight 3: Conversion by CTA Variant

Event: waitlist_signup
Breakdown: cta_variant
Display: Bar chart
Compare: conversion rate

Using Posthog Experiments

For proper A/B testing with statistical significance:

  1. Go to Experiments → Create Experiment
  2. Name: "Parent Landing Page Headlines"
  3. Feature flag: parent-headline-variant
  4. Variants: A (control), B (test)
  5. Goal metric: waitlist_signup
  6. Let Posthog calculate significance

Dashboard 4: Provider Pipeline

Metrics to Track

MetricEvent/PropertyVisualization
Providers by stageAttio sync or manualFunnel
Providers by sourcesource propertyPie chart
Providers by citycity propertyBar chart
Weekly additionssignups over timeLine chart
Conversion ratesstage-to-stageFunnel

Setup Instructions

Option A: Manual Tracking Events

Add events for pipeline changes:

posthog.capture('provider_stage_change', {
provider_id: '123',
from_stage: 'Sourced',
to_stage: 'Contacted',
source: 'Atlanta Parent'
});

Option B: Attio → Posthog Sync (via Zapier)

  1. Create Zap: Attio → Posthog
  2. Trigger: Provider record updated
  3. Action: Send event to Posthog
  4. Map fields: stage, source, city

Create Dashboard:

  1. Go to Posthog → Dashboards → New Dashboard
  2. Name: "Provider Pipeline"
  3. Add insights below

Insight 1: Providers by Stage (Funnel)

Steps:
1. provider_stage = "Sourced"
2. provider_stage = "Contacted"
3. provider_stage = "Interested"
4. provider_stage = "Onboarding"
5. provider_stage = "Active"

Display: Funnel

Insight 2: Providers by Source (Pie Chart)

Event: provider_created (or waitlist_signup where userType=provider)
Breakdown: source
Display: Pie chart

Dashboard 5: Product Usage (Post-Launch)

Metrics to Track

MetricEventVisualization
DAU/WAU/MAUUnique usersNumber
Session durationAvg session lengthNumber
Searchessearch_performedLine chart
Activity viewsactivity_viewedLine chart
Inquiriesinquiry_submittedLine chart
Bookingsbooking_completedLine chart
Conversion funnelFull journeyFunnel

Events to Implement

// Search
posthog.capture('search_performed', {
query: 'swimming',
filters: { city: 'atlanta', age: '5-8' },
results_count: 12
});

// Activity View
posthog.capture('activity_viewed', {
activity_id: '123',
activity_name: 'Kids Swimming',
provider_id: '456',
source: 'search' // or 'browse', 'referral'
});

// Inquiry
posthog.capture('inquiry_submitted', {
activity_id: '123',
provider_id: '456'
});

// Booking
posthog.capture('booking_completed', {
activity_id: '123',
provider_id: '456',
amount: 2500,
currency: 'INR'
});

Conversion Funnel

Steps:
1. Page view (homepage)
2. search_performed
3. activity_viewed
4. inquiry_submitted OR booking_started
5. booking_completed

Display: Funnel

Events Reference

Currently Tracking (Pre-Launch)

EventPropertiesTrigger
form_startuserType, headline_variant, cta_variantUser focuses on form
waitlist_signupuserType, city, interests, source, variantsForm submission
form_errorerror_type, userTypeSubmission fails
interest_selectedinterest, userTypeParent selects interest
referral_successreferrer_email, referred_emailVia Viral Loops webhook

To Add (Post-Launch)

EventPropertiesTrigger
search_performedquery, filters, results_countUser searches
activity_viewedactivity_id, provider_id, sourceView activity page
inquiry_submittedactivity_id, provider_idSubmit inquiry
booking_startedactivity_id, amountBegin checkout
booking_completedactivity_id, amount, payment_methodComplete booking
review_submittedactivity_id, ratingSubmit review

User Properties

Set on Signup

posthog.identify(userId, {
email: user.email,
name: user.name,
userType: 'parent', // or 'provider'
city: user.city,
signupDate: new Date().toISOString(),
referralSource: user.source
});

Update on Actions

// After first booking
posthog.people.set({
hasBooked: true,
firstBookingDate: new Date().toISOString()
});

// After referral
posthog.people.increment('referralCount', 1);

Alerts Setup

Create Alerts for Key Metrics

  1. Go to Posthog → Data Management → Actions
  2. Create actions for key events
  3. Set up Slack/email notifications

Alert 1: Daily Signup Summary

Trigger: Daily at 9 AM
Content: Yesterday's signups by type and city
Channel: Slack #growth

Alert 2: Low Conversion Warning

Trigger: Conversion rate drops below 30%
Content: Form completion rate alert
Channel: Slack #alerts

Alert 3: High Referral Activity

Trigger: > 10 referrals in 1 hour
Content: Viral moment detected
Channel: Slack #growth

Quick Setup Checklist

Dashboards to Create

  • Waitlist Funnel

    • Total signups (number)
    • Signups over time (line)
    • Signups by type (pie)
    • Signups by city (bar)
    • Form funnel
    • Conversion rate
  • Referral Performance

    • Total referrals
    • Referrals over time
    • Referral rate
    • Top referrers table
  • A/B Test Results

    • Variant distribution
    • Conversion by variant
  • Provider Pipeline

    • Stage funnel
    • Source breakdown

Alerts to Set Up

  • Daily signup summary → Slack
  • Low conversion warning → Email
  • High referral activity → Slack

Access & Sharing

Team Access

PersonRoleAccess Level
FounderAdminFull
MarketingMemberView + Create
DevMemberFull

Dashboard Sharing

  1. Make dashboards viewable by team
  2. Pin key dashboards to sidebar
  3. Set up weekly email reports