← Blog
ARR & revenue

SaaS Cash Forecasting: What Belongs in the Model (and What Doesn't)

SaaS cash forecasting predicts liquidity, not revenue. What belongs in the model, what doesn't (ARR isn't cash), and why runway is only as good as the forecast beneath it.

SMPL.ai Team · Product & FP&A

Share

The model most SaaS companies get wrong

One of the most misunderstood models in SaaS finance is the cash forecast.

Here's the strange part: plenty of companies have excellent revenue forecasts, sophisticated bookings models, and detailed ARR waterfalls — and still can't confidently answer the one question that matters most to survival:

How much cash will we actually have, and when?

That gap is common, and it comes from a conceptual confusion that's easy to fall into: treating cash as if it were just another view of revenue. It isn't. Revenue and cash are fundamentally different financial concepts, and a model built to forecast one will not forecast the other. A company can grow ARR beautifully and still miss payroll if its cash timing is wrong.

A cash forecast exists to answer a specific set of operational questions: Can we meet payroll? Can we fund the hiring plan? How long is our runway? When will we need to raise? Can we make that strategic investment? Notice that none of these is "how fast will ARR grow?" or "what's our GAAP revenue?" Those are different questions for different models. The cash forecast has one job — predicting liquidity — and doing it well requires understanding exactly what belongs in the model and what doesn't.

This article is about that: what a cash forecast is actually trying to predict, what drives it, what to keep out of it, and why runway is only ever as trustworthy as the cash forecast beneath it.

What a cash forecast is actually trying to predict

At its core, a cash forecast measures one thing: the movement of actual cash into and out of the business over time. Money in, money out, and the balance that results at each point in the future.

That makes it fundamentally different from an income statement. The income statement measures profitability — did the business earn more than it spent, under accounting rules. The cash forecast measures liquidity — will there be enough money in the bank to meet obligations as they come due. These are related but distinct, and conflating them is where cash trouble usually starts.

The clearest proof that they're different is a fact that surprises people new to SaaS: a profitable company can run out of cash. Consider a SaaS business that signs a large annual contract billed monthly. It recognizes revenue ratably and looks profitable on the income statement — but the cash arrives one-twelfth at a time, while it may have paid sales commission on the full deal upfront and is carrying the cost of serving the customer now. Profitable on paper, cash-negative in practice. Multiply that across a fast-growing book of business and a "profitable" company can face a genuine cash crunch. Growth consumes cash, and the income statement won't warn you — only the cash forecast will.

The five questions every cash forecast should answer

Before getting into mechanics, it's worth being clear about what a cash forecast is for. The model isn't an academic exercise — it exists to enable specific decisions. A good cash forecast answers five questions, and if it can't answer these, the mechanics don't matter:

  • Will we meet our obligations? Can we cover payroll, vendors, taxes, and debt service in every upcoming period — not just on average, but in the specific weeks they come due?
  • How much runway do we have? Given today's cash and expected movement, how many months until we run out at the current burn?
  • When will we need additional capital? If a raise is coming, when does it have to close to avoid a crunch — and how much lead time does that give us to run a process from a position of strength rather than desperation?
  • Can we hire according to plan? Does the hiring plan fit within available cash, or does it pull the runway shorter than leadership realizes?
  • What happens if collections slip or growth slows? How sensitive is the forecast to the assumptions most likely to break — and what's the downside case?

That last question is the one that separates a useful forecast from a fragile one. A cash forecast isn't a single prediction; it's a tool for stress-testing the business against the things that could go wrong. Framing the model around these five decisions — rather than around a list of inputs — is what turns it from an accounting artifact into an executive instrument. Everything that follows about what belongs in the model serves these five questions.

What belongs in a SaaS cash forecast

A cash forecast is built from a manageable set of drivers. Get these right and the model works; miss one and it drifts.

Cash collections

This is money actually arriving from customers — and the key word is timing, not amount. What drives it:

  • Customer payment timing — when invoices actually get paid, which is rarely the invoice date.
  • DSO (days sales outstanding) — how long, on average, collections take.
  • Invoice schedules — monthly, quarterly, annual, upfront.
  • Renewal timing — when contracts renew and re-bill.
  • Collection assumptions — realistic expectations about slow payers and bad debt.

Collections are where cash forecasts most often go wrong, because revenue and collections diverge by exactly the payment terms. Recognized revenue tells you what you earned; collections tell you what you'll bank, and when.

Cash disbursements

Money leaving the business. For most SaaS companies the big lines are:

  • Payroll — usually the largest single outflow, on a fixed cadence.
  • Benefits — often billed on a different schedule than payroll.
  • Contractors — variable, with their own payment terms.
  • Vendor payments — subject to negotiated terms (Net 30, Net 45, etc.).
  • Cloud infrastructure — a meaningful and growing line for most SaaS.
  • Sales commissions — often paid ahead of the cash the deal generates.
  • Taxes — lumpy, and easy to under-model.
  • Debt service — fixed obligations that don't flex with performance.

