Optimized Sales Optimized Marketing Target Accounts For CROs For CFOs For CMOs Blog News Glossary Compare Tools About Schedule a Demo
Free Template

Financial Forecast Template

ORM Technologies
Home/ Tools/ Financial Forecast Template

A financial forecast template is a spreadsheet that projects a company's revenue, costs, profit and cash for the next one to five years from a set of stated assumptions. ORM's free SaaS version for Excel and Google Sheets builds ARR from pipeline and retention, then adds headcount, operating expenses, a monthly P&L, cash runway and three scenarios.

Free download, no email needed

Get the financial forecast template

Standard .xlsx, eight tabs, 36 months, no macros. Opens in Excel, and in Google Sheets through Drive (Open with > Google Sheets) or File > Import. Yellow cells are inputs. Everything else is a formula.

Download the worked example (.xlsx) Download the blank template (.xlsx) Example: an illustrative SaaS company with $6M ARR and $9M cash. Blank: same formulas, no inputs.

Quick check: ARR and runway in three scenarios

Before you open the spreadsheet, run the top line. This uses the same ARR and retention math as the template, without seasonality, sales cycle or collection lag. Defaults are close to the Base case of the worked example.

Recurring only, no one-time fees
Today's balance
New logos only, Base case
Year 2 and year 3 each grow by this
Annual, after churn and contraction
Annual, GRR plus expansion
Revenue minus cost of revenue
Sales, marketing, R&D, G&A (no cost of revenue)
Same in all three scenarios
30 = Low 30% below Base, High 30% above
GRR and NRR move by this in Low and High
ResultLowBaseHigh
ARR after 12 months$7,644,416$8,615,639$9,607,403
ARR after 36 months$11,957,411$15,566,368$19,442,945
Revenue, year 1$6,824,957$7,305,666$7,791,993
Operating income, year 3-$2,725,176-$480,888$1,902,687
Lowest cash balance-$495,982$3,170,716$5,320,207
Cash runs outMonth 34Not within 36 monthsNot within 36 months

Base case: ARR grows from $6,000,000 to $8,615,639 in 12 months and $15,566,368 in 36. Cash bottoms out at $3,170,716 in month 32 and does not run out within 36 months. In the Low case (new ARR 30% lower, retention 3 points lower), the same spending plan runs out of cash in month 34. That is the number to bring to the board next to the Base case.

The Forecast Brief

Get The Forecast Brief

You just ran your forecast in three scenarios. The Forecast Brief is a short email from Pete Furseth, ORM's COO, built on what ORM sees in its customers' forecasts.

What a financial forecast template should include

A financial forecast template should answer one question: with these assumptions, what will revenue, profit and cash look like, and how much room is there if the assumptions are wrong? For a SaaS company that takes seven linked parts. Most of the free templates that rank for this search are built for businesses that sell units, and few model more than one case. That misses how subscription revenue is built and how much cash a slow year eats.

Part of the forecastQuestion it answersTab in the template
Revenue buildHow much new ARR comes from pipeline, and how much existing ARR do we keep and expand?Assumptions, Revenue
Cost of revenue and gross marginWhat does it cost to deliver the product and services we sell?Assumptions, P&L
HeadcountWho do we employ, in which department, from when, at what fully loaded cost?Headcount
Operating expensesWhat else do sales and marketing, R&D and G&A spend each month?Opex
P&LWhat is operating income (EBITDA) each month and year?P&L, Summary
Cash and runwayWhen does cash bottom out, and does it run out?Cash, Summary
ScenariosWhat happens in a Low and a High case if we keep spending to plan?Revenue, Cash, Summary

The eighth tab, Start here, explains each step and the method. The workbook leaves out a balance sheet on purpose. For most growing subscription companies, the decisions a forecast drives (hiring, spend, fundraising timing) depend on the P&L and on cash. If your lender or investor needs a balance sheet, add one that links to the Cash tab. To report the months that have already closed, use the profit and loss statement template, which has the same SaaS lines for actuals.

How to fill in the template, step by step

Fill in three tabs. The other five calculate themselves.

  1. Assumptions, company. Enter the model start month, starting ARR, cash, open pipeline on day one, collection lag in months, hosting cost as a share of subscription revenue, services as a share of new ARR, commission rate, payroll tax and benefits load, the yearly salary increase, and AE quota, attainment and ramp months.
  2. Assumptions, scenarios. For Low, Base and High, enter pipeline created per month, its yearly growth, dollar win rate, sales cycle in months, average new deal ARR, GRR and NRR. Then set the twelve seasonality weights from your own closed-won history. The check turns to "OK" when they average 1.00.
  3. Headcount. One row per role, or per group of identical roles: department (COGS, S&M, R&D or G&A), people, salary, start date and end date. Mark quota-carrying AEs with Y so the Summary can test selling capacity.
  4. Opex. Every cost that is not payroll: marketing programs, tools, rent, legal and audit, recruiting. Each line is either a fixed amount per month or an amount per person per month, with a yearly increase.
  5. Read the Summary. The annual P&L for the scenario picked in Assumptions cell B5, the scenario comparison, and five checks: seasonality, the ARR bridge, the P&L tying to the Cash tab, scenario order, and roster rows missing a department or start date.

