Loading...
Loading...
Set up PostHog metrics plan with event funnel, KPI benchmarks, and kill/iterate/scale decision thresholds. Use when user says "set up metrics", "track KPIs", "PostHog events", "funnel analysis", "when to kill or scale", or "success metrics". Do NOT use for SEO metrics (use /seo-audit).
npx skill4agent add fortunto2/solo-factory solo-metrics-trackkb_search(query)$ARGUMENTSkb_search("PostHog analytics events funnel identity")Awareness → Acquisition → Activation → Revenue → Retention → Referral| Stage | Event Name | Trigger | Properties |
|---|---|---|---|
| Awareness | | Landing page visit | |
| Acquisition | | First install/signup | |
| Activation | | First key action | |
| Revenue | | First payment | |
| Retention | | Return visit (D1/D7/D30) | |
| Referral | | Shared or referred | |
| KPI | Target | Kill Threshold | Scale Threshold | Source |
|---|---|---|---|---|
| Landing → Signup | 3-5% | < 1% | > 8% | Industry avg |
| Signup → Activation | 20-40% | < 10% | > 50% | Product benchmark |
| D1 Retention | 25-40% | < 15% | > 50% | Mobile avg |
| D7 Retention | 10-20% | < 5% | > 25% | Mobile avg |
| D30 Retention | 5-10% | < 2% | > 15% | Mobile avg |
| Trial → Paid | 2-5% | < 1% | > 8% | SaaS avg |
## Decision Framework
**Review cadence:** Weekly (Fridays)
### KILL signals (any 2 = kill)
- [ ] Activation rate < {kill_threshold} after 2 weeks
- [ ] D7 retention < {kill_threshold} after 1 month
- [ ] Zero organic signups after 2 weeks of distribution
- [ ] CAC > 3x LTV estimate
### ITERATE signals
- [ ] Metrics between kill and scale thresholds
- [ ] Qualitative feedback suggests product-market fit issues
- [ ] One stage of funnel is dramatically worse than others
### SCALE signals (all 3 = scale)
- [ ] Activation rate > {scale_threshold}
- [ ] D7 retention > {scale_threshold}
- [ ] Organic growth > 10% week-over-week// Event tracking examples
PostHogSDK.shared.capture("core_action_completed", properties: [
"feature": "scan_receipt",
"duration_ms": elapsed
])// Event tracking examples
posthog.capture('signed_up', {
source: searchParams.get('utm_source') ?? 'direct',
plan: 'free'
})docs/metrics-plan.md# Metrics Plan: {Project Name}
**Generated:** {YYYY-MM-DD}
**Platform:** {iOS / Web / Both}
**North Star:** {north star metric}
## Event Funnel
| Stage | Event | Properties |
|-------|-------|------------|
{event table from step 4}
## KPIs & Thresholds
| KPI | Target | Kill | Scale |
|-----|--------|------|-------|
{benchmark table from step 6}
## Decision Rules
{framework from step 7}
## Implementation
### PostHog Setup
- Project: {project name} (EU region)
- SDK: {posthog-ios / posthog-js}
- Identity: {anonymous → identified on signup}
### Code Snippets
{snippets from step 8}
## Dashboard Template
- Funnel: {stage1} → {stage2} → ... → {stageN}
- Retention: D1 / D7 / D30 cohort chart
- Revenue: MRR trend + trial conversion
---
*Generated by /metrics-track. Implement events, then review weekly.*$setcaptureidentify()docs/metrics-plan.mdpnpm add posthog-jsposthog-ios