Free template

SaaS Budget Template with Budget vs Actual and Rolling Forecast

Build next year's budget from MRR, hires and costs, then close each month against it. The template shows variance by month and re-runs the rest of the year from your actuals, so you always know where the year will land.

1. Your budget drivers

Runs in your browser. Nothing you type is sent anywhere.

$
$
%
%
%
$

Headcount

Fully-loaded monthly cost per person (salary plus employer taxes, benefits and equipment). A line starts costing money in its start month.

Other operating costs

Monthly amounts, held flat for the year.

Ending ARR
-
Revenue for the year
-
Gross margin
-
Net burn for the year
-
Ending cash
-
Runway left at plan end
-
Payroll for the year
-

2. Monthly budget

MonthMRRRevenueCOGSGross profitPayrollOther opexNet burnEnding cash

Revenue in a month equals that month's MRR. MRR each month = last month's MRR × (1 − churn + expansion) + new MRR. Net burn = COGS + payroll + other opex − revenue; a negative number means the month added cash.

3. Budget vs actual and rolling forecast

Pick how many months have closed, then type actual revenue and actual total spend for each one. A blank field counts as on budget.

MonthBudget revenueActual revenueRevenue varianceBudget spendActual spendSpend variance

Full-year outlook vs budget

MeasureBudgetOutlookVariance

Rolling forecast: actuals plus the next 12 months

MonthBasisMRRRevenueTotal spendNet burnEnding cash

Re-base rule: closed months use your actual revenue and actual spend. The last actual month's revenue becomes the new starting MRR, and every month after it rolls forward with the same new MRR, churn and expansion as the budget. Payroll and other costs stay as budgeted; COGS follows the re-based revenue. The forecast always runs 12 months past the last closed month.

How the budget template works

Each month the template rolls MRR forward: last month's MRR, minus churn, plus expansion, plus new MRR. Revenue for the month equals that MRR. Cost of goods sold (hosting, payment processing, support) is a percentage of revenue. Payroll adds up every headcount line whose start month has arrived, using the fully-loaded monthly cost per person. Other operating costs are flat monthly amounts. Net burn is total spend minus revenue, and ending cash falls by that burn each month.

Runway is shown the standard way, ending cash divided by the last month's net burn, so it tells you how long the money lasts after the plan year if nothing changes. If cash runs out inside the year, the template says which month.

Worked example: the default budget

A company starts Jan 2027 with $40,000 MRR ($480,000 ARR) and $800,000 in the bank. It adds $4,000 of new MRR a month, loses 2% of MRR to churn and gains 1% from expansion, and spends 20% of revenue on COGS. Six people cost $65,000 a month, a new engineer joins in April (payroll $77,000), and other costs are $17,000 a month.

Default inputs of the template above. Change any input to run your own numbers.
MonthMRRPayrollTotal spendNet burnEnding cash
Jan 2027$43,600$65,000$90,720$47,120$752,880
Mar 2027$50,692$65,000$92,138$41,446$667,165
Apr 2027$54,185$77,000$104,837$50,652$616,513
Jun 2027$61,067$77,000$106,213$45,146$523,482
Sep 2027$71,134$77,000$108,227$37,093$404,204
Dec 2027$80,901$77,000$110,180$29,279$308,605
YearARR $970,817$888,000$1,242,151$491,395$308,605

January works out as $40,000 × (1 − 0.02 + 0.01) + $4,000 = $43,600 MRR. COGS is $8,720, so spend is $8,720 + $65,000 + $17,000 = $90,720 and net burn $47,120. Over the year revenue totals $750,757 and the company burns $491,395, ending with $970,817 ARR and $308,605 of cash. At December's burn of $29,279 that is 10.5 months of runway left, which is the number to fix before the plan is approved.

Budget vs actual: reading the variance

Now say the first quarter closes. Revenue comes in at $43,000, $45,500 and $47,000, and total spend at $92,000, $93,000 and $94,500. Set Months closed to 3, type those six numbers, and the template shows the variance for each month.

Illustrative first-quarter actuals against the default budget.
MonthBudget revenueActualVarianceBudget spendActualVariance
Jan 2027$43,600$43,000−$600 (−1.4%), unfavorable$90,720$92,000+$1,280 (+1.4%), unfavorable
Feb 2027$47,164$45,500−$1,664 (−3.5%), unfavorable$91,433$93,000+$1,567 (+1.7%), unfavorable
Mar 2027$50,692$47,000−$3,692 (−7.3%), unfavorable$92,138$94,500+$2,362 (+2.6%), unfavorable
Quarter$141,456$135,500−$5,956 (−4.2%)$274,291$279,500+$5,209 (+1.9%)

