Financial Planning
MRR to ARR: Build a Recurring-Revenue Bridge
Reconcile monthly recurring revenue movements, annualize the ending base and keep cash, bookings and one-off fees out of the bridge.

What you will learn
- normalize recurring charges to a monthly amount
- reconcile customer-level movements to ending MRR
- explain what annualized ARR does and does not establish
To convert MRR to ARR, multiply a defined month-end recurring-revenue base by 12. First reconcile how that base changed. An MRR bridge separates new subscriptions, expansion, contraction and churn so a larger number has an explainable cause. Annualized ARR is a run-rate metric, not twelve months of cash already collected.
Define the recurring base before multiplying
Choose the measurement date, currency, customer unit and eligibility policy. Normalize an annual recurring charge of $2,400 to $200 a month; do not record the full annual invoice as new MRR. Keep implementation, hardware, tax and other nonrecurring amounts outside the recurring base.
Stripe explains monthly normalization and its own treatment of subscription states and discounts. Document your policy for trials, overdue accounts, cancellations and discounts so the next report uses the same rules.
Build one movement record per change
| Movement | Meaning in this worksheet | Control |
|---|---|---|
| Starting MRR | Eligible recurring base at the prior cutoff | Matches the previous ending base |
| New | An eligible customer begins paying for the recurring product | Not a trial, setup fee or unsigned pipeline |
| Expansion | An existing customer’s recurring amount increases | Record only the increase |
| Contraction | An existing customer’s recurring amount decreases but remains positive | Record the reduction once |
| Churn | An eligible recurring amount ends under the stated policy | Do not also count it as contraction |
Keep reactivations and currency changes separate if they are material. A clean bridge may need more than four movement categories; the objective is reconciliation, not fitting every event into a convenient label.
Reconcile a fictional month
Fictional inputs: a subscription business starts at $20,000 MRR. Customer-event records show $4,000 new MRR, $1,500 expansion, $500 contraction and $2,000 churn. A separate $3,000 implementation invoice is nonrecurring.
| Bridge line | Monthly amount |
|---|---|
| Starting MRR | $20,000 |
| New | $4,000 |
| Expansion | $1,500 |
| Contraction | ($500) |
| Churn | ($2,000) |
| Ending MRR | $23,000 |
| Ending annualized ARR | $276,000 |
The recurring base grew by $3,000 MRR, equivalent to a $36,000 change in annualized ARR. The implementation invoice remains outside both recurring figures. It still belongs in the appropriate billing, cash and accounting records.
Do not annualize a temporary spike
Multiplying a seasonal or usage-heavy month by 12 can imply more persistence than the evidence supports. Show the fixed recurring base, variable consumption and one-off items separately. If the metric includes estimated usage, label that method and reconcile it to a more stable period rather than calling it committed contract value.
ARR also differs from recognized annual revenue. A December subscription can enter a month-end run rate without having provided a year of service. Use the financial-model lesson for the broader forecast and cash assumptions.
Copy the bridge audit worksheet
Period and cutoff:
Currency and customer unit:
Eligible subscription/status policy:
Customer ID | prior normalized amount | current amount | movement | effective date | source
Starting MRR:
+ New + expansion + reactivation:
- Contraction - churn:
+/- separately disclosed policy or currency adjustments:
Ending MRR, checked to customer records:
Annualized ARR = ending MRR x 12:
Excluded nonrecurring items:
Unresolved difference, owner and next check:Try the exercise, then check the answer
Begin at $10,000 MRR. Add $2,000 new subscriptions and $400 expansion, then subtract $600 contraction and $800 churn. There is also a $5,000 one-time installation bill. What are ending MRR and annualized ARR?
Answer: ending MRR is $11,000 and annualized ARR is $132,000. The installation bill contributes zero to this recurring bridge. If your answer includes it, revisit the eligibility policy rather than adjusting the total until it looks plausible.
Finish with an explanation someone can verify
- The opening base equals the last report’s ending base.
- Every movement traces to a customer event and effective date.
- No cancellation is counted in two loss categories.
- Currency, discounts and subscription-status rules are visible.
- The explanation distinguishes run rate, recognized revenue and collections.
Keep the approved bridge and unresolved questions with your fundraising materials in Finta. Give Aurora the permitted movement summary to help draft an investor explanation, then verify each number against the source workbook before sharing. For financing research, the SaaS financing guide covers a different next decision.
Finta Field Guide. By Finta Editorial Team. Sources checked November 14, 2026. Examples are original, fictional teaching exercises, not customer results, benchmarks or individualized financial, accounting, legal or tax advice.