Back to Blog

How to Create a Cash Flow Forecast in Google Sheets

D
David De Souza
May 4, 2026
Illustration of a cash flow forecast in Google Sheets showing monthly inflows, outflows, and ending cash balance

A cash flow forecast is the spreadsheet that tells you whether you'll run out of money before you run out of month. It's the most important financial model most small and mid-size businesses either don't have or have but don't trust.

This guide shows you how to build a 12-month cash flow forecast in Google Sheets that's simple enough to actually maintain and accurate enough to make decisions from.

The Structure

A cash flow forecast has three sections: Cash In (inflows), Cash Out (outflows), and the running cash balance. Set up months as columns (January through December) and line items as rows. Column A holds the labels.

The basic flow:

  • Opening Cash Balance (start of month)
  • Plus: Total Cash In
  • Minus: Total Cash Out
  • Equals: Closing Cash Balance (which becomes next month's opening balance)

Forecasting Cash Inflows

Break inflows into line items that match how your revenue actually works. For a SaaS business: Monthly Recurring Revenue, New Sales, and One-Time Revenue. For a services business: Retainer Revenue and Project Revenue. For a product business: Product Sales and Wholesale Revenue.

For each line item, enter your best estimate for each month. If you have historical data, base it on that. If you're forecasting growth, add a growth rate assumption:

=B3*(1+$B$1)

Where B3 is last month's revenue and B1 is your monthly growth rate assumption. Lock the growth rate cell with $ so you can change one number and the whole forecast updates.

Forecasting Cash Outflows

List your fixed costs (rent, salaries, software subscriptions) and variable costs (COGS, marketing spend, contractor fees) as separate line items. Fixed costs are easy — enter the same number across all 12 months. Variable costs should be tied to revenue or volume assumptions.

For example, if your COGS is 30% of revenue:

=B5*0.30

Where B5 is total revenue for that month. Now COGS updates automatically as your revenue forecast changes.

The Rolling Cash Balance

Opening balance for January is your current cash on hand. Closing balance for January:

=B2+B15-B25

Where B2 is opening balance, B15 is total cash in, and B25 is total cash out. February's opening balance is January's closing balance:

=C2

Where C2 is the closing balance cell from January. Copy this pattern across all 12 months. The forecast now chains automatically — change any assumption and the entire 12-month balance updates.

Scenario Planning

Add an Assumptions table above or beside your forecast with key inputs: growth rate, COGS %, headcount additions, and one-time items. Reference these cells in your formulas instead of hardcoding numbers. Then build two scenario tabs — Base Case, Upside, and Downside — by copying the forecast and adjusting the assumption inputs.

This lets you answer "what happens to our cash position if growth slows to 5% instead of 10%?" in about 30 seconds.

Flagging Cash Crunches

Add conditional formatting to your Closing Cash Balance row: red if below zero, amber if below a minimum threshold (e.g., one month of expenses). This makes cash crunches visible immediately without reading every number.

The Easy Way: Using SheetXAI in Google Sheets

Example 1: You have revenue and expense data already in the sheet.

"I have monthly revenue and expense data on Sheet 1. Build a 12-month cash flow forecast with an assumptions table for growth rate and COGS percentage, and flag any months where closing cash goes below $50,000."

SheetXAI reads your data, builds the forecast structure, links the formulas to assumption inputs, and adds the conditional formatting.

Example 2: Your financial data lives in your accounting software.

"Pull this year's actuals from QuickBooks and use them as the base for a 12-month cash flow forecast with scenario planning for base, upside, and downside cases."

SheetXAI connects to QuickBooks, pulls historical actuals, and builds the full forecast with scenarios.

Try SheetXAI free and see what it builds for you.


Published May 2026. See also: How to Build a Profit and Loss Report in Google Sheets, How to Build a Budget vs. Actuals Report in Excel, and Google Sheets AI Guide.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 3,000+ professionals saving hours every week with SheetXAI.

Learn more