How Do I Forecast Annual Recurring Revenue (ARR)?
How Do I Forecast Annual Recurring Revenue (ARR)?
Direct Answer
You forecast ARR by projecting your current recurring revenue forward, adding expected new bookings and expansion while subtracting expected churn and contraction. The formula is Forecasted ARR = Current ARR + New ARR + Expansion ARR − Churned ARR − Contraction ARR, where each component is estimated from pipeline, historical retention, and expansion rates.
As a worked example, starting at $10,000,000 ARR with $3,000,000 expected new bookings, $1,500,000 expansion, $800,000 churn, and $400,000 contraction gives Forecasted ARR = $10M + $3M + $1.5M − $0.8M − $0.4M = $13,300,000. A faster sanity check uses net revenue retention: if NRR is 112%, your existing base alone projects to $10M × 1.12 = $11.2M before any new logos.
The 2027 benchmark is to model new ARR from weighted pipeline (coverage ÷ win rate) and churn from trailing cohorts, then reconcile bottom-up deals against the top-down target. PULSE has a free [CRM forecast tool](/tools/crm-forecast) that builds the new-and-expansion pipeline portion of this projection.
The Top 10 Tools to Forecast Annual Recurring Revenue
These platforms forecast ARR from pipeline, billing, and retention data. Pricing is per user per month unless noted, billed annually.
1. Clari 🏆 BEST OVERALL
Clari is the leading revenue platform for forecasting ARR, rolling new bookings, expansion, and churn risk into a projected number with AI. It reconciles bottom-up pipeline with top-down targets and tracks the ARR trajectory week over week.
Pricing is custom, generally a few thousand dollars per user per year for enterprise teams. Its forecast accuracy and scenario modeling are best in class.
It ranks first because it forecasts the full ARR bridge — new, expansion, and churn — with proven accuracy. It fits revenue teams where ARR projection is a board-level deliverable.
2. ChartMogul
ChartMogul forecasts ARR from billing data, projecting the existing base forward with churn and expansion and letting you layer in new bookings. It is SaaS-native and treats ARR as a core metric.
Pricing starts free under $10K monthly revenue, then scales roughly $100–$500+/mo by revenue tier. Its retention-based projections are accurate for the recurring base.
Choose it when you want billing-grounded ARR forecasting of your existing customers.
3. Salesforce Sales Cloud
Salesforce forecasts new and expansion ARR from opportunity pipeline and renewal data, the bookings side of the ARR bridge. Collaborative Forecasts and Pipeline Inspection roll deals into a projected number.
Pricing is $25/user/mo (Starter) to $330/user/mo (Unlimited), with Einstein forecasting in higher tiers. Renewal and CPQ data sharpen the recurring portion.
It is best for teams that build the new-ARR forecast from pipeline inside Salesforce.
4. Maxio (SaaSOptics)
Maxio combines billing and financial analytics to forecast ARR with investor-grade rigor, including cohort-based churn and expansion projections. It produces audit-ready ARR schedules.
Pricing is custom, typically a few thousand dollars per month by revenue. ARR roll-forward and forecasting are headline features.
It fits finance-led teams that need ARR forecasts that survive due diligence.
5. ProfitWell (Paddle) 💎 BEST VALUE
ProfitWell Metrics projects ARR and MRR from billing data for free, including retention-driven forward projections. The accuracy matches paid tools because it reads real billing events.
Since the analytics product is free yet forecasts the recurring base reliably, it offers the best value here. Paddle monetizes billing and payments instead of metrics.
It is the value pick for any subscription business wanting ARR projections at no cost.
6. Baremetrics
Baremetrics offers ARR/MRR forecasting from Stripe data with a forecasting add-on that projects revenue under different churn and growth scenarios. It is fast to set up.
Plans run about $108/mo (Metrics) to $468/mo+, with forecasting in higher tiers. Scenario sliders make ARR sensitivity clear.
It is best for early- and growth-stage teams wanting quick scenario-based ARR forecasts.
7. BoostUp
BoostUp forecasts ARR using AI across CRM, billing, and engagement signals, modeling new bookings and renewal risk. It rolls deals and renewals into a projected ARR number.
Pricing is custom, enterprise-tier similar to Clari. Its forecasting handles both new and recurring ARR.
It is a strong alternative for teams wanting Clari-style ARR forecasting from another vendor.
8. Aviso
Aviso applies predictive analytics to forecast ARR and project attainment, continuously reconciling deals against targets. It names the bookings needed to hit the ARR plan.
Pricing is custom, enterprise-tier. Its AI forecast adjusts the ARR projection as the period unfolds.
Choose it when you want a predictive ARR forecast that updates dynamically.
9. Power BI
Power BI builds ARR forecast models cheaply by blending CRM pipeline, billing exports, and finance assumptions. DAX and forecasting visuals handle the projection math.
Pricing is $14/user/mo (Pro) and $24/user/mo (Premium per user). The cost-to-power ratio suits finance teams modeling ARR.
It fits Microsoft-stack RevOps and finance teams building custom ARR models.
10. Tableau
Tableau models ARR forecasts by combining pipeline, billing, and retention data into scenario dashboards. Its forecasting visuals project the recurring base forward.
Pricing is $15/user/mo (Viewer), $42/user/mo (Explorer), and $75/user/mo (Creator), billed annually. Creators build the ARR projection for leadership.
Pick it when ARR forecasting must be sliced by segment and product for analytics.
A Fully Worked ARR Forecast
Build the bridge and then cross-check it. A company starts the year at $10,000,000 ARR. From weighted pipeline (4x coverage at a 28% win rate against a $4M new-ARR target) it expects $3,000,000 in new ARR.
Trailing cohorts suggest $1,500,000 in expansion, $800,000 in churn, and $400,000 in contraction. Forecasted ARR = $10M + $3M + $1.5M − $0.8M − $0.4M = $13,300,000, a 33% growth rate.
Now the independent check. If net revenue retention is 112%, the existing base alone projects to $10M × 1.12 = $11,200,000 before any new logos. Adding the $3M of new ARR on top gives $14.2M — higher than the bottom-up $13.3M.
That $900,000 discrepancy is a signal to reconcile: either the expansion assumption in the bridge is too conservative, or the NRR figure includes accounts the bridge already counted. Reconciling top-down (NRR × base + new) against bottom-up (the full bridge) is what separates a credible ARR forecast from a hopeful one.
Common ARR Forecasting Mistakes to Avoid
- Confusing ARR with bookings. Bookings can include multi-year and one-time amounts. ARR is the annualized recurring run rate, so converting bookings to their recurring portion is essential.
- Using gross instead of net new ARR. Forecasting new ARR without subtracting churn and contraction overstates the trajectory. The bridge must net out lost revenue.
- Forecasting only from pipeline. Pipeline covers new ARR but ignores the existing base. A complete forecast layers NRR-driven base growth under the new-bookings projection.
- Skipping the top-down cross-check. A bottom-up bridge with no NRR-based reconciliation has no error correction. Always compute the forecast two ways and resolve the gap.
- Treating churn as a constant. Churn varies by cohort and seasonality. Use trailing cohort churn rather than a single historical average that may no longer hold.
How to Choose
- Use a revenue platform (Clari, BoostUp, Aviso) for the full ARR bridge when forecasting new, expansion, and churn with AI matters most.
- Use a billing-native tool (ChartMogul, Baremetrics, ProfitWell, Maxio) to project the recurring base accurately from real billing events.
- Use your CRM (Salesforce) for the new-bookings portion built from pipeline and renewals.
- Reconcile bottom-up (deals) against top-down (NRR × base) so the forecast has two independent checks.
- Pick Maxio or a BI layer when the ARR forecast must be audit-ready for investors.
How to Track the ARR Forecast Over Time
An ARR forecast is a living model, so refresh it weekly for operations and monthly for finance, then watch how the projection moves against plan. Track each component of the bridge separately — new, expansion, churn, contraction — because a forecast that holds at the top line can hide an expansion shortfall masked by lower-than-expected churn.
Monitor pipeline creation and coverage as leading indicators of the new-ARR portion, since a stall there shows up in next quarter's ARR before this quarter's. Keep the top-down NRR check running beside the bottom-up bridge and investigate whenever the two diverge by more than a few percent.
Segment the ARR forecast by product line and customer segment so a strong enterprise motion does not paper over a churning SMB base. Re-baseline churn assumptions on trailing cohorts each quarter rather than carrying a stale historical rate. Boards typically want the ARR bridge, the growth rate, and the variance to plan, while RevOps wants the live pipeline and renewal views that drive the new and recurring portions of the number so they can act before a gap becomes a miss.
A disciplined practice is to grade forecast accuracy each quarter — compare the ARR you projected ninety days out to what actually landed — because a model you never score never gets better. Track which component most often misses: if expansion repeatedly comes in under plan, the fix is a stronger upsell motion, while a chronic new-ARR shortfall points to pipeline generation or win rate.
Closing this loop, quarter after quarter, is what turns an ARR forecast from a hopeful guess into a number leadership can plan hiring and spend against with confidence.
FAQ
What is the difference between ARR and bookings? ARR is the annualized value of active recurring contracts at a point in time. Bookings are the total contract value newly signed in a period, which may include multi-year or one-time amounts, so they are not interchangeable.
How do I forecast new ARR from pipeline? Take weighted pipeline (deal value times close probability) or divide required new ARR by your win rate to size the coverage you need. Then convert closed bookings to their annualized recurring portion for the new-ARR figure.
Can I forecast ARR using only NRR? NRR forecasts the existing base well — current ARR times NRR — but ignores new logos. A complete forecast adds new ARR from pipeline on top of the NRR-projected base.
How often should I refresh the ARR forecast? Refresh weekly for operational tracking and monthly for finance reporting. Frequent refreshes catch churn surprises and pipeline slippage early enough to adjust.
Bottom Line
Forecast ARR by taking current ARR, adding new and expansion, and subtracting churn and contraction, then cross-check against NRR times the base. Clari is the Best Overall for the full AI-driven ARR bridge, while ProfitWell (Paddle) is the Best Value at free for projecting the recurring base.
Always reconcile the bottom-up and top-down views so the number holds up.
Sources
- Clari, BoostUp, and Aviso revenue-platform product pages
- ChartMogul and Baremetrics ARR/MRR forecasting documentation
- ProfitWell/Paddle metrics product pages
- Salesforce Collaborative Forecasts and Einstein documentation
- Maxio (SaaSOptics) ARR roll-forward documentation
- Tableau and Microsoft Power BI forecasting documentation
- Bessemer Cloud Index and SaaStr writing on ARR and NRR benchmarks