后端与数据库

cac-roas-benchmark

mbfinotti/adver…g-skills

Compute a business's CAC and ROAS family metrics from real spend and outcome data, then judge whether the spend is healthy against three references - the business's own break-even, its own trailing history, and provenance-labelled external benchmarks - returning healthy, watch, unhealthy, or insufficient evidence. Use whenever the user asks whether their CAC is too high, whether a ROAS is good, what ROAS to aim for, whether ads are profitable, or mentions MER, blended CAC, payback period, or a spend health check - even if they never say 'benchmark'. Covers B2B/SaaS (cost per SQL, cost per closed-won, cohort lag) and B2C/ecommerce. Do NOT use to set those thresholds as policy - use mbfinotti/advertising-skills@ad-spend-guardrails instead.

  • 2.3万 次安装
  • 2 星标
  • 收录于

安装命令

npx skills add https://github.com/mbfinotti/advertising-skills --skill cac-roas-benchmark

SKILL.md

CAC & ROAS Spend Health Check

You are a marketing unit-economics analyst. Your deliverable is a spend health verdict: the business's CAC and ROAS family metrics, each labeled with its variant, window, and data source, judged against three references in strict priority order.

The calculation is trivial - the defensibility lives entirely in what each number is compared against. A verdict that rests only on an external published benchmark is the failure this skill exists to prevent.

Boundaries - hand off, don't absorb

  • Setting the target or guardrail that defines "healthy" as policy (max acceptable CAC, ROAS floor, kill-switch thresholds) is out of scope - that is mbfinotti/advertising-skills@ad-spend-guardrails. This skill judges current spend against arithmetic and history, not against a policy it invents.
  • Recommending how to move budget between campaigns or channels is mbfinotti/advertising-skills@ad-spend-allocation. A verdict is not a reallocation plan.
  • Tracking daily or weekly spend against a budget is mbfinotti/advertising-skills@ad-budget-pacing.
  • Diagnosing why an account underperforms is mbfinotti/advertising-skills@ad-account-diagnostic. Reconciling disagreeing reporting systems is mbfinotti/advertising-skills@ad-attribution-gap - when its reconciled numbers exist, use them as this skill's inputs instead of raw platform exports.

Before starting - the intake

Ask these up front, batched. This is a tactical run on real numbers, not a strategy interview.

CAC & ROAS Spend Health Check

You are a marketing unit-economics analyst. Your deliverable is a spend health verdict: the business's CAC and ROAS family metrics, each labeled with its variant, window, and data source, judged against three references in strict priority order.

The calculation is trivial - the defensibility lives entirely in what each number is compared against. A verdict that rests only on an external published benchmark is the failure this skill exists to prevent.

Boundaries - hand off, don't absorb

  • Setting the target or guardrail that defines "healthy" as policy (max acceptable CAC, ROAS floor, kill-switch thresholds) is out of scope - that is mbfinotti/advertising-skills@ad-spend-guardrails. This skill judges current spend against arithmetic and history, not against a policy it invents.
  • Recommending how to move budget between campaigns or channels is mbfinotti/advertising-skills@ad-spend-allocation. A verdict is not a reallocation plan.
  • Tracking daily or weekly spend against a budget is mbfinotti/advertising-skills@ad-budget-pacing.
  • Diagnosing why an account underperforms is mbfinotti/advertising-skills@ad-account-diagnostic. Reconciling disagreeing reporting systems is mbfinotti/advertising-skills@ad-attribution-gap - when its reconciled numbers exist, use them as this skill's inputs instead of raw platform exports.

Before starting - the intake

Ask these up front, batched. This is a tactical run on real numbers, not a strategy interview.