Free MRR Growth Simulator — 24-Month SaaS Revenue Forecast
MRR (Monthly Recurring Revenue) growth is driven by new MRR (new customers), expansion MRR (upsells), and offset by churned MRR and contraction MRR. Net New MRR = New + Expansion − Churned − Contraction. This simulator projects 24 months of MRR growth with a month-by-month table and visual chart.
saas
Simulate 24-month MRR growth with new MRR, expansion, and churn inputs.
- 24-month MRR projection with month-by-month breakdown
- New, expansion, churned, and net new MRR separated each month
- ARR (annualized run-rate) and cumulative revenue alongside MRR
- Optional monthly growth in new MRR to model sales team ramp
- Visual MRR growth chart showing shape — accelerating, linear, or flattening
- Client-side only — no revenue figures are uploaded or stored
Everything you need in one MRR Growth Simulator
24-month MRR projection
Projects recurring revenue forward two years, so you can see whether your current inputs compound into real growth or stall.
Net new MRR breakdown
Separates new, expansion, and churned MRR each month — the components every SaaS board deck reports — so you see what drives the line.
ARR & cumulative revenue
Annualizes MRR into ARR and sums total revenue collected over the period, the headline numbers for planning and fundraising.
Visual growth chart
Plots the MRR curve so the shape of growth — accelerating, linear, or flattening — is obvious at a glance.
How to use MRR Growth Simulator
Enter starting MRR
Input your current MRR at the start of the simulation.
Set growth inputs
Enter monthly new MRR added, expansion rate (% of existing MRR from upsells), and monthly churn rate.
See 24-month projection
View the month-by-month table and chart showing MRR, ARR, and cumulative revenue.
MRR movement terms
| Term | Meaning |
|---|---|
| New MRR | Recurring revenue from newly acquired customers |
| Expansion MRR | Added revenue from existing customers — upsells, seats, upgrades |
| Churned MRR | Revenue lost when customers cancel |
| Contraction MRR | Revenue lost when customers downgrade but stay |
| Net New MRR | New + Expansion − Churned − Contraction |
| ARR | MRR × 12 — the annual recurring run-rate |
How to fix common syntax errors
Most “invalid JSON” failures come from a small set of mistakes. Paste the failing JSON above, click Validate, and the tool points you at the exact line and column.
MRR = subscription revenue + $5,000 onboarding feeMRR includes only predictable, recurring subscription revenue. One-time fees — setup, implementation, training, professional services — are excluded. Including them inflates MRR, distorts growth rates, and misrepresents the health of the recurring business.
MRR = total monthly invoice amount (includes usage overages)Normalize to the contracted recurring component only. Usage-based overages are not fully predictable — they may be included if they recur consistently, but one-time spikes should be excluded. The goal is predictability, not maximizing the number.
Net New MRR = New + Expansion − ChurnedContraction MRR — revenue lost when customers downgrade to a cheaper plan — must also be subtracted: Net New MRR = New + Expansion − Churned − Contraction. Omitting contraction overstates growth, especially in products with usage-based or tiered plans.
ARR = sum of all 12 months of MRR (different each month)ARR is the run-rate annualization of current MRR: ARR = current MRR × 12. It is not the total revenue collected over the past year. Collecting $800K last year while current MRR is $100K gives ARR = $1.2M — the forward-looking rate, not the historical total.
Annual $120,000 contract signed → MRR jumps by $120,000MRR recognizes recurring revenue monthly: a $120,000 annual contract adds $10,000 to MRR per month. Booking the full contract value in month 1 inflates MRR and distorts the recurring revenue model. Recognize it ratably over the contract period.
Churned customer reactivates — added to new MRR AND subtracted from churned MRRReactivations should be tracked as a separate category (reactivation MRR) or as new MRR — but not both. Subtracting them from churned MRR retroactively overstates retention and hides the true churn impact from stakeholders.
Frequently asked questions
MRR (Monthly Recurring Revenue) is the predictable, normalized monthly revenue from all active subscriptions. It is calculated as: number of customers × average billed amount per month. It excludes one-time payments and non-recurring charges.
You might also need
Churn Rate Impact Calculator
See how monthly churn compounds into revenue loss over 12 months.
SaaS Pricing Calculator
Model SaaS pricing tiers and forecast MRR from customer distribution across plans.
SaaS Runway Calculator
Calculate how many months until you run out of cash, and your break-even point.
Customer LTV Calculator
Calculate customer lifetime value and LTV:CAC ratio for your SaaS business.
Customer Acquisition Cost Calculator
Calculate CAC from sales and marketing spend and benchmark against LTV.
Cold Email ROI Calculator
Calculate projected revenue from a cold email campaign using open, reply, and close rates.
Sales Pipeline Calculator
Calculate projected revenue from your deal pipeline using stage conversion rates.
Lead Response Time ROI
See how faster lead response time increases conversion rates and projected revenue.
Further reading
Authority documentation and specifications behind this tool.
Need this built into your product?
We design and build custom software — SaaS platforms, MVPs, AI agents, and web apps.
Custom SaaS Development
End-to-end SaaS — from schema design to production deployment.
MVP Development
Working product in 6–8 weeks. Fixed price, committed timeline.
AI Agents for SaaS
AI-powered automation for support, onboarding, and revenue ops.
Web App Development
Full-stack web apps with modern architecture and cloud deployment.
Have a project in mind?
We turn ideas into production-ready software — SaaS, web apps, mobile, and AI agents. Fixed price. Committed timeline. No surprises.