Financial forecast example: a $6M ARR SaaS company, three years

This is the worked example inside the example file. The company and every number are illustrative, made up to show the mechanics. It starts January 2027 with $6,000,000 of ARR, $9,000,000 of cash, $4,000,000 of open pipeline and 46 people by the end of the first year.

Revenue driver (illustrative)LowBaseHigh
Pipeline created per month, year 1$800,000$950,000$1,050,000
Growth in pipeline created, per year15%30%40%
Dollar win rate18%22%25%
Sales cycle5 months4 months3 months
Gross revenue retention85%88%91%
Net revenue retention96%101%108%

Step 1, new ARR. In the Base case, pipeline created in January closes four months later at a 22% dollar win rate, scaled by the month's seasonality. May's new ARR is $950,000 x 22% x 0.95 = $198,550. Before January's pipeline can close, the $4,000,000 of open pipeline closes instead, spread over the first four months: $1,000,000 x 22% = $220,000 a month before seasonality.

Step 2, the ARR bridge. An 88% GRR means existing ARR loses 1 - 0.88^(1/12) = 1.06% a month. A 101% NRR adds back 1.01^(1/12) - 0.88^(1/12) = 1.14% a month as expansion. Year one in the Base case: $6,000,000 beginning ARR + $2,544,300 new + $972,425 expansion - $901,825 churn and contraction = $8,614,900 ending ARR, 43.6% growth.

Step 3, the P&L and cash. The Base case, year by year:

Base case (illustrative)Year 1Year 2Year 3
Ending ARR$8.61M$11.77M$15.87M
Total revenue$7.40M$10.21M$13.85M
Gross margin78.3%79.7%81.4%
Sales and marketing, % of revenue57%50%41%
Research and development, % of revenue39%33%28%
General and administrative, % of revenue24%18%14%
Operating income (EBITDA)-$3.07M-$2.21M-$0.28M
Net burn$3.30M$2.48M$0.63M
Burn multiple1.26x0.79x0.15x
Ending cash$5.70M$3.22M$2.59M
People at year end465254

The burn multiple is net burn divided by net new ARR: $3,301,568 / $2,614,900 = 1.26x in year one. Cash bottoms at $2.48M in September 2029, then turns up as the company reaches cash flow break-even.

Step 4, the scenarios. All three keep the same hiring and spending plan. Only revenue changes.

Scenario comparison (illustrative)LowBaseHigh
Ending ARR, year 1$7.46M$8.61M$9.91M
Ending ARR, year 3$10.81M$15.87M$22.19M
Operating income, year 3-$3.38M-$0.28M$3.50M
Lowest cash balance-$1.97M$2.48M$5.09M
Month cash runs outJune 2029Not within 36 monthsNot within 36 months
Year 1 new ARR as % of AE capacity53%78%102%

Two findings come out of the comparison that a single-case forecast would hide. First, the Low case runs out of cash in June 2029 on the same spending plan, so the plan needs a trigger: for example, if year-one new ARR tracks to the Low case by the end of Q2, hold the year-two hires. Second, the High case needs 102% of the selling capacity the hiring plan creates in year one. The upside is only real if AEs are hired earlier, because a new AE in this example takes 15 months to reach full productivity.

The formulas in the template, in Excel and Google Sheets

Every formula uses functions both apps share. Examples come from the Base case of the worked example.

