Agent skill
saas-metrics-diligence
Analyze SaaS and usage-based metrics for diligence: NDR/NRR, gross margin, CAC payback, sales efficiency, cohorts, and unit economics by segment. Use when diligencing B2B SaaS or infra companies.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/saas-metrics-diligence
Metadata
Additional technical details for this skill
- author
- evalops
- version
- 0.1
SKILL.md
SaaS metrics diligence
When to use
Use this skill when:
- Diligencing B2B SaaS, PLG, or usage-based businesses
- You need to translate raw metrics into an investment view
- You want to detect metric illusions (cohort mixing, accounting artifacts)
Inputs you should request (only if missing)
- Revenue metrics: ARR/MRR by month (12–24 months)
- Customer counts and logos (by cohort if possible)
- Gross margin (and what’s included in COGS)
- Sales & marketing spend (and headcount)
- Churn/expansion data by cohort
- Pricing and ACV distribution
Outputs you must produce
- Metrics readout (1–2 pages)
- Cohort/retention assessment (what’s driving NDR)
- Unit economics summary (CAC payback, efficiency)
- Questions/risks (ranked) + recommended next data
Templates:
- assets/metrics-readout.md
- assets/metrics-worksheet.csv
Procedure
1) Normalize definitions (do not assume)
Write down:
- What counts as “revenue” (bookings vs recognized)
- Whether NDR is logo-weighted or revenue-weighted
- Whether gross margin includes hosting, support, etc.
2) Retention: start with cohorts
Compute:
- Gross revenue retention (GRR) if possible
- Net dollar retention (NDR/NRR) by cohort and by segment
Look for:
- expansion vs churn drivers
- segment mix effects (beware Simpson’s paradox)
- “one whale” distorting NDR
3) Efficiency and payback
Compute:
- CAC payback (on a gross margin basis)
- Sales efficiency / magic number (if you use it)
- Contribution margin (if available)
Check:
- whether growth is cash-efficient at current payback
- whether payback is improving or worsening
4) Pricing and ACV distribution
- Identify ACV bands
- Evaluate whether the product supports expansion (seat-based, usage-based, tier upgrades)
- Check whether pricing matches perceived value
5) Produce an investment-grade interpretation
Translate metrics into:
- “Is this repeatable?” (cohorts + pipeline)
- “Is this durable?” (retention + switching costs)
- “Is this capital-efficient?” (payback + margins)
- “What breaks at scale?” (support costs, infra costs, sales cycle)
References
- Tomasz Tunguz’s public writing is a useful mental model set for NDR, payback, and SaaS efficiency metrics.
Salesforce logging (optional)
If your Opportunity has metric fields:
- Update NDR, GRR, GM, payback, etc. Otherwise:
- Attach the metrics readout as a File/Note to the Opportunity.
Edge cases
- If data is messy: request raw exports and define one source of truth.
- If NDR is high but churn is hidden: insist on cohort-level GRR and logo churn.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?