# Pricing Math – SaaS Subscription Metrics Calculator

> Pricing Math – SaaS Subscription Metrics Calculator is a paid API for AI agents from pricing-math.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-30).

Calculates MRR, ARR, average customer lifetime, annualised churn, and LTV from customer count, ARPU, and monthly churn rate, with optional CAC payback and LTV:CAC ratio.

## Facts

- Endpoint: GET https://pricing-math.x402tookit.com/subscription?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pricing-math-saas-subscription-metrics-calculator-279005a3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Q6-G7u7SS79sFJPjAgjRc

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pricing-math-saas-subscription-metrics-calculator-279005a3
```

Example prompt: We have 850 paying customers, ARPU of $120/month, and monthly churn of 2.5%. Our CAC is $400 and gross margin is 75% — can you calculate our MRR, ARR, LTV, LTV:CAC ratio, and CAC payback period?

## When to prefer this

Use this endpoint when you need standard SaaS subscription metrics — MRR, ARR, LTV, churn conversion, and CAC payback — computed correctly and instantly without writing formulas yourself. Ideal for investor reporting, unit economics checks, and scenario modelling where inputs are customer count, ARPU, and monthly churn. Prefer this over generic calculators when you also need LTV:CAC and CAC payback in the same response.

## Known failure modes

- Missing required parameters (customers, arpu, or monthlyChurnPct) returns a 400-level error
- monthlyChurnPct of 0 or negative is invalid and will be rejected
- Extremely high churn (approaching 100%) may produce near-zero lifetime values
- CAC payback and LTV:CAC are omitted from the response if cac is not supplied
- grossMarginPct defaults to 100 if not provided, which may overstate LTV for low-margin businesses

## How this service works

MRR, ARR, customer lifetime, annualised churn and LTV from customers, ARPU and monthly churn, with optional CAC payback.

## Output

Returns a JSON object containing MRR, ARR, average lifetime in months, annualised churn percentage, LTV, and optionally LTV:CAC ratio and CAC payback months. Also includes a summary, verdict, and disclaimer fields, plus a degraded flag and reasons array if any inputs caused partial computation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "customers",
      "arpu",
      "monthlyChurnPct"
     ],
     "properties": {
      "cac": {
       "type": "number",
       "description": "Customer acquisition cost, for LTV:CAC and payback"
      },
      "arpu": {
       "type": "number",
       "description": "Average monthly revenue per customer"
      },
      "customers": {
       "type": "number",
       "description": "Current paying customers"
      },
      "grossMarginPct": {
       "type": "number",
       "description": "Gross margin percent applied to LTV (default 100)"
      },
      "monthlyChurnPct": {
       "type": "number",
       "description": "Monthly customer churn, percent (above 0, up to 100)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "arr": {
       "type": [
        "null",
        "number"
       ]
      },
      "ltv": {
       "type": [
        "null",
        "number"
       ]
      },
      "mrr": {
       "type": [
        "null",
        "number"
       ]
      },
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "source": {
       "type": [
        "null",
        "string"
       ]
      },
      "reasons": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "string"
       }
      },
      "summary": {
       "type": [
        "null",
        "string"
       ]
      },
      "verdict": {
       "type": [
        "null",
        "string"
       ]
      },
      "degraded": {
       "type": [
        "boolean",
        "null"
       ]
      },
      "ltvToCac": {
       "type": [
        "null",
        "number"
       ]
      },
      "disclaimer": {
       "type": [
        "null",
        "string"
       ]
      },
      "notChecked": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "stri
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pricing-math-saas-subscription-metrics-calculator-279005a3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pricing-math.x402tookit.com](https://www.zero.xyz/host/pricing-math.x402tookit.com/llms.txt)