Working capital

The often-overlooked drivers that sit between the income statement and cash:

  • Accounts receivable — revenue earned but not yet collected.
  • Accounts payable — expenses incurred but not yet paid.
  • Prepaids — cash paid ahead of the expense.
  • Deferred revenue — cash collected ahead of the revenue (a SaaS staple, and often a cash advantage for annual-upfront businesses).
  • Accrued liabilities — obligations recorded but not yet paid.

Working capital is where profitability and cash diverge most, and modeling it well is what separates a rough forecast from an accurate one.

One-time cash events

The non-recurring movements that a run-rate model misses entirely:

  • Fundraising — a large inflow that resets runway.
  • Equipment purchases, office expansions, acquisitions — large planned outflows.
  • Legal settlements and lumpy tax payments — irregular but material.

These don't fit a recurring pattern, so they have to be layered in explicitly. Forgetting a known one-time event is one of the most common ways a forecast is confidently wrong.

Beginning cash

Every forecast starts from an opening cash balance — and it has to be a trusted one. This sounds trivial, but if the starting number is wrong or stale, every projected balance downstream is wrong by the same amount. A cash forecast built on an unreconciled opening balance is precise fiction. The model is only as good as the number it starts from.

What doesn't belong in the model

Just as important as what to include is what to keep out. Three common mistakes quietly corrupt cash forecasts.

ARR is not cash

This is the most frequent and most damaging error: treating ARR as if it were a cash line. It isn't. ARR is an annualized run-rate of recurring revenue — a momentum metric, not a statement of money in the bank. A customer can contribute $120K of ARR while paying you $10K a month, or $120K upfront, or nothing yet because they haven't been invoiced. Dropping ARR directly into a cash model as an inflow produces a forecast that's disconnected from reality. Recurring revenue should never appear as a direct cash line.

Bookings are not collections

A signed contract is a commitment, not cash. Bookings tell you what you've sold; collections tell you what you've been paid. Between them sits invoicing, payment terms, and collection timing — often months. A booking closed today might not generate cash for 30, 60, or 90 days, and a multi-year deal billed annually generates its cash in installments over years. Modeling bookings as immediate cash overstates near-term liquidity, sometimes dangerously.

EBITDA isn't cash

EBITDA is a profitability proxy, not a cash figure. It excludes real cash movements (changes in working capital, capital expenditures, debt principal, taxes) and includes non-cash accounting. A company can have healthy EBITDA and negative cash flow, or vice versa. Using EBITDA as a stand-in for cash generation skips exactly the timing and working-capital dynamics a cash forecast exists to capture.

The pattern across all three: each substitutes an accounting or momentum metric for actual cash movement. The whole point of a cash forecast is to model cash — so anything that isn't cash has to be translated into cash before it belongs in the model.

Where ARR still matters

None of this means ARR is irrelevant to cash forecasting. It's an important input — it just has to enter the model correctly.

ARR should inform the cash forecast by shaping:

  • Future billing assumptions — the recurring base drives future invoices.
  • Renewal expectations — ARR tells you what's up for renewal and when.
  • Customer growth — expansion and new ARR feed future collections.
  • Future collections — today's ARR becomes tomorrow's cash, on the billing schedule.

The distinction is this: ARR should inform the cash model, never replace a line in it. It's an upstream driver that, once run through billing schedules and payment timing, produces expected collections — which are a cash line. The mistake isn't using ARR; it's using it directly instead of translating it into the cash it will actually generate. (This is the cash-specific case of a broader principle we've written about in why financial data needs translation, not just integration: ARR has to be translated into cash, not transferred into the model as-is.)

Cash forecasting is really about timing

Step back and a realization emerges: cash forecasting is, more than anything, a timing exercise. Most cash forecast errors aren't errors of amount — they're errors of when.

The timing variables that drive accuracy:

  • Net 30 vs. Net 45 — payment terms shift collections by weeks.
  • Annual prepayments — a year of cash arriving at once, then nothing.
  • Delayed collections — customers paying late.
  • Commission payouts — cash out before the deal's cash comes in.
  • Vendor payment terms — how long you can hold cash before paying.
  • Payroll timing — a fixed cadence that doesn't flex.
  • Taxes — lumpy, quarterly, easy to misplace.
  • Capital expenditures — large, discrete outflows.

The same annual amounts, arranged differently in time, produce completely different runway. Two companies with identical revenue and identical costs can have wildly different cash positions purely because of when the money moves. This is why a cash forecast can't be derived by dividing annual figures into equal months — the lumpiness is the information. Getting the timing right is most of the job.

Runway is only as good as the cash forecast

All of this matters because of one number executives and investors watch closely: runway. And runway is entirely a product of the cash forecast.

Runway is how many months the company can operate before it runs out of cash — and it's determined by available cash and expected cash movement, not by ARR. A company with strong ARR growth can have short runway; a slower-growing company with a big cash balance and disciplined burn can have long runway. Runway is a cash concept, full stop.

