How to Calculate Arr

SaaS Annual Recurring Revenue (ARR) Calculator

Measure the momentum of your subscription business by calculating your MRR and ARR accurately.

Monthly revenue at the start of the period.
Revenue from new subscriptions added this month.
Additional revenue from existing customers.
Revenue lost due to cancellations or downgrades.
Monthly (MRR)
$0
Annual (ARR)
$0

How to Calculate ARR: The Ultimate Guide for SaaS

Annual Recurring Revenue (ARR) is the single most important metric for subscription-based businesses (SaaS). It represents the total value of recurring revenue from your customer base normalized to a single year. Understanding how to calculate ARR accurately is essential for forecasting growth, securing investment, and measuring product-market fit.

The ARR Formula

The simplest way to calculate ARR is based on your Monthly Recurring Revenue (MRR). The formula is:

ARR = (Monthly Recurring Revenue) × 12

Components of ARR

To get a granular view of your business health, you must account for the following movements in revenue:

  • Base MRR: The revenue you carry over from the previous month.
  • New MRR: Revenue generated from brand new customers acquired during the month.
  • Expansion MRR: Revenue from existing customers who upgraded their plans or bought add-ons.
  • Churned MRR: Revenue lost when customers cancel their subscriptions.
  • Contraction MRR: Revenue lost when customers downgrade to cheaper plans.

Real-World Example

Let's say your SaaS startup starts the month with $50,000 in monthly revenue. During June, you sign up new clients worth $5,000. You also successfully upgrade existing clients for an additional $1,000. However, you lose $2,000 worth of subscriptions due to churn.

  1. Total MRR: $50,000 (Base) + $5,000 (New) + $1,000 (Expansion) – $2,000 (Churn) = $54,000.
  2. ARR Calculation: $54,000 × 12 = $648,000.

Why ARR Matters

ARR is a "momentum" metric. Unlike traditional sales, where you start at zero every month, ARR tells you the predictable revenue you will generate if your business stays at its current size. Investors use ARR to determine valuation, and founders use it to plan hiring and infrastructure spending.

Note: Never include one-time setup fees, consulting costs, or professional service fees in your ARR. ARR must only consist of recurring revenue that is expected to repeat.

function calculateARR() { var base = parseFloat(document.getElementById("base_mrr").value) || 0; var new_rev = parseFloat(document.getElementById("new_mrr").value) || 0; var expansion = parseFloat(document.getElementById("expansion_mrr").value) || 0; var churn = parseFloat(document.getElementById("churn_mrr").value) || 0; // Logic: Current MRR = (Base + New + Expansion) – Churn var totalMRR = (base + new_rev + expansion) – churn; // Safety check for negative values if (totalMRR < 0) { totalMRR = 0; } var totalARR = totalMRR * 12; // Format currency var mrr_formatted = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', maximumFractionDigits: 0 }).format(totalMRR); var arr_formatted = new Intl.NumberFormat('en-US', { style: 'currency', currency: 'USD', maximumFractionDigits: 0 }).format(totalARR); // Display Results document.getElementById("mrr_result").innerText = mrr_formatted; document.getElementById("arr_result").innerText = arr_formatted; document.getElementById("results-area").style.display = "block"; }

Leave a Comment