Skip to content
ArumSoft Learning
KO
    Excel templateSmall business

    Startup and SaaS Cash Flow Forecast for Excel: MRR, Burn and Runway

    Put your assumptions on one sheet: starting cash, customers, churn, price and monthly costs. The forecast builds 12 months of customers, MRR, cash in and out, net burn, ending cash and runway.

    Sheets:
    5
    Works with:
    Excel for Microsoft 365, Excel 2016 or later, Excel for Mac and Excel for the web
    Updated:

    Startup Cash Flow Forecast.xlsx

    Excel workbook (.xlsx) · 28 KB · 5 sheets

    Download template

    Free to download. No sign-up needed.

    What you can do with it

    • Model customers and MRR from new sign-ups, churn and ARPU
    • Plan fixed costs, costs that scale with revenue, and new hires
    • See net burn, ending cash and runway for each month
    • Add funding rounds and one-off costs in the month they happen
    Start Here dashboard of the Excel startup cash flow forecast showing starting and ending cash, lowest balance, month 12 MRR and customers, average burn, runway and cash by month
    The Start Here dashboard with the sample SaaS company that comes in the file.

    What's inside

    The workbook has 5 sheets. You only type on a few of them; the rest calculate.

    SheetWhat it's forYou enterCalculated for you
    Start HereDashboard with eight key numbers and cash by monthNothingStarting and ending cash, lowest balance, month 12 MRR and customers, average burn, runway, cash-out month
    AssumptionsEvery input for the forecastStart month, starting cash, customers, growth, churn, ARPU, other income, expenses, one-off itemsMonth labels for the one-off grid
    ForecastThe 12-month cash flowNothingCustomers, MRR, cash in, each expense, net cash flow, net burn, ending cash, runway
    ListsExpense types for the dropdownNothing (keep the two types)Nothing
    ChecksSix forecast checksNothingOK or Review for each check

    Before you start

    The template works as soon as you open it. Cell colors tell you what each cell is for:

    Pale yellowYour entries. Type or paste your data here.
    GreenFormulas. They update on their own, so don't type over them.
    WhiteLabels and optional notes.
    1. Open the file. If Excel shows a yellow Protected View bar, click Enable Editing. Files downloaded from the internet always open this way.
    2. Save your own copy with File then Save As so you always have the original to start over from.
    3. Replace the sample company. Everything you type is on Assumptions, so overwrite the yellow cells there with your own numbers. Forecast has no inputs.

    Step-by-step guide

    Work through these in order the first time. After that, you'll mostly repeat the regular update steps.

    1. Set the start and your cash

      On Assumptions, type your company name, the First forecast month (the 1st of the month, for example 2026-11-01) and your Starting cash, the money in the bank at the start of that month.

    2. Describe your customers and pricing

      Under Customers and revenue, enter:

      • Starting customers: paying customers today.
      • New customers in month 1 and the monthly Growth in new customers. With 30 and 6%, month 2 brings 32 new customers, month 3 brings 34, and so on.
      • Monthly churn: the share of customers who cancel each month.
      • ARPU: average monthly revenue per customer, and an optional monthly ARPU change for price rises or upsells.
      • Other income per month: services or other regular income.
    3. List your monthly expenses

      In the Monthly expenses table, add one row per cost category and pick a Type:

      • Fixed: type a Monthly Amount, plus an optional Growth / Month (for example 3% for an ad budget that rises each month).
      • % of revenue: type a % of Revenue for costs that grow with sales, such as hosting or card processing fees.

      Starts in Month (1 to 12) delays a cost. Use it for planned hires: a new engineer starting in month 4 adds nothing for months 1 to 3.

    4. Add funding and one-off items

      The One-off cash items by month grid has a column for each month. Type Funding received in the month a round closes, Other one-off income such as a grant, and One-off expenses such as laptops or an annual software bill.

    5. Read the forecast

      Forecast shows each month across the top: customers (starting, new, churned, ending), ARPU and MRR, cash in, each expense line, then the result. Net burn is how much more you spend than you earn, before funding. Ending cash turns red if it drops below zero, and Runway at this burn shows how many months the cash would last at that month's burn.

    6. Check the dashboard

      Start Here summarizes the year: Ending Cash (Month 12), the Lowest Cash Balance, MRR and Customers in Month 12, the average burn over the last three months, the Runway After Month 12 at that burn, and Cash Runs Out, the first month that ends below zero (Never if cash lasts all 12 months).

    7. Test scenarios

      Change one assumption at a time and watch the runway: double the churn, delay a hire, cut the ad budget. Save a copy of the file for each scenario you want to keep. Checks warns you when cash goes below zero or runway after month 12 drops under six months.

    How the formulas work

    You don't need to understand the formulas to use the template, but they're a good way to learn. Click any cell in Excel to see its formula in the formula bar.

    New customersForecast!C7
    =ROUND(N(Assumptions!$B$11)*(1+N(Assumptions!$B$12))^1, 0)

    Month 1 new customers grown by the monthly rate, once per month that has passed (the exponent is 1 in month 2, 2 in month 3 and so on). ROUND keeps whole customers.

    Learn this: How to Round Numbers in Excel: ROUND, ROUNDUP and ROUNDDOWN →
    Expense lineForecast!E19
    =IF(Assumptions!$A$20="", 0, IF(4<MAX(1,N(Assumptions!$F$20)), 0,
       IF(Assumptions!$B$20="% of revenue", ROUND(N(Assumptions!$D$20)*E$13, 2),
       ROUND(N(Assumptions!$C$20)*(1+N(Assumptions!$E$20))^(4-MAX(1,N(Assumptions!$F$20))), 2))))

    Zero before the start month. A % of revenue cost multiplies that month's subscription revenue in row 13; a fixed cost grows by its monthly rate from its start month. The $ signs lock the Assumptions row and row 13 while the formula copies across.

    Learn this: Relative, Absolute and Mixed References in Excel →
    Net burnForecast!B35
    =MAX(0, B32-(B17-B15))

    Total cash out less cash in, with funding (row 15) taken out so a new round doesn't hide your burn. MAX shows 0 in months where you earn more than you spend.

    Learn this: How to Use MIN and MAX in Excel →
    Runway after month 12Start Here!B12
    =IF(AVERAGE(Forecast!$K$35:$M$35)<=0, "No burn",
       Forecast!$M$37/AVERAGE(Forecast!$K$35:$M$35))

    Month 12 ending cash divided by the average burn of the last three months. Averaging smooths out a single unusual month.

    Learn this: How to Use the IF Function in Excel →

    Tips and limits

    • MRR here is ending customers × ARPU, and it is treated as cash received in the same month. If customers pay annually or late, your real cash timing will differ.
    • The forecast covers 12 months. Runway After Month 12 extends it with a simple estimate based on recent burn.
    • Up to 12 expense lines. For more detail, group small costs into one line such as "Software and tools".
    • Taxes, loan repayments and inventory are not modeled. Add them as expense lines or one-off expenses if they matter for your business.

    Learn the skills behind this template

    Was this guide helpful? Spot a mistake? Send feedback · admin@arumsoft.com