dealflow

How to Calculate ARR: An Investor's Step-by-Step Guide

Brian Nichols is the co-founder of Angel Squad, an angel investing community where aspiring and active angels learn from Hustle Fund’s approach, review curated deal flow, and connect with peers.

A startup's pitch deck says it has $300,000 in annual recurring revenue. You need to understand which customers and charges produced that number before using it to assess the business. The arithmetic is manageable, even with mixed billing terms. The harder part is separating active recurring revenue from one-time payments and future promises.

What ARR Measures

Annual recurring revenue (ARR) is the annualized value of eligible recurring revenue at a specific date. For a software-as-a-service (SaaS) business, that usually means active subscriptions and recurring add-ons expressed as a yearly amount.

ARR is a point-in-time metric. A company reporting $300,000 ARR on September 30 hasn't necessarily earned $300,000 during the year, collected that much cash, or secured $300,000 of revenue for the next year. Customers can cancel, expand, or change their spending.

Monthly recurring revenue (MRR) expresses the same eligible recurring base in monthly terms. Annualizing means converting that base to a twelve-month equivalent.

ARR also stands for accounting rate of return, a separate investment-appraisal metric expressed as a percentage. Here, ARR means annual recurring revenue, expressed in dollars.

How to Calculate ARR in Four Steps

The common formula is:

ARR = MRR × 12

For a business with different subscription terms, you can calculate each eligible contract's annualized recurring value and add the results. Both methods produce the same total when the inputs, date, and definitions match.

1. Set the Date and Revenue Definition

Start with one measurement date, such as September 30. Use the subscriptions active on that date under the company's stated policy.

Write down whether the calculation includes month-to-month subscriptions, recurring services, usage charges, and overdue accounts. Keep future-start contracts separate from the active base. Use one reporting currency and a consistent exchange-rate policy.

Public companies also use different policies. GitLab's ARR definition uses committed subscription amounts to calculate MRR, then multiplies by twelve. Upland's ARR definition excludes month-to-month subscriptions and uncontracted usage charges.

For the examples here, we'll use active subscriptions at their net recurring prices, including monthly plans. We'll exclude one-time fees, taxes, future-start contracts, and uncommitted usage.

2. Separate Recurring Charges From One-Time Charges

Include the base subscription and recurring charges for extra seats, modules, or support when they qualify under the chosen definition.

Exclude one-time setup, implementation, training, hardware, and project fees. If an annual software subscription costs $100,000 and implementation costs another $20,000, that customer contributes $100,000 ARR under this method.

Discounts reduce the price the customer pays. A $250 monthly subscription with a permanent $50 monthly discount contributes $200 MRR, or $2,400 ARR. Temporary discounts and free periods need a consistent policy so an undisclosed list price doesn't replace the customer's current economics.

A recurring service agreement may qualify; a one-off consulting project doesn't become recurring because it's sold alongside software.

3. Normalize Each Eligible Amount to One Year

Normalize the recurring amount by the period it covers. Upfront payment doesn't change the conversion:

  • Monthly: Multiply the net monthly recurring amount by 12.
  • Quarterly: Multiply the net quarterly recurring amount by 4.
  • Annual: Use the net annual recurring amount.
  • Flat multi-year: Divide the recurring contract value by the term in months, then multiply by 12.

A two-year subscription worth $72,000 contributes $36,000 ARR when its recurring price is flat. A one-time fee bundled into that contract must come out before the division.

Contracts with scheduled price increases need more care. A hypothetical deal charging $24,000 in year one and $48,000 in year two has a $36,000 average annual contract value. Similarweb's disclosed method annualizes total multi-year committed amounts across the contract term.

Applied to this deal, that approach produces $36,000 ARR. Under a current-price run-rate definition, its year-one ARR is $24,000. Keep the selected convention explicit.

4. Add the Annualized Amounts

Consider a hypothetical, simplified startup with these active subscriptions on September 30:

  • 50 monthly customers: Each pays $200 per month after discounts. Together, they contribute $10,000 MRR and $120,000 ARR.
  • 10 annual customers: Each pays $12,000 per year. Together, they contribute $10,000 normalized MRR and $120,000 ARR.
  • 2 quarterly customers: Each pays $3,000 per quarter. Together, they contribute $2,000 normalized MRR and $24,000 ARR.
  • 1 two-year customer: Its flat recurring contract is $72,000 over 24 months. It contributes $3,000 normalized MRR and $36,000 ARR.

Total MRR is $10,000 + $10,000 + $2,000 + $3,000 = $25,000.

ARR is $25,000 × 12 = $300,000.

Adding the annualized contract values gives the same result: $120,000 + $120,000 + $24,000 + $36,000 = $300,000.

The company also charged $15,000 in one-time setup fees. Those fees add nothing to ARR. Any cancellations or downgrades already reflected in this active customer list also need no further subtraction.

Annualizing $25,000 in monthly recurring revenue produces $300,000 ARR.

Reconcile ARR Growth Without Counting Churn Twice

The customer-level calculation establishes ending ARR. An ARR bridge explains how the company moved from its starting amount to that ending amount.

Our co-founder and general partner Elizabeth Yin writes that being metrics-driven means “really understanding what levers drive your business” in Democratizing Knowledge (p. 187). Separating the movements shows which levers produced the growth.

The bridge formula is:

Ending ARR = Starting ARR + New ARR + Expansion ARR + Reactivation ARR − Contraction ARR − Churned ARR

