Cash-Flow Forecasting in Excel: Know Your Runway (Free Tool)

Cash flow forecasting in Excel tutorial showing projected cash inflows outflows balances financial planning and forecasting charts
Build accurate cash flow forecasts in Excel with this practical step-by-step tutorial. Learn how to project cash inflows and outflows, calculate opening and closing balances, model different financial scenarios, identify potential cash shortages, and create charts for better financial visibility. You’ll also discover best practices for forecasting, updating assumptions, and maintaining reliable cash flow models. Ideal for business owners, finance professionals, accountants, analysts, start-ups, and Excel users who want to improve budgeting, liquidity management, and financial decision-making.

Key takeaways

  • Profit is an opinion; cash is a fact. Most businesses fail from running out of cash, not from being unprofitable.
  • The tool projects a running monthly balance from simple inflow/outflow items.
  • It detects your runway — the first month cash goes negative — automatically.
  • Handles one-off, monthly, and quarterly items, with start/end months.
  • Free, open-source (MIT), downloadable from GitHub.

Excel Cash-Flow Forecast is a free, open-source tool that projects your month-by-month cash balance and tells you exactly when — if ever — you run out of money. List your recurring and one-off inflows and outflows, set a starting balance, and it returns a running balance for every month plus a clear runway warning. It's the answer to the single most important question in small- business finance: "how long can we last?"

Why a cash-flow forecast beats a P&L

A profit-and-loss statement can look healthy while your bank account quietly drains. Revenue is booked before customers pay; big bills land all at once; a tax payment or an annual software renewal blows a hole in a "profitable" month. That timing is invisible on a P&L but fatal in reality — and it's exactly what a cash-flow forecast makes visible.

The metric that matters is your runway: the number of months until you run out of cash at the current burn. Knowing it turns a vague worry into a deadline you can act on — raise money, cut costs, or pull in revenue before the wall, not after.

What the tool does

FeatureWhat you get
Running balanceYour cash position at the end of every month in the horizon.
Recurring itemsMark items as once, monthly, or quarterly, with optional start/end months.
Runway detectionThe first month the balance goes negative — flagged automatically.
Lowest pointYour tightest month, so you know the danger zone even if you never go negative.

How to download & set up (about 2 minutes)

Free and open-source on GitHub. You'll need Python 3.9+.

  1. Download the code (or Code → Download ZIP on GitHub):
    git clone https://github.com/Synth88Labs/excel-cashflow-forecast.git
    cd excel-cashflow-forecast
  2. Install the two dependencies (pandas & openpyxl):
    pip install -r requirements.txt
  3. List your cash items in a CSV — name, type (inflow/outflow), amount, start month, frequency — then run:
    python cashflow.py cash_items.csv --start-balance 20000 --months 12

⬇️ Get Excel Cash-Flow Forecast on GitHub (free)

Model the future, not just the past: add a planned hire as a monthly outflow starting in month 4, or a funding round as a once inflow in month 6, and watch how your runway changes. It's a what-if planner, not just a report.

A worked example

Projecting a starting balance of $20,000 across a year of recurring items:

python cashflow.py sample_data/cash_items.csv --start-balance 20000 --months 12

Excel Cash-Flow Forecast
  Start balance: 20,000
  Month 1:  18,300     Month 2:  15,100     Month 3:   9,400
  Month 4:   3,200     Month 5:  -2,700     ...
  Lowest balance: -8,900 (month 7)
  RUNWAY: cash goes negative in month 5

The business looks fine for a quarter — then the running balance reveals it crosses zero in month 5, with the tightest point in month 7. That's four months of warning to raise, cut, or accelerate. Without the forecast, you'd discover it the day a payment bounces.

Who this is for

  • Startups & founders — track runway between funding rounds.
  • Small businesses — anticipate seasonal cash crunches before they bite.
  • Freelancers & agencies — plan around lumpy client payments.
  • Finance teams — a fast, versionable alternative to a fragile spreadsheet.

Frequently asked questions

Is Excel Cash-Flow Forecast free?

Yes — open-source under the MIT license, free for personal and commercial use.

What exactly is "runway"?

The number of months until your cash balance hits zero at the current rate. This tool flags the first negative month for you automatically.

Can it handle irregular items like quarterly taxes?

Yes. Each item can be once, monthly, or quarterly, with optional start and end months — so a quarterly tax or an annual renewal lands in the right months.

What input does it need?

A simple CSV of items (name, type, amount, start month, frequency) and a starting balance. The repo includes a sample you can copy.

Does it forecast revenue for me?

No — you supply expected inflows and outflows; it does the balance math and runway detection. Pair it with Excel Forecast Studio if you want statistical revenue projections to feed in.

Can I export the result?

Yes — use -o to write the full monthly projection to a CSV you can chart in Excel.

Summary

Running out of cash rarely happens suddenly — it happens predictably, if you're looking. Excel Cash-Flow Forecast projects your monthly balance and names the month you'd go negative, free and open-source. Download it, list your inflows and outflows, and turn "are we going to be okay?" into a number you can plan around.

Download Excel Cash-Flow Forecast free on GitHub