mkt-funnel-planner
Funnel Planner — Target Setting
Solution Track — Step 3 of 4. Sets data-driven targets for each prioritized initiative.
Inputs Required
- Prioritized initiatives from
.agents/mkt/prioritized-initiatives.md(preferred) - OR: A business with metrics that need targets
Output
.agents/mkt/targets.md
Quality Gate
Before delivering, verify:
- Every target has a numeric baseline (zero "TBD" values)
- Every target cites a justification: historical data, benchmark, or calculated improvement factor
- 70% test passes: hitting 70% of each target is still valuable
- LTV:CAC ≥ 3:1 (if acquisition targets involved) — or flagged as unhealthy
Chain Position
Previous: mkt-initiative-prioritize | Next: mkt-experiment
Before Starting
Step 0: Product Context
Check for .agents/mkt/product-context.md. If missing: INTERVIEW. Ask the user 8 product questions (what, who, problem, differentiator, proof points, pricing, objections, voice) and save to .agents/mkt/product-context.md. Or recommend running mkt-copywriting to bootstrap it.
Required Artifacts
| Artifact | Source | If Missing |
|---|---|---|
prioritized-initiatives.md |
mkt-initiative-prioritize | INTERVIEW. Ask what initiatives to set targets for. |
Optional Artifacts
| Artifact | Source | Benefit |
|---|---|---|
product-context.md |
mkt-copywriting | Business model context for benchmark selection |
Read .agents/mkt/prioritized-initiatives.md if it exists — set a target for each "Proceed" initiative. If it doesn't exist, interview the user:
- What business type? (SaaS, e-commerce, B2B services, etc.)
- What stage? (Pre-launch, early traction, growth, mature)
- What metrics need targets?
Step 1: Choose Funnel Model
| Model | Best For | Stages |
|---|---|---|
| AARRR | SaaS, apps | Acquisition → Activation → Retention → Revenue → Referral |
| AIDA | E-commerce, D2C | Awareness → Interest → Desire → Action |
| TOFU-MOFU-BOFU | B2B, long sales | Top → Middle → Bottom |
See references/funnel-models.md for detailed stage definitions.
Step 2: Collect Baselines
Baselines are non-negotiable. For each metric, get the current number.
If user lacks data, use WebSearch:
"[industry] [metric] benchmark [year]"(e.g., "B2B SaaS trial conversion benchmark 2025")"[business type] average [metric] by stage"(e.g., "Series A SaaS average churn rate")"[metric] good vs bad [industry]"(e.g., "email open rate good vs bad SaaS")
See references/benchmarks.md for reference ranges. Note: benchmarks are starting points, not guarantees.
Step 3: Set Targets
For each initiative/metric:
| Scenario | Improvement Factor |
|---|---|
| No optimization yet | 20-30% lift |
| Basic optimization done | 10-15% |
| Mature funnel | 5-10% |
| Major redesign or fix | 30-50% |
LTV:CAC sanity check (for acquisition targets):
- LTV:CAC should be ≥ 3:1, ideally 5:1
- Payback < 12 months (SMB) or < 18 months (mid-market)
- If targets imply unhealthy economics, flag it explicitly
See references/unit-economics.md for formulas.
Step 4: Validate
Anti-Pattern Check
| Anti-Pattern | Detection |
|---|---|
| Vanity Metric | Doesn't connect to revenue → find the revenue-connected metric |
| Sandbagging | 100% confidence, zero stretch → add 30-50% |
| Moonshot | 10x improvement, no plan → work backwards from realistic |
| Orphan Target | Owner is "the team" → assign a person |
| Input Trap | Measuring activities ("publish 4 posts") → measure the output ("organic signups") |
See references/anti-patterns.md for detailed detection.
Stress Tests
- Revenue test: If we hit this but revenue doesn't move, was it worth it?
- 70% test: If we hit 70%, is that still valuable?
- Ownership test: Who owns this? What are they NOT doing to focus on it?
- Measurement test: Can we check this weekly, or only at period end?
See references/stress-tests.md for stage-specific questions.
Artifact Template
On re-run: rename existing artifact to targets.v[N].md and create new with incremented version.
---
skill: mkt-funnel-planner
version: 1
date: {{today}}
status: draft
---
# Targets
**Funnel Model:** [AARRR / AIDA / TOFU-MOFU-BOFU]
## Target Table
| Initiative | Metric | Baseline | Benchmark | Target | Justification | Owner |
|-----------|--------|----------|-----------|--------|---------------|-------|
| [Name] | [Metric] | [Current] | [Industry ref] | [Goal] | [Why achievable] | [Person] |
## Validation
### Anti-Patterns: [None detected / List any found + fixes]
### 70% Test: [Pass/fail per target]
### LTV:CAC Check: [Ratio] — [Healthy / Flag]
## Next Step
Run `mkt-experiment` to design minimum viable tests before full rollout.
Worked Example
# Targets
**Date:** 2026-03-13
**Skill:** mkt-funnel-planner
**Funnel Model:** AARRR
## Target Table
| Initiative | Metric | Baseline | Benchmark | Target | Justification | Owner |
|-----------|--------|----------|-----------|--------|---------------|-------|
| Restore Paid Targeting | Paid visitor signup rate | 1.2% | 3-5% (B2B SaaS median) | 3.0% | Was 3.5% before targeting change; conservative recovery with lookalike | Sarah |
| Restore Social Proof | Homepage bounce rate | 52% | 30-40% (B2B SaaS) | 40% | Old homepage was 35%; restoring trust signals should recover most of gap | James |
| Overall | Weekly signups | 200 | — | 300 | Combined effect: paid fix (150 → 225 from paid) + bounce fix (all sources) | Sarah (owner) |
## Validation
### Anti-Patterns: None detected. All targets have baselines, single owners, revenue connection.
### 70% Test: Hitting 70% (2.5% paid rate, 43% bounce, 270 signups) still represents meaningful recovery from 200.
### LTV:CAC Check: Current CAC $120, LTV $1,800 → 15:1 ratio. Healthy even if CAC rises 50%.
## Next Step
Run `mkt-experiment` to design A/B test for paid targeting and before-after for social proof restoration.
References
| Reference | Use For |
|---|---|
| funnel-models.md | Stage definitions, model selection |
| benchmarks.md | Industry benchmarks by stage |
| anti-patterns.md | Target-setting pitfalls |
| stress-tests.md | Target validation questions |
| unit-economics.md | LTV:CAC, payback formulas |
More from hungv47/agent-skills
mkt-copywriting
This skill should be used when the user asks to "write copy", "create a headline", "write a tagline", "improve my copy", "write landing page copy", "create ad copy", "write email subject lines", "write product description", or mentions copywriting, persuasive writing, marketing copy, or conversion copy. Uses Harry Dry's Marketing Examples framework.
19tool-plan-interviewer
This skill should be used when the agent enters plan mode, when the user mentions "plan file", "spec file", "interview me about the plan", "help me think through this", or when starting implementation planning. Conducts in-depth, multi-round interviews using AskUserQuestion to surface non-obvious requirements, edge cases, and tradeoffs before writing specifications.
14design-user-flow
This skill should be used when the user asks to "create a user flow", "map navigation", "design user journey", "create wireflow", "plan screen transitions", "map the app flow", "design navigation", or mentions user flow, wireflow, navigation map, user journey, screen transitions, or pre-interface design research. Creates user flow diagrams and wireflows for digital products.
14eng-system-architecture
This skill should be used when the user asks to "design system architecture", "plan the tech stack", "create database schema", "design API structure", "architect the system", "plan the backend", "design infrastructure", or mentions system architecture, technical architecture, database design, API design, or tech stack selection. Transforms product documentation into comprehensive technical blueprints.
13mkt-diagnosis
This skill should be used when the user asks to "diagnose the problem", "break down the issue", "build a logic tree", "what's causing this", or mentions problem diagnosis, logic trees, MECE decomposition, or structured problem solving. This is the ENTRY POINT for problem analysis — use when no diagnosis exists yet.
13mkt-lp-optimization
This skill should be used when the user asks to "optimize a landing page", "improve conversion rates", "review my landing page", "create a high-converting landing page", "audit my LP", "reduce bounce rate", or mentions landing page design, conversion optimization, A/B testing strategy, or CTA optimization.
13