Variance is actual minus budget. A positive number is good on revenue and bad on spend, so the template labels each one favorable or unfavorable in words rather than leaving you to remember the sign. Here the miss grows every month (−1.4%, −3.5%, −7.3%), which points to a permanent shortfall in new MRR or higher churn rather than a timing slip. That distinction decides whether you reforecast; the budget vs actual variance guide shows how to split a revenue miss into volume, price, expansion and churn.

How a rolling forecast differs from a static budget

The budget stays fixed: it is the yardstick. The rolling forecast replaces closed months with actuals and re-runs everything after them. This template re-bases on the last actual month: March revenue of $47,000 becomes the new MRR, so April is forecast at $47,000 × 0.99 + $4,000 = $50,530 instead of the budgeted $54,185. Payroll and other costs stay as budgeted and COGS follows the lower revenue. The forecast also keeps looking 12 months past the last close, so after March it runs to Mar 2028.

The full-year outlook then reads: revenue $713,187 against $750,757 budgeted (−$37,570), ARR at December $930,341 instead of $970,817, and year-end cash $272,150, $36,456 short of the budget. Runway at December drops from 10.5 to 8.5 months (year-end cash ÷ a forecast December burn of $31,977). Three months of small misses become a two-month cut in runway, which is exactly what a rolling forecast is for: you see it in April, not in December. The annual operating plan guide covers how the plan and the forecast work together through the year.

Download the Excel version

The Excel template has the same defaults and the same math as live formulas: a Budget sheet with the drivers, headcount and cost lines and the 12-month table, and an Actuals sheet where you enter each month's revenue and spend to get variance and the rolling forecast. No email needed. When you outgrow one year and a handful of lines, a full SaaS financial model adds the longer horizon, and the headcount planning guide helps you time the hires that drive most of this budget.

Embed this calculator on your site

Free to use. Copy the snippet, it drops the calculator into any page and adds a small credit link back here.

Frequently asked questions

What is a rolling forecast?
A forecast that is updated every time a month closes and always looks the same distance ahead. The closed month is replaced with actuals and a new month is added at the far end, so with a 12-month rolling forecast you can always see a full year out. In the example on this page, closing March gives actuals for January to March and a forecast from April through March of the next year.
What is the difference between a budget and a rolling forecast?
A budget is set once for the fiscal year and stays fixed so you can measure against it. A rolling forecast is re-run with actuals every month and shows where you are likely to land. You keep both: the budget says what you committed to, the forecast says where you are heading, and the gap is what you act on. The annual operating plan guide covers how the two fit together.
How do you calculate budget vs actual variance?
Variance = actual minus budget, and variance % = that difference divided by the budget. Whether it is good depends on the line: revenue above budget is favorable, spend above budget is unfavorable. In the example, March revenue came in at $47,000 against a budget of $50,692, a −$3,692 (−7.3%) unfavorable variance. The variance analysis guide shows how to split a miss by driver.
What should a SaaS operating budget include?
Revenue drivers (starting MRR, new MRR, churn and expansion), cost of revenue, a headcount plan with start months and fully-loaded costs, the other operating costs, and starting cash. From those you get monthly revenue, gross profit, net burn and ending cash, which is what this template calculates.
How do I build a startup budget for next year?
Start from today's MRR and a realistic monthly new-MRR figure, apply your churn and expansion, then list every hire with its start month and the costs you already pay. Check the ending cash and runway, and adjust hiring dates until the plan leaves enough cash. Then close each month against it and keep a rolling forecast. A full financial model adds the balance sheet and longer horizons.
Should a budget use MRR or revenue?
Both. MRR is the driver you plan with; revenue is what lands in the P&L. This template treats a month's revenue as that month's MRR, which is close enough for monthly subscriptions. If you bill annually up front, cash arrives earlier than revenue, so check cash separately.
Cite this page

Citation

Adlega. "SaaS Budget Template and Rolling Forecast (Free)." Updated October 22, 2026. https://adlega.com/blog/tools/saas-budget/

Link for your article

<a href="https://adlega.com/blog/tools/saas-budget/">SaaS Budget Template and Rolling Forecast (Free)</a> (Adlega, updated October 22, 2026)

Continue this in a full 36-month model

Adlega turns this budget into a live driver-based model: 36 months of P&L, cash and SaaS metrics, scenarios, and actuals that update the forecast.

Try Adlega free