# Growth Engineering

> Onboarding funnels, referral systems, and A/B test infrastructure

- Skill: `dtsong/growth-engineering` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dtsong/growth-engineering`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dtsong/growth-engineering/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: dtsong (https://skillmd.com/u/dtsong)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/dtsong/growth-engineering

---


# Growth Engineering

## Purpose

Design the growth engineering infrastructure for a product feature, including onboarding funnel optimization, referral system mechanics, and A/B test instrumentation.

## Inputs

- Product feature being designed
- Current onboarding flow (if exists)
- Target activation metric ("aha moment")
- User acquisition channels
- Existing analytics infrastructure

## Process

### Step 1: Define the Activation Metric

Identify the "aha moment" — the action that correlates with long-term retention:
- What specific action indicates the user has gotten value?
- How quickly should a new user reach this action? (target: under 60 seconds for simple products, under 5 minutes for complex ones)
- What's the current activation rate? What's the target?

### Step 2: Map the Onboarding Funnel

Trace the path from first visit to activation:
- **Entry point → Sign up → First action → Aha moment → Habit formation**
- For each step, measure: conversion rate, drop-off reason, time spent
- Identify the highest-drop-off step (this is your bottleneck)
- Design interventions for the bottleneck step

### Step 3: Design Onboarding Flow

For the onboarding experience:
- **Progressive profiling:** Collect only what's needed now, ask for more later
- **Value before effort:** Show the user what they'll get before asking them to work
- **Checklist pattern:** Visual progress indicator for multi-step onboarding
- **Skip option:** Never trap users in onboarding — always allow skipping
- **Contextual education:** Teach features at the moment of need, not upfront

### Step 4: Design Referral Mechanics

If referral/viral growth is relevant:
- **Incentive structure:** What does the referrer get? What does the invitee get?
- **Share surface:** Where in the product does sharing feel natural (not forced)?
- **Link mechanics:** Deep link to personalized onboarding, attribution tracking
- **K-factor modeling:** Users × invites-per-user × conversion-rate = viral coefficient

### Step 5: Instrument A/B Test Infrastructure

Design the experimentation layer:
- **Feature flag system:** How are experiments gated (LaunchDarkly, Statsig, custom)?
- **Assignment:** How are users bucketed (user ID hash, session-based, geo-based)?
- **Event tracking:** What events must fire for each experiment variant?
- **Statistical rigor:** Sample size calculation, significance threshold, duration estimate

### Step 6: Design Re-engagement Loops

For users who don't activate or who churn:
- **Trigger events:** What signals indicate a user is at risk?
- **Re-engagement channels:** Email, push notification, in-app message
- **Timing:** How soon after drop-off, and how many touchpoints?
- **Content:** What value reminder or incentive brings them back?

## Output Format

```markdown
# Growth Engineering Plan

## Activation Metric
**"Aha moment":** [Specific action]
**Target time-to-activation:** [X minutes]
**Current rate:** [X%] → **Target rate:** [Y%]

## Onboarding Funnel
| Step | Action | Current Conversion | Target | Intervention |
|------|--------|-------------------|--------|-------------|
| 1 | Landing page visit | — | — | — |
| 2 | Sign up | 12% | 18% | Simplify form |
| 3 | First [action] | 65% | 80% | Guided walkthrough |
| 4 | Aha moment | 40% | 60% | Reduce steps to value |

## Referral System
**Incentive:** [Referrer gets X, invitee gets Y]
**Share surfaces:** [Where in the product]
**Target K-factor:** [X.XX]
**Attribution:** [Link structure and tracking]

## A/B Test Plan
| Experiment | Hypothesis | Metric | Variants | Sample Size | Duration |
|-----------|-----------|--------|----------|-------------|----------|
| Onboarding V2 | Reducing steps increases activation by 20% | Activation rate | 2 | 5,000 | 2 weeks |

## Re-engagement
| Trigger | Channel | Timing | Content |
|---------|---------|--------|---------|
| No login 3 days | Email | Day 3 | Value reminder |
| Incomplete onboarding | Push | Day 1 | Resume prompt |
```

## Quality Checks

- [ ] Activation metric is specific, measurable, and correlated with retention
- [ ] Onboarding funnel has conversion rates (actual or estimated) for each step
- [ ] Referral incentives are balanced (not so generous they attract fraud, not so stingy they don't motivate)
- [ ] A/B tests have statistical rigor (sample size, significance threshold, duration)
- [ ] Re-engagement has defined triggers, timing, and content — not just "send emails"
- [ ] The skip option is available at every onboarding step

## Evolution Notes
<!-- Observations appended after each use -->

