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.
2. Monthly budget
| Month | MRR | Revenue | COGS | Gross profit | Payroll | Other opex | Net burn | Ending 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.
| Month | Budget revenue | Actual revenue | Revenue variance | Budget spend | Actual spend | Spend variance |
|---|---|---|---|---|---|---|
| Jan 2027 | - | - | - | - | ||
| Feb 2027 | - | - | - | - | ||
| Mar 2027 | - | - | - | - | ||
| Apr 2027 | - | - | - | - | ||
| May 2027 | - | - | - | - | ||
| Jun 2027 | - | - | - | - | ||
| Jul 2027 | - | - | - | - | ||
| Aug 2027 | - | - | - | - | ||
| Sep 2027 | - | - | - | - | ||
| Oct 2027 | - | - | - | - | ||
| Nov 2027 | - | - | - | - | ||
| Dec 2027 | - | - | - | - | ||
Full-year outlook vs budget
| Measure | Budget | Outlook | Variance |
|---|
Rolling forecast: actuals plus the next 12 months
| Month | Basis | MRR | Revenue | Total spend | Net burn | Ending 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.
| Month | MRR | Payroll | Total spend | Net burn | Ending 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 |
| Year | ARR $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.
| Month | Budget revenue | Actual | Variance | Budget spend | Actual | Variance |
|---|---|---|---|---|---|---|
| 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.
Frequently asked questions
What is a rolling forecast?
What is the difference between a budget and a rolling forecast?
How do you calculate budget vs actual variance?
What should a SaaS operating budget include?
How do I build a startup budget for next year?
Should a budget use MRR or revenue?
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.