New ARR comes from new customers. Expansion comes from existing customers spending more. Reactivation comes from customers returning after leaving. Contraction is reduced recurring spending, and churn is recurring revenue lost when a customer leaves.

Suppose our hypothetical startup began the quarter with $240,000 ARR. Its simplified bridge has no currency adjustments or definition changes:

  • New customers: Add $48,000 ARR.
  • Existing-customer expansion: Add $24,000 ARR.
  • Returning customers: Add $12,000 ARR.
  • Downgrades: Subtract $6,000 ARR.
  • Cancellations: Subtract $18,000 ARR.

Ending ARR is $240,000 + $48,000 + $24,000 + $12,000 − $6,000 − $18,000 = $300,000.

Net new ARR is $60,000. Growth for the quarter is $60,000 ÷ $240,000 × 100 = 25%.

Every movement uses annualized recurring amounts. An unchanged renewal keeps the existing ARR in place; it doesn't add the full contract again as new ARR. If the company reports in multiple currencies, show exchange-rate movements separately.

The ending $300,000 should reconcile to the active contract calculation. Subtracting the $18,000 churn again from that ending snapshot would understate ARR.

Where ARR Calculations Go Wrong

Most disagreements come from the inputs or definition. These are the distinctions that help you interpret a pitch deck.

A New Subscription Can Legitimately Raise ARR Immediately

If qualifying MRR grows from $10,000 to $50,000 after a new enterprise subscription becomes active, the ending run rate can be $600,000 ARR. The business doesn't need to wait twelve months to report that snapshot.

If the extra $40,000 was a one-time project or an annual invoice mistakenly treated as a monthly charge, the calculation is inflated. A genuine new subscription also creates customer-concentration risk if one customer accounts for most of the increase.

Cash, Revenue, and ARR Are Different Numbers

A $12,000 annual subscription paid upfront contributes $1,000 normalized MRR and $12,000 ARR under our method. The company receives $12,000 cash at payment. In this simplified SaaS example, accounting revenue is recognized over the service term, consistent with GitLab's subscription accounting. Contract terms and separate obligations can change that timing.

Under a contract-value ARR policy, an unpaid invoice doesn't automatically remove an active subscription from ARR. It creates collection risk. Delinquency exclusions belong in the company's definition; show overdue balances separately from the recurring base.

Signed Future Deals Belong in a Separate View

A subscription signed in September that starts in December doesn't belong in September's active ARR under our definition. Show its value and start date in a separate list of future commitments.

Unsigned opportunities, letters of intent, and possible pilot conversions remain outside active ARR. A paid, one-off pilot also stays outside this recurring base unless its agreement establishes qualifying recurring revenue.

Variable Usage Needs Its Own Explanation

An artificial intelligence (AI) product may charge a fixed platform fee plus consumption charges. Separate the recurring fee or committed minimum from uncommitted usage. Don't count the same minimum twice when it is credited against usage charges.

A hypothetical $1,000 monthly minimum contributes $12,000 committed ARR under this example's policy. A $5,000 usage bill in one unusually busy month doesn't establish a $60,000 annual commitment.

If a company annualizes usage, the averaging window, customer eligibility, and treatment of spikes belong in its definition. Keep that usage run rate visible separately from contractual commitments so the reader can understand how much spending could change.

Read Retention Alongside the ARR Total

Two startups can report the same ending ARR while retaining very different amounts of their existing business. New customer sales can hide losses from earlier customers.

Our co-founder Elizabeth Yin explains the cohort question as “whether your dollars earned in a given cohort is going up or down” in Democratizing Knowledge (p. 221). A cohort is a group of customers with a shared starting point, such as those who subscribed in January.

For an ARR-based retention view, follow the recurring value of that original group. In a hypothetical example, a cohort starts with $100,000 ARR. Cancellations remove $20,000, downgrades remove $10,000, and upgrades add $40,000. The cohort ends with $110,000 ARR, or 110% net revenue retention. New customers are excluded from that calculation.

Without the upgrades, the retained recurring value is $70,000, or 70% ARR-based gross revenue retention. Seeing both figures helps you understand how much expansion offsets customer losses.

We pair ARR with customer concentration and acquisition costs when assessing a business. We also look at gross margin, the share of revenue left after delivery costs, and cash burn, the cash used to keep the business running. Our approach to evaluating early-stage traction considers customer insight and execution when a company has little revenue. A small ARR base doesn't erase those signals.

How to Calculate ARR in Excel or Google Sheets

Use one row for each eligible recurring contract or charge. Record the customer, active status at the measurement date, net recurring amount, and the number of months that amount covers.

For flat-price subscriptions, put the recurring amount in column C and its term in months in column D. In column E, calculate annualized value with =C2*12/D2.

A $12,000 annual subscription uses 12 months and returns $12,000. A $72,000 two-year subscription uses 24 months and returns $36,000. A $200 monthly subscription uses 1 month and returns $2,400.

For 63 contract rows beneath a header, =SUM(E2:E64) gives total ARR. Keep one-time fees and ineligible contracts outside that sum. Ramped prices and usage estimates need separate logic rather than being forced into the flat-price formula.

An investor needs the measurement date, the calculation policy, the underlying recurring customer amounts, and the bridge from the previous period. Together, those show what the reported ARR contains and how it changed.

To build that judgment alongside other angels, apply to Angel Squad. Our investor education, deal discussions, and peer community help you practice assessing startups beyond the pitch-deck headline.

This is educational information, not investment, accounting, or valuation advice. Examples are hypothetical and simplified. Startup investing is speculative, illiquid, and long-term; many investments may fail, and you can lose your entire investment.