ChurnLens
Buyer-side SaaS due-diligence maths: NRR, GRR, revenue concentration, zombie MRR, LTV:CAC.
| Endpoint | https://churnlens.site/api/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.1 |
| Now | 6 tools · grade A (100) · pin ts_6d665b8c4c8629036b5ea7242651bc17 · protocol 2024-11-05 |
| First / last listed | 2026-10-27 06:51 UTC / 2026-10-27 06:51 UTC |
| Grade over time | 2026-10-27: A (100), 6 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: calculate_churn_rate analyze_revenue_concentration detect_zombie_mrr score_saas_health calculate_ltv get_scoring_bands
calculate_churn_rate | Calculate net revenue retention (NRR), gross revenue retention (GRR), revenue churn and implied customer lifetime from one period's MRR movements. Also reports the NRR-minus-GRR spread, which reveals how much churn is being masked by expansion revenue. params: starting_mrr*, expansion_mrr, contraction_mrr, churned_mrr |
analyze_revenue_concentration | Assess customer concentration risk across a book of revenue using the Herfindahl-Hirschman Index (HHI), top-N share and whale detection. Answers the question every acquirer asks first: how much revenue walks out with one logo? params: customer_mrrs*, top_n, whale_threshold_pct |
detect_zombie_mrr | Identify dormant-but-paying accounts — revenue that still counts in MRR but whose customers have stopped showing up. Zombie revenue is one renewal notice from cancelling and is invisible to standard revenue dashboards. params: accounts*, threshold_days |
score_saas_health | Score a SaaS business 0-100 across five dimensions — retention, growth, concentration, efficiency and durability — and return the composite. Every mapping is published, so the score can be reconstructed by hand. params: monthly_churn_rate_pct*, nrr_pct*, top_customer_share_pct*, ltv_to_cac_ratio*, annual_plan_share_pct* |
calculate_ltv | Calculate gross-margin-adjusted customer lifetime value, the LTV:CAC ratio and CAC payback in months. Omitting gross margin yields lifetime revenue rather than lifetime value — usually a third of the number. params: arpa*, monthly_churn_rate_pct*, gross_margin_pct, cac |
get_scoring_bands | Return the scoring thresholds ChurnLens applies to NRR, revenue concentration and the composite health score. These are bands, not measured benchmark data — the sourced benchmark figures are cited at https://churnlens.site/benchmarks. params: metric |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.