Why and How to Tackle Cash Flow Forecasting and Management

Published: by Brian Glassman
Why and How to Tackle Cash Flow Forecasting and Management thumbnail

If every month ends with the same quiet dread…

Do I have enough to cover payroll?

What happened to the money from that big invoice from six weeks ago?

…You’re not struggling because you’re bad at business; you’re struggling because no one ever taught you how to manage and forecast your cash flow.

Most of the advice out there is either too basic or written for seasoned finance pros. This guide is for the person actually running the numbers, not a finance textbook.

The Basics of Cash Flow Forecasting and Management

Cash flow is simply the movement of money into and out of your business.

  • Money in: Client payments, sales, deposits. 
  • Money out: Rent, payroll, software subscriptions, supplies, taxes.

Cash flow management means monitoring, analyzing, and planning around that movement so you’re never caught off guard.

Cash flow forecasting takes it a step further; it’s the practice of projecting what your inflows and outflows will look like over a defined future period, usually the next 30, 60, or 90 days.

Just like forecasting the weather, it may not be 100% right all of the time, but you should get caught out in the rain less.

Here’s what a simple cash flow forecast might look like for a boutique consulting firm:

WeekExpected IncomeExpected ExpensesProjected Balance
1$4,200 (Client A invoice due)$2,800 (payroll, software)+$1,400
2$0$1,200 (contractor)-$1,200
3$6,500 (Client B payment)$3,100 (rent, utilities)+$3,400
4$1,000 (retainer)$900 (supplies)+$100

Even this basic snapshot tells you something critical: Week 2 is lean. You can plan for it — defer a non-urgent purchase, make sure an invoice goes out a week earlier, or keep a buffer ready.

Understanding Cash Flow vs. Profit

Profit is ultimately an accounting concept. It’s what remains after you subtract expenses from revenue.

Cash flow is what’s actually in your bank account right now. It’s the number that determines whether you can make payroll — not just whether you’re technically profitable.

You can be profitable on paper and still be unable to make payroll due to lack of cash.

If a client owes you $15,000, that counts as revenue. You’re looking great! But until that check clears, it’s not cash you can use. That’s not so great when payroll is coming up and your bank account is strapped.

This mismatch is exactly why so many otherwise healthy businesses run into trouble. You can see how staying solvent has a lot to do with managing and forecasting the actual flow of cash, not just totals.

Profitable business showing $5,000 on-paper profit but facing $3,600 cash shortfall due to uncollected invoices.

6 Steps to a Cash Flow Forecasting and Management Flow (+ Tool Suggestions)

The best forecasting system is one you’ll stick with. Here’s how to build something practical.

Step 1: Set Your Baseline

Pull the last three months of bank statements and categorize your expenses:

  • Fixed expenses are predictable; they include rent, subscriptions, loan payments, etc. 
  • Variable expenses are harder to anticipate; they typically refer to supplies, contractors, and advertising. 

These become your expense estimates going forward.

Related Article
Setting Up Expense Tracking and Categorization for a Growing Biz
Read More

Get Content Delivered Straight to Your Inbox

Subscribe now to receive all the latest updates, delivered directly to your inbox.

Step 2: List Expected Cash In

Go through your open invoices and active client contracts. Note due dates and, be honest here, how reliably each client pays.

If Client A routinely pays 30 days late, plan for that…even though it’s a bummer.

Step 3: Construct a 90-Day Forecast

This is really the heart of effectively managing cashflow.

The goal is to get visibility into several months of projected money in, money out, and your running balance. You’re not going to be able to predict everything, but to continue the weather analogy,you should be better prepared for any storms.

Option A: Google Sheets (Free, but Heavily Manual)

Create a row for each of the next three months, or get more granular and list out 12 weeks if your cash flow is more erratic.

Here are the columns you’re filling out for each month/week:

  • Opening Balance: Your actual bank balance today goes in row 1. Every row after that pulls from the previous row’s Closing Balance automatically. Here’s the formula: =previous row’s Closing Balance.
  • Expected Income: Enter every payment you realistically expect to receive in that period. Include confirmed client invoices, recurring retainer payments, and any other predictable revenue. Don’t include “maybes,” only money you have reasonable confidence in. If a client consistently pays two weeks late, enter it two weeks later than the due date.
  • Expected Expenses: List every outgoing payment: rent, payroll, contractor fees, software subscriptions, loan payments, estimated taxes, and any known one-time costs. Fixed expenses are easy, they’re the same every month. For variable expenses, use your average from the last three months as the estimate.
  • Closing Balance: This is just [Opening Balance + Expected Income – Expected Expenses.] In Sheets, that formula takes 5 seconds to write and auto-calculates the rest.

💡Pro tip: Color code your closing balance column; green if it’s comfortably above your reserve threshold, yellow if it’s getting close, red if it dips below. You now have a visual early-warning system.

