All Over Tools logo
Tool Combiner
Analyze Tools Clean Tools Compare Tools Convert Tools Data Validation Extract Tools Format Tools Generate Tools Organize Tools Transform Tools
Image Tools Video Tools Audio Tools Subtitle Tools Font Tools
Analyze Tools Clean Tools Compress Tools Convert Tools Edit Tools Extract Tools Generate Tools Merge Tools Organize Tools Redact Tools Repair Tools Split Tools
Analyze Tools Clean Tools Compare Tools Convert Tools Extract Tools Generate Tools Merge Tools Transform Tools Validate Tools
Business Calculators Construction Calculators Date And Time Calculators Education Calculators Financial Calculators Food Calculators Health Calculators Math Calculators Science Calculators Sports Calculators Statistics Calculators
Blog About Us Contact Us

SaaS Metrics Calculator

Enter one period of recurring revenue, customer, spend, and cash figures to calculate MRR, ARR, CAC, LTV, customer and revenue churn, expansion/contraction, gross and net burn, cash runway, and Rule of 40 - all from the same dataset, with every formula and denominator shown.

Enter your SaaS figures

Determines whether your recurring revenue entries are treated as MRR (multiplied by 12 for ARR) or as ARR (divided by 12 for MRR). Every figure you enter below must cover this same period.

Label only, for display in the results. The tool does not convert currencies.

Used for MRR, ARR, expansion/contraction, revenue churn, and growth rate. Ending recurring revenue = starting + new business + expansion − contraction − churned.

From brand-new customers acquired this period.

Upgrades or upsells from existing, still-active customers.

Downgrades from existing customers who did not cancel.

From customers who fully cancelled this period.

Used for customer churn rate, ARPA, and LTV.

Used with new customers acquired to calculate CAC.

Used to convert ARPA into LTV. Must be between 0 and 100.

Your choice of EBITDA, net income, or free cash flow margin for the period, used in the Rule of 40 score. This tool does not compute a full P&L, so enter the margin figure yourself.

This is gross burn - all cash spent running the business in the period.

Actual cash received, which may differ from recognized recurring revenue.

As of the end of the period, used with net burn to calculate runway.

How to use the SaaS Metrics Calculator

Select the period and currency, enter figures for the same period, then select Calculate metrics. Blank fields are treated as 0.

  1. Select Monthly - figures below are for one month or Annual - figures below are for one year.
  2. Select Currency. It changes display labels only; it does not convert values.
  3. Enter the revenue, customer, acquisition, margin, cash, and profitability figures shown on the page.
  4. Select Calculate metrics, then use Copy results or Download CSV.

Enter the inputs the calculator uses

Use figures that all cover the selected period. The page does not define an accounting source or convention for choosing them, so supply figures that match your own records and definitions.

  • Revenue: Starting recurring revenue, New business recurring revenue, Expansion recurring revenue, Contraction recurring revenue, and Churned recurring revenue.
  • Customers: Customers at start of period, New customers acquired, and Customers churned.
  • Acquisition and margins: Sales & marketing spend (period), Gross margin (%), and Profit margin (%).
  • Cash: Total cash operating expenses (period), Cash collected from customers (period), and Cash balance on hand.

For Profit margin (%), enter the definition you use, such as EBITDA, net income, or free cash flow margin. The calculator uses it for Rule of 40; it does not build a full P&L.

Review the calculated metrics

Each metric below uses only the figures you enter for the selected period. The calculator produces MRR, ARR, net new recurring revenue, customer churn, gross and net revenue churn, CAC, LTV, LTV:CAC, gross burn, net burn, cash runway, and Rule of 40.

MRR (Monthly Recurring Revenue) and ARR (Annual Recurring Revenue) both describe the same recurring revenue run rate on different time scales. Ending recurring revenue for the period equals starting recurring revenue plus new business, plus expansion, minus contraction, minus churned revenue. If you selected a monthly period, that ending figure is your MRR and ARR is MRR × 12. If you selected an annual period, that ending figure is your ARR and MRR is ARR ÷ 12.

Ending recurring revenue = Starting + New business + Expansion − Contraction − Churned

Expansion and contraction are shown as the individual figures you enter (expansion revenue and contraction revenue), plus a combined net new recurring revenue figure: new business + expansion − contraction − churned. A positive net new figure means the recurring revenue base grew this period; a negative one means it shrank even after new business.

Customer churn rate is the share of your starting customer base that cancelled during the period. Its denominator is customers at the start of the period - customers acquired mid-period are not part of that denominator.

Customer churn rate = Customers churned ÷ Customers at start × 100

Gross revenue churn rate is the share of starting recurring revenue lost to full cancellations, ignoring expansion. Net revenue churn rate subtracts expansion revenue from churned revenue; the implemented metric does not include contraction.

Gross revenue churn rate = Churned recurring revenue ÷ Starting recurring revenue × 100

Net revenue churn rate = (Churned − Expansion recurring revenue) ÷ Starting recurring revenue × 100

CAC (Customer Acquisition Cost) is your sales and marketing spend for the period divided by the new customers it acquired. It does not separate spend by channel or apply a payback delay.

CAC = Sales & marketing spend ÷ New customers acquired

LTV (Customer Lifetime Value) estimates the gross-margin-adjusted revenue a typical customer generates over their expected lifetime, using ARPA (average recurring revenue per account, based on customers at the end of the period), your entered gross margin, and the customer churn rate as a proxy for 1 ÷ average customer lifetime.