MeasureFormulaExcel or Sheets (simplified)Example (illustrative)
Pipeline createdYear 1 pipeline x (1 + growth)^(year - 1)=C23*(1+C24)^(D6-1)$950,000 x 1.30 = $1,235,000 a month in year 2
New ARRPipeline created one cycle earlier x dollar win rate x seasonality=INDEX(Season,D7)*C25*INDEX(Created,D4-C26)$950,000 x 22% x 0.95 = $198,550
Monthly ARR lost1 - GRR^(1/12)=1-C28^(1/12)1 - 0.88^(1/12) = 1.06%
Monthly expansionNRR^(1/12) - GRR^(1/12)=C29^(1/12)-C28^(1/12)1.01^(1/12) - 0.88^(1/12) = 1.14%
Ending ARRBeginning + new + expansion - churn and contraction=D10+D11+D12+D13$6.00M + $2.54M + $0.97M - $0.90M = $8.61M (year 1)
Subscription revenue(Beginning ARR + ending ARR) / 2 / 12=(D10+D14)/24A month that starts at $6.00M and ends at $6.16M books about $507,000
People cost per monthPeople x salary / 12 x (1 + load) x (1 + raise)^(year - 1)=C9*D9/12*(1+B14)*(1+B15)^(I7-1)1 x $120,000 / 12 x 1.22 = $12,200 in year 1
Gross margin(Revenue - cost of revenue) / revenue=IFERROR(D20/D12,0)78.3% in year 1
Ending cashPrior cash + cash collected - costs paid=C15+D14$5.70M at the end of year 1
Burn multipleNet burn / net new ARR=B17/B8$3,301,568 / $2,614,900 = 1.26x
AE capacity per monthQuota / 12 x attainment x MIN(1, months in seat / ramp months)=B16/12*B17*MIN(1,M/B18)$700,000 / 12 x 80% x 3/15 = $9,333 in an AE's third month

The monthly loss and expansion rates are set so that a customer base with no new sales lands exactly on the annual GRR and NRR you entered after twelve months. Divisions are wrapped in IFERROR so the blank file shows zeros instead of errors. For runway in months on a single number, the cash runway formula is cash divided by monthly net burn.

How do you forecast revenue for a SaaS company?

Build it from ARR, not from last year's revenue plus a growth rate: new ARR from pipeline, minus what you lose, plus what existing customers add. That is the same bridge ORM uses for gross and net retention, and the ARR waterfall guide shows it month by month. Four details decide whether the revenue line holds up.

  • Use a dollar win rate. Pete Furseth's example: a pipeline with an $80,000 average deal size where closed-won deals average $40,000. Most deals close for less than the amount in the CRM. Apply a count-based win rate to those pipeline dollars and the forecast shows twice the new ARR that actually closes. Divide won ARR by pipeline ARR instead.
  • Split the quarter into its sources. Pete breaks every quarter into deals already in pipeline on day one, deals created and closed inside the quarter, and deals pulled forward from later quarters. Across ORM customers, only about 20% of the pipeline with close dates in the quarter on day one usually closes in that quarter. That is why the template closes open pipeline at a win rate, not at face value.
  • Treat renewals differently from new business. Renewal amounts and dates are mostly known; new business depends on stage movement. The template carries renewals as a retention rate on the ARR base and new business as pipeline, so the two never share one probability.
  • Add seasonality. Across ORM's customers, Q4 is usually the largest quarter, then Q2, Q3 and Q1, and the third month of a quarter is always the largest. The example weights follow that pattern. Replace them with your own two or three years of closed-won ARR by month.

For a long-range model built only on the ARR bridge, with rules for defending each growth assumption, read how to build a three-year revenue forecast. For the deal-by-deal view of the current quarter, use the sales forecast template.

Benchmarks to sanity-check a SaaS forecast

Use your own history first. Use benchmarks to spot an assumption that needs a reason written next to it.

MetricBenchmarkSource
Revenue growth26% median (2024)Benchmarkit 2025
Planned vs achieved growthPlanned 35%, achieved 26% (median)Maxio 2025
Gross margin77% total revenue, 81% subscription, 30% professional services (medians)Benchmarkit 2025
Sales and marketing37% of revenue (median)Benchmarkit 2025
Research and development34% of revenue (median)Benchmarkit 2025
General and administrative24% of revenue (median)Benchmarkit 2025
Gross revenue retention88% median, down from 90% over three yearsBenchmarkit 2025
Net revenue retention101% medianBenchmarkit 2025
Burn multipleUnder 1x amazing, 1 to 1.5x great, 1.5 to 2x good, 2 to 3x suspect, over 3x badCraft Ventures

The worked example spends well above the sales and marketing median in year one (57% of revenue), which is why it burns $3.30M. That is a choice a board can accept when the burn multiple stays near 1x, and one to revisit fast if new ARR tracks to the Low case. The Maxio gap is the strongest reason to show three scenarios: the median company planned nine points more growth than it delivered.

What Pete Furseth checks before a forecast goes to the board