Option B: Use Accounting Software (Comes With Fees, but More Features)

If you’re already using QuickBooks Online, FreshBooks, or Wave, you may not need a separate spreadsheet at all.

For example, most QuickBooks Online plans have a built-in Cash Flow Planner that automatically pulls in your scheduled invoices and recurring bills and projects your balance forward 90 days.

FreshBooks surfaces cash flow signals on its dashboard — outstanding invoices, profit, and money in/out — and has a dedicated Cash Flow report under its Reports tab. Wave requires a bit more manual setup but its reports section gets you there.

The advantage of these tools is they sync with your bank account and invoicing, so your forecast updates automatically as invoices get paid or new expenses come in.

The tradeoff is less flexibility than a custom spreadsheet. But for most small business owners, that automation is worth it.

Step 4: Update Your Rolling Forecast

“Rolling” means you’re always looking 90 days ahead, not at a fixed window.

Every Friday, or every Monday morning — pick one and stick to it, spend 15 minutes doing the following:

  1. Move your opening balance to your actual current bank balance.
  2. Mark any expected payments that came in or didn’t.
  3. Add the next week or month to the end so you’re always looking 90 days out.
  4. Note anything that changed, like a new contract signed, an expense that came in higher than expected, or a client who asked for extended terms.

Step 5: Set a Minimum Cash Reserve Threshold

Just like you have a safety net for your personal finances (right?!), you need one for your business, too.

Set a minimum cash reserve amount that you never want your business bank account to fall below. For many small businesses, this may be one to three months of operating expenses, depending on how predictable revenue is.

Three months seems to be the max for the average small business, as 70% report keeping less than four months of cash on hand to cover operating expenses.

Treat this reserve as untouchable except for true emergencies.

Having a clear threshold gives you an early warning system before cash flow problems become serious. If your balance starts getting too close to that number, it’s a sign to slow spending, follow up on unpaid invoices, delay nonessential purchases, or focus on bringing in revenue faster.

Three-zone cash reserve guide: defer purchases when low, monitor when approaching threshold, proceed normally when healthy.

Step 6: Automate Where You Can

Set up recurring invoices for retainer clients, automatic payment reminders, and automated expense categorization.

Every manual step you eliminate is one fewer thing that falls through the cracks, and getting invoices out faster means getting paid faster. Automatic payment reminders alone can shorten the time between sending an invoice and getting paid — which means cash in your account sooner, not just a task off your list.

Related Article
How to Build Out a Small Business Financial Automation Strategy
Read More

What Makes Forecasting and Management Critical, Especially for You

With expenses and payroll costs increasing, today the revenue-to-expenses ratio for most small businesses is just about 1:1.

Margins?

Damn near invisible.

So it’s no surprise that 71% of businesses say they are concerned they won’t have enough cash flow to cover their expenses.

It’s high time small businesses build up their cash flow confidence.

In our opinion, it’s one of the best ways to reduce stress and unlock growth. When you know exactly what’s coming in and going out, you can make big decisions around hiring, buying equipment, marketing spend, and so on without the anxiety that comes from flying blind.

Despite the doom and gloom the stats may suggest, hopes are still high. More than 90% of small biz owners expect moderate and even significant growth!

The optimism is there.

The big gap?

Infrastructure; that is, the systems and habits that turn ambition into real revenue.

A quality (according to 60% of consumers) website is part of that infrastructure.

A well-built site is one of the lowest-friction ways to bring in more clients. More clients mean more cash to forecast.

How’s the Forecast Looking?

Just like the weather, cash flow gets a whole lot less unpredictable the moment you can see what’s coming.

That’s the whole point of financial forecasting. It’s not a perfect prediction, but it provides enough visibility to spot the lean weeks early and plan around them.

The path is straightforward. First, set your baseline from the last three months, list your expected income honestly, and build a 90-day forecast in whatever tool you’ll actually stick with (a free, flexible spreadsheet or accounting software that updates itself are both great options!).

From there, keep the financial management rolling with a 15-minute weekly check-in, set a minimum cash reserve you treat as untouchable, and automate the repetitive pieces so fewer things slip through the cracks.

Most small business owners see growth on the horizon. A financial forecasting and management system helps you turn that hope into an actionable plan.

DreamHost Remixer AI website builder
Financial Automation

Stop Chasing Invoices. Automate Your Business Finances.

A free playbook for small businesses: automate expense tracking, payments, cash flow forecasting, and tax prep from one connected system.

Get the Free eBook

SEO leader and content marketer, Brian is DreamHost’s Director of SEO. Based in Chicago, Brian enjoys the local health food scene (deep dish pizza, Italian beef sandwiches) and famous year-round warm weather. Follow Brian on LinkedIn.