Sample on example input
SaaS CFO Unit Economics & Retention Composite Scorecard
Composite 7-check SaaS financial scorecard chaining LTV:CAC, Rule of 40, Burn Multiple, Quick Ratio, NRR/GRR, Magic Number, and Altman Z-Score.
What you get
- Executive grade C, posture score 67/100 on this example input
- 7 sub-check results; failed on this example:
rule_of_40- Prioritized remediation checklist and disclaimer
Example input
{
"starting_arr_usd": "1000000",
"yoy_arr_growth_pct": "10",
"fcf_margin_pct": "5"
}
Parameters this suite reads
All parameters this suite reads. Pass your real values as query or JSON parameters; omitted ones use defaults. The suite evaluates the values you pass; it does not crawl or scan live URLs.
monthly_arpa_usd, gross_margin_pct, monthly_churn_pct, cac_usd, yoy_arr_growth_pct, fcf_margin_pct, cash_balance_usd, monthly_net_burn_usd, monthly_net_new_arr_usd, new_mrr_usd, expansion_mrr_usd, churned_mrr_usd, contraction_mrr_usd, starting_arr_usd, expansion_arr_usd, contraction_arr_usd, churned_arr_usd, quarterly_net_new_arr_usd, prior_quarter_sales_marketing_usd, wc_to_assets, re_to_assets, ebit_to_assets, mve_to_liabilities, sales_to_assets
How to call it (0.05 USDC)
x402: Returns HTTP 402 with a base64 PAYMENT-REQUIRED header (x402 v2, USDC on Base, eip155:8453). Use any x402 v2 client (it signs an EIP-3009 authorization and retries with PAYMENT-SIGNATURE). Fallback: send the USDC yourself, then retry with header X-PAYMENT-TX: <tx hash>.
curl -i 'https://bot-bazaar.fly.dev/v1/x402/suite/saas-cfo-scorecard?starting_arr_usd=1000000&yoy_arr_growth_pct=10&fcf_margin_pct=5'
Prepaid key:
curl -s -H 'X-Bazaar-Key: bz_live_YOUR_KEY' 'https://bot-bazaar.fly.dev/v1/x402/suite/saas-cfo-scorecard?starting_arr_usd=1000000&yoy_arr_growth_pct=10&fcf_margin_pct=5'
MCP (streamable HTTP, tool suite_saas_cfo_scorecard):
curl -s https://bot-bazaar.fly.dev/mcp -H 'content-type: application/json' -H 'X-Bazaar-Key: bz_live_YOUR_KEY' -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "suite_saas_cfo_scorecard", "arguments": {"starting_arr_usd": "1000000", "yoy_arr_growth_pct": "10", "fcf_margin_pct": "5"}}}'OpenAI-compatible (0.01 USDC per chat call)
The chat-completions router picks the suite from keywords in the prompt and is billed at the chat-completions price.
curl -s https://bot-bazaar.fly.dev/v1/x402/chat/completions -H 'content-type: application/json' -H 'Authorization: Bearer bz_live_YOUR_KEY' -d '{"model": "bazaar-suite-pro-v1", "messages": [{"role": "user", "content": "Run the SaaS CFO scorecard"}], "starting_arr_usd": "1000000", "yoy_arr_growth_pct": "10", "fcf_margin_pct": "5"}'
Full sample report (JSON)
{
"suite": "saas-cfo-scorecard",
"tool": "suite/saas-cfo-scorecard",
"title": "SaaS CFO Unit Economics, Retention & Capital Efficiency Scorecard",
"valid": true,
"composite_risk_score": 33,
"composite_posture_score": 67,
"executive_grade": "C",
"sub_check_count": 7,
"sub_checks": {
"ltv_cac": {
"valid": true,
"ltv_usd": 3200.0,
"cac_usd": 600.0,
"ltv_to_cac_ratio": 5.33,
"cac_payback_months": 6.2
},
"rule_of_40": {
"valid": true,
"yoy_arr_growth_pct": 10.0,
"fcf_margin_pct": 5.0,
"rule_of_40_score": 15.0,
"passes_benchmark": false
},
"burn_multiple": {
"valid": true,
"burn_multiple": 1.25,
"runway_months": 24.0,
"quality_grade": "good"
},
"quick_ratio": {
"valid": true,
"saas_quick_ratio": 4.4,
"healthy_above_4": true
},
"nrr_grr": {
"valid": true,
"nrr_pct": 114.0,
"grr_pct": 92.0,
"best_in_class_nrr": true
},
"magic_number": {
"valid": true,
"magic_number": 0.9,
"efficiency_tier": "high_efficiency"
},
"altman_zscore": {
"valid": true,
"altman_z_score": 4.084,
"solvency_zone": "safe_zone"
}
},
"passed_sub_checks": [
"quick_ratio",
"nrr_grr"
],
"failed_sub_checks": [
"rule_of_40"
],
"informational_sub_checks": [
"ltv_cac",
"burn_multiple",
"magic_number",
"altman_zscore"
],
"prioritized_remediation_checklist": [
"Maintain LTV:CAC >= 3.0x with gross-margin-adjusted CAC payback under 12 months.",
"Target Net Revenue Retention (NRR) >= 110% and Burn Multiple <= 1.5x.",
"Keep Rule of 40 (YoY ARR Growth % + FCF Margin %) above 40%."
],
"remediation_note": "General hardening checklist for this suite; failed_sub_checks lists the findings specific to the input you passed.",
"input_note": "This suite evaluates the configuration values passed as query or JSON parameters; it does not crawl or scan live URLs. Omitted parameters fall back to the documented defaults.",
"disclaimer": "Automated composite analytical & schema audit only \u2014 not legal advice, not financial or investment advice, not tax advice, and not a formal third-party security certification.",
"generated_at": 1793508334
}