ARPA = Ending recurring revenue ÷ Customers at end of period

LTV = (ARPA × Gross margin %) ÷ Customer churn rate (as a decimal)

The LTV:CAC ratio (LTV divided by CAC) is shown as x : 1. The highlighted thresholds are visual cues based on your entered values, not benchmark comparisons.

Gross burn is the total cash operating expenses you enter for the period. Net burn subtracts cash actually collected from customers, so it reflects the real cash shortfall (or surplus, if negative) for the period.

Gross burn = Total cash operating expenses

Net burn = Gross burn − Cash collected from customers

Cash runway converts your cash balance and net burn into months of operation remaining, using a monthly net burn figure (annual net burn is divided by 12 first if you selected an annual period). If net burn is 0 or negative, the business is not burning cash and runway is reported as not applicable rather than infinite.

Cash runway (months) = Cash balance ÷ Monthly net burn

Rule of 40 adds annualized revenue growth rate to a profit margin you supply directly. If you selected a monthly period, the single month's growth is compounded over 12 months to approximate an annual rate - this is a rough projection, not a forecast, since it assumes the same growth rate repeats for a year. Because this tool does not build a full profit-and-loss statement, you choose and enter whichever profit margin definition you use (EBITDA margin, net income margin, or free cash flow margin).

Rule of 40 = Annualized revenue growth rate % + Profit margin %

Monthly and annual period assumptions

  • Monthly period: every recurring revenue and cash figure you enter is treated as one month's activity. Ending recurring revenue becomes MRR directly, and is multiplied by 12 for ARR. Net burn is used as-is for the runway calculation. Revenue growth rate is annualized by compounding.
  • Annual period: every recurring revenue and cash figure you enter is treated as one year's activity. Ending recurring revenue becomes ARR directly, and is divided by 12 for MRR. Net burn is divided by 12 before the runway calculation, since runway is always reported in months. Revenue growth rate is used as-is (no compounding needed).
  • Do not mix periods: every figure in a single calculation - starting revenue, new business, spend, cash collected, and so on - must cover the same period length you selected. Mixing a monthly spend figure with an annual revenue figure will produce a meaningless CAC, burn, or runway result.

Validation, limits, and reset behavior

Amount and count inputs must be numbers of 0 or more. Gross margin (%) accepts 0% through 100%; Profit margin (%) accepts -1000% through 100%. Blank fields are treated as 0.

The calculator rejects customers churned above customers at the start, and contraction plus churned recurring revenue above starting recurring revenue. Select Reset to restore Monthly, USD, and blank inputs. Currency changes display labels only, so enter all monetary figures in the selected currency.

Divide-by-zero and edge cases

Metrics with undefined denominators show N/A. LTV is N/A when starting customers, ending customers, or customer churn is zero. Revenue churn and growth need starting recurring revenue above zero, and CAC needs at least one new customer. If net burn is zero or negative, runway is reported as Not burning cash (breakeven or profitable). The warning box does not describe every possible N/A cause.

Use the results and export options

The result tiles summarize the metrics, while the table separately shows the numerator, denominator, and result used for each calculation. Tiles warn above 5% customer or gross revenue churn, for positive net burn, below 1 LTV:CAC, and below 40 Rule of 40. Positive indicators mark negative net revenue churn, LTV:CAC of at least 3, and Rule of 40 of at least 40.

Use Copy results for a plain-text summary. Download CSV exports the metric/value result tiles only; it does not export the formula breakdown table.

Privacy and calculation scope

Calculator calculations run in the local calculator script, which does not upload calculator inputs. This does not describe every page interaction: the newsletter form submits an email to /assets/subscribe.php, and the footer records page views server-side. The tool does not connect to billing or accounting systems, compare benchmark performance, or reconcile live data.

Frequently Asked Questions

What metrics does this calculator produce?

From one period of recurring revenue, customer, spend, and cash figures it calculates MRR, ARR, net new recurring revenue, customer churn rate, gross revenue churn rate, net revenue churn rate, CAC, LTV, the LTV:CAC ratio, gross burn, net burn, cash runway, and a Rule of 40 score.

Should I enter monthly or annual figures?

Choose whichever matches the period your figures cover. Selecting Monthly treats your recurring revenue entries as this month's MRR and multiplies by 12 for ARR. Selecting Annual treats them as this year's ARR and divides by 12 for MRR. Do not mix a monthly figure with an annual one in the same calculation.

What counts as an impossible input?

The calculator rejects negative amount or count inputs, Gross margin (%) outside 0% to 100%, Profit margin (%) outside -1000% to 100%, customers churned above customers at the start, and contraction plus churned recurring revenue above starting recurring revenue.

How is the Rule of 40 score calculated?

Rule of 40 = annualized revenue growth rate (%) + the profit margin (%) you enter. If you selected Monthly, the growth rate is annualized by compounding the period's growth over 12 months, which is a rough projection rather than a forecast. You supply the profit margin (EBITDA, net income, or free cash flow margin - your choice) since this tool does not perform full accounting.

Does this tool connect to my billing system or compare me to industry benchmarks?

No. It does not connect to Stripe, Chargebee, or any other billing or accounting system, and it does not claim or compare against industry benchmark performance. It only performs the stated formulas on the figures you type in, entirely in your browser.

Related Tools

6 views