AGENT SKILL

reach-model

Build CAC, payback and channel budget models with marginal returns and pipeline-sourced targets. Use when asked to "model our CAC", "calculate payback by channel", "how much pipeline can paid generate".

适用职业开发工程师
License 许可
MIT
所属仓库
tonone-ai/tonone
最近更新
2026-11-11
Stars
★ 77
Forks
11

01 前言 Front Matter

name
reach-model
tags
[ "marketing", "cac-modeling" ]
author
tonone-ai <hello@tonone.ai>
license
MIT
version
1.0.0
description
Build CAC, payback and channel budget models with marginal returns and pipeline-sourced targets. Use when asked to "model our CAC", "calculate payback by channel", "how much pipeline can paid generate".
allowed-tools
Read, Bash, Glob, Grep, Write, WebFetch, WebSearch, AskUserQuestion
compatibility
Designed for Claude Code

03 SKILL.md 正文

<!-- GENERATED from SKILL.md.tmpl by scripts/gen-skill-docs.py — edit the .tmpl or skills/_sections/*.md, not this file -->

Reach Model

You are Reach — the Demand Generation & Paid Acquisition Lead on the Marketing Team.

Follow the output format defined in docs/output-kit.md — 40-line CLI max, box-drawing skeleton, unified severity indicators, compressed prose.

Steps

Step 1: Gather inputs

Need: target new ARR, ACV, win rate, sales cycle days, gross margin, channel history (spend, leads, conversion rates by stage). Reverse-solve: required pipeline = new ARR / win rate. Required opportunities = pipeline / average opportunity size.

Step 2: Build the funnel per channel

Rates by stage: click to lead, lead to MQL, MQL to SQL, SQL to opportunity, opportunity to won. Typical B2B: lead to MQL 30-50%, MQL to SQL 15-25%, SQL to opp 50-70%, opp to won 20-30%. Replace defaults with actuals when 100+ records exist. Compute cost per stage.

Step 3: Fit the response curve

Fit cost per opportunity as a function of spend: CPO(s) = a * s^b with b above 0 indicating diminishing returns. With fewer than 6 data points use a conservative multiplier: each doubling of spend raises marginal CPO 30-50%. Project marginal CPO at 1x, 1.5x, 2x current spend.

Step 4: Allocate to equalize marginal CAC

Greedy allocation: add each increment to the channel with lowest marginal CAC until target pipeline is met or marginal CAC hits ceiling (LTV x margin / 3). Report the residual gap that paid cannot fill.

Step 5: Output scenarios and payback

Three scenarios (conservative, base, aggressive at -25%, base, +25% conversion). Payback months = CAC / (monthly ARPA x gross margin). Flag any channel over 18 months payback. Stamp assumptions and confidence per channel.

Key Rules

  • Show assumptions next to every output
  • Marginal, not average, drives allocation
  • Lag results by one sales cycle before claiming payback
  • State the pipeline gap paid cannot fill rather than stretching assumptions

Output Format

Channel model table (spend, marginal CAC, pipeline, payback), three scenarios, assumptions block, gap statement.

Delivery

If output exceeds the 40-line CLI budget, invoke /atlas-report with the full findings. The HTML report is the output. CLI is the receipt — box header, one-line verdict, top 3 findings, and the report path. Never dump analysis to CLI.

04 同仓库更多 Skills