Which means inaccurate cash assumptions create false confidence in the most consequential way possible. If the forecast overstates collections, understates a lumpy tax payment, or models bookings as immediate cash, the runway number will be too optimistic — and leadership will make hiring, spending, and fundraising decisions on a cushion that isn't there. The danger isn't just being wrong; it's being confidently wrong about how long the company can survive. Runway inherits every flaw in the cash forecast beneath it, which is why the quality of that forecast isn't a finance nicety — it's existential.

Better cash forecasts start with better financial intelligence

Here's the conclusion, and it connects cash forecasting to everything underneath it.

A good cash forecast isn't primarily about a more elaborate model. Adding complexity to a spreadsheet doesn't help if the inputs are uncertain. What actually improves a cash forecast is the quality of the financial information feeding it:

  • Trusted data — a reconciled opening balance and accurate AR, AP, and billing data.
  • Validated assumptions — collection timing and terms confirmed, not guessed.
  • Consistent methodologies — the same definitions applied each period, so the forecast is comparable over time.
  • Connected financial systems — billing, AR, payroll, and the ledger drawing from one reconciled source.
  • Explainable forecasts — every projected number traceable to the assumptions and data behind it.

Improving cash forecasting isn't about adding complexity. It's about improving the quality of the underlying financial information — which is the same discipline that underlies trustworthy reporting generally. (A cash forecast built on uncertain data inherits that uncertainty; see why poor financial data holds back finance teams and the broader case that finance's real bottleneck is uncertainty, not reporting.)

The best finance teams understand why this is worth the effort:

Great finance teams don't forecast cash because investors ask for it. They forecast cash because every strategic decision ultimately depends on liquidity.

Revenue forecast vs. cash forecast

The two models are often confused, so it helps to see them side by side:

  • Revenue Forecast: Predicts revenue — Cash Forecast: Predicts liquidity
  • Revenue Forecast: Based on revenue recognition — Cash Forecast: Based on cash movement
  • Revenue Forecast: GAAP-focused — Cash Forecast: Treasury-focused
  • Revenue Forecast: Supports financial reporting — Cash Forecast: Supports operational decisions
  • Revenue Forecast: Influences earnings — Cash Forecast: Determines runway

They answer different questions and serve different purposes. A company needs both — but should never mistake one for the other.

FAQ

What is SaaS cash forecasting? SaaS cash forecasting is the practice of projecting the actual movement of cash into and out of the business over time — collections, disbursements, working capital, and one-time events — to answer liquidity questions like whether the company can meet payroll and how much runway it has. It predicts liquidity, not revenue.

How is a cash forecast different from a revenue forecast? A revenue forecast predicts recognized revenue under accounting rules; a cash forecast predicts actual cash in the bank. They diverge because of timing — a customer can generate recognized revenue this month but pay cash next quarter — and because cash includes working capital and financing movements that revenue doesn't.

Should ARR be included in a cash forecast? ARR should inform the cash forecast, not appear in it as a cash line. It drives future billing, renewals, and expected collections — but it must be translated through billing schedules and payment timing into actual expected cash. ARR is an input to the model, never a substitute for modeling cash directly.

What are the biggest drivers of SaaS cash flow? Cash collections (driven by payment terms, DSO, and invoice schedules), disbursements (payroll, cloud costs, commissions, vendors, taxes), working capital (AR, AP, deferred revenue), one-time events (fundraising, capex), and the opening cash balance. Timing across all of these matters as much as the amounts.

How do finance teams calculate runway? Runway is available cash divided by net cash burn — how many months the company can operate before running out. It's determined by the cash balance and expected cash movement, not by ARR, so its accuracy depends entirely on the quality of the cash forecast underneath it.

Why do cash forecasts become inaccurate? Usually because of timing errors and bad inputs: treating ARR or bookings as immediate cash, using an unreconciled opening balance, dividing annual figures into equal months instead of modeling actual timing, or guessing at collection timing. Cash forecasting is largely a timing exercise, and small timing errors compound into large runway errors.

Where SMPL.ai fits

SMPL.ai is built to give cash forecasts a trusted foundation — a finance operating system that connects your source systems into one governed, reconciled base.

SMPL reads and reconciles data from your connected systems — billing, CRM, and the general ledger — and does not replace your systems of record. It provides the validated inputs a reliable cash forecast depends on: a reconciled cash position, accurate AR and billing data, and consistently applied methodologies. Financial calculations are deterministic and repeatable, so the same inputs always produce the same outputs, and every reported number is traceable back to its originating source. Validation and reconciliation occur before anything reaches executive reporting, and SMPL adapts to each company's existing methodologies rather than imposing its own.

The AI explains financial performance after validation — helping finance understand what's driving cash movement — and it does not invent financial methodologies. Your definitions and assumptions govern the model; the AI describes the result. (Authentication today uses magic links.)

If you'd like to see the reconciled, traceable data a trustworthy cash forecast depends on, book a demo and we'll walk it on data that looks like yours.