happytails.ai

Net revenue retention calculator

Open Net revenue retention calculator on Happytails.ai. This view has the same page content and links, with explicit tool capabilities. Read the processing notes before using a tool.

Tool capabilities

{
  "id": "net-revenue-retention-calculator",
  "category": "calculators",
  "built": true,
  "requirements": "Enter amounts in one currency with a decimal point and at most six decimal places. Each input amount may be up to 1,000,000,000,000. Counts are whole numbers up to 1,000,000,000. Results use the supplied inputs and assumptions.",
  "implementation": {
    "fields": [
      {
        "key": "startingRevenue",
        "label": "Revenue from opening customers",
        "value": "10000",
        "type": "text",
        "inputMode": "decimal",
        "maxLength": 25
      },
      {
        "key": "expansion",
        "label": "Expansion from opening customers",
        "value": "2000",
        "type": "text",
        "inputMode": "decimal",
        "maxLength": 25
      },
      {
        "key": "contraction",
        "label": "Revenue lost to downgrades",
        "value": "500",
        "type": "text",
        "inputMode": "decimal",
        "maxLength": 25
      },
      {
        "key": "churnedRevenue",
        "label": "Revenue lost to departing customers",
        "value": "1000",
        "type": "text",
        "inputMode": "decimal",
        "maxLength": 25
      },
      {
        "key": "currency",
        "label": "Currency code",
        "value": "USD",
        "type": "text",
        "maxLength": 3,
        "autoCapitalize": "characters"
      }
    ],
    "input": false,
    "presentation": "metrics",
    "note": "Use values for the same period and opening customer group. Enter amounts using a decimal point or your language’s decimal separator, without a currency symbol or thousands separators. Currency is a label, not a conversion. Results use the supplied assumptions and round ratios to six decimal places. Processing stays on your device.",
    "experience": {
      "automatic": false,
      "single": false,
      "inputMaxLength": 1000000,
      "inputMode": "text",
      "label": "Your text",
      "placeholder": "Type or paste your input…",
      "help": "Up to 1,000,000 characters. Review the settings before running.",
      "helpParts": [
        "Up to 1,000,000 characters.",
        "Review the settings before running."
      ],
      "action": null
    },
    "mode": "explicit",
    "interactive": false
  },
  "execution": "Browser interface",
  "api": null,
  "browser_agent": {
    "supported": true,
    "name": "run_current_tool",
    "discovery": "WebMCP on the human page in a supporting browser",
    "verification": "See audit/API-AUDIT.md; availability is not verification"
  }
}

Page guide

Reconcile starting cohort revenue, expansion, contraction and churn to calculate net and gross revenue retention.

How to use Net revenue retention calculator
  1. Enter recurring revenue from the customer group present at the start of the period.
  2. Enter expansion, contraction and churn revenue from that same group, excluding new customers.
  3. Calculate net and gross retention and download the reconciliation.

Useful next steps

Follow the same customer group

Net retention equals opening revenue plus expansion, less contraction and churn, divided by opening revenue. New-customer revenue is excluded. With opening revenue of 10000, expansion of 2000, contraction of 500 and churn of 1000, net retention is 105%.

Keep gross and net retention separate

Gross retention excludes expansion. In the example it is 85%, making the revenue lost before expansion visible. Contraction and churn cannot together exceed opening cohort revenue in this model. Keep the revenue definition and observation period consistent.