Pete Furseth, ORM's COO, works on forecasts and capacity plans with B2B SaaS revenue and finance teams. These are the checks behind the template's design.

  • Show a range, not one number. "A good forecast should not pretend there is only one possible outcome." Pete wants a low case, an on-target case and an upper bound, so the board sees the expected outcome and the risk around it. That is the Low, Base and High layout.
  • Make it consistent and traceable. A number on one slide should be the same number on the next, or come with a reason it changed, and every figure should drill down to how it was built. In the template every output traces to a yellow input, and the Summary checks that the P&L ties to the Cash tab.
  • Expect the assumptions to break. The most common reason a forecast misses is that something in the business or the market changed and the model kept running on old assumptions: a new competitor pushes deal sizes down, tighter capital lowers win rates, uncertainty stretches sales cycles. Those are the scenario drivers, on purpose.
  • Hire ahead of the revenue. It can take a seller 15 to 18 months to confidently hit quota, and assigned quota is not productive quota. The template counts AE capacity with a ramp, and the example flags that the High case needs more ramped AEs than the plan hires. For ramp curves by role, use the sales capacity planner.
  • Write the assumptions down and say it early. Pete wants ramp rates, addressable market, average sales price, win rate and days to close documented, with the reason each one changed. If the model says the number will not be hit, communicate it. "Bad news does not get better with time."

Financial forecast, budget or projection?

A forecast is what you expect to happen, updated as actuals come in. A budget is the spending plan you commit to for the year. A projection usually means a longer or scenario-based view, such as a five-year model for investors. The template is a forecast that holds a budget: the Headcount and Opex tabs are the spending plan, and the scenarios show how far revenue can fall before that plan stops working. ORM's glossary covers forecast vs budget and the revenue projection in more depth, and the annual operating plan is where year one of this forecast should land.

Common financial forecast mistakes the template catches

  • Revenue from a growth rate. "Grow 40%" is a target. New ARR from pipeline, win rate and cycle is a forecast you can check every month.
  • Counting ARR as revenue. ARR on December 31 is not the year's revenue. In the example, $8.61M of ending ARR goes with $7.20M of subscription revenue in year one.
  • Even months. Splitting new ARR evenly makes January look behind and December look ahead. The seasonality weights fix that.
  • Salaries without the load. A $120,000 salary costs $146,400 a year at a 22% tax and benefits load in the example.
  • One case. Without a Low case, nobody sees the month the cash runs out until it is close.
  • Hires counted at full speed. A new AE books little in the first months. Capacity has to be created before the revenue it supports.

ORM's take: the template shows the shape, the forecast keeps it current

A financial forecast template makes the plan explicit: this revenue, from these drivers, with these people, burning this much cash. It cannot tell you in week six that sales cycles are stretching or that deals are closing smaller. Pete separates the two jobs. Planning puts the right people in the right seats. Prediction is about execution: what is in the pipe, what will show up this quarter, and what will close. Pete also describes where doing all of this by hand ends up: a Sales Ops team maintaining "37 spreadsheets with 12 tabs in each."

ORM plans capacity from your own ramp and productivity data, then forecasts new and expansion revenue against that plan and updates it as the quarter moves, so the revenue line in a model like this one stays current. ORM targets 95% forecast accuracy on the forecasts it builds.

Common questions

How do I create a cash flow forecast?

Start from the cash in the bank today, then add what you expect to collect and subtract what you expect to pay, month by month. For a SaaS company, collections follow revenue by your payment terms and most costs are payroll. The Cash tab in this template does that for three scenarios and shows the first month the balance would go below zero.

How do I create a budget forecast in Excel?

Put every assumption on one tab, build revenue from drivers (pipeline, win rate, retention), list headcount by role with start dates, add other costs by department, and let a monthly P&L add it up. Keep inputs in colored cells and formulas everywhere else. This template follows that structure, and the formulas table on this page shows each formula in Excel and Google Sheets.

Can you provide an example of a financial forecast?

The example file on this page is one. An illustrative SaaS company starts with $6M of ARR and $9M of cash. In the Base case ARR reaches $8.61M in year one and $15.87M by year three, and cash bottoms at $2.48M. In the Low case, with the same spending plan, cash runs out in June 2029. Every number traces back to a yellow input cell.

Is there a free Excel template for financial projections?

This one. The download is a standard .xlsx file with eight tabs and no macros, so it opens in Excel and in Google Sheets. There are two versions: a worked example with illustrative numbers and a blank copy with the same formulas. No email is needed. It is built for subscription software, so revenue starts from ARR, pipeline and retention instead of units sold.

Should a financial forecast cover 3 years or 5 years?

Three years covers what most SaaS companies need: month by month for year one, coarser after that. Investors sometimes ask for five, but years four and five rest on assumptions nobody can test yet. This template runs 36 months. For a 5 year projection, extend the annual growth rates and label the outer years as a projection, not a forecast.

How often should you update a financial forecast?

Compare it with actuals every month and re-forecast at least every quarter. Update sooner when a driver moves two months in a row: win rate, deal size, sales cycle or retention. Pete Furseth, ORM's COO, sees the same failure again and again: the market changed, and the model kept running on last year's assumptions.

Keep the revenue line of your forecast current

This template shows the shape of the next three years. ORM shows, week by week, which scenario the quarter is tracking to.

Schedule a Demo

More free tools