Free template: Weekly Cash Decision Calculator. Download free →
Trusted by US SMBs, founders and CFOs
← All articles
Cash Flow

Direct vs Indirect Cash Flow Forecasting: What Actually Matters for an SMB?

Two ways to present the same cash, one worked month, and a Friday that only one of them sees coming. Plus how to tell which one your software gives you.

The same month presented two ways — money in and out, and profit adjusted — both ending at the same cash figure

Key takeaways

  • Direct and indirect are two ways of presenting the same cash. They always reach the same number.
  • Only the operating section differs. Investing and financing are identical either way.
  • Indirect answers why isn’t my profit in the bank? Direct answers where did the money actually go?
  • Your software picks one for you — QuickBooks indirect, Xero direct. Check the first line.
  • Projected, they split by job: direct drives the 13-week forecast, indirect drives the 3-statement model.

Somebody hands you two documents. Both are labelled cash flow. They look nothing alike.

The whole difference is where each one starts. One opens with the cash your customers actually paid you. The other opens with your profit, then adjusts it — adds back depreciation, subtracts an increase in accounts receivable.

And then they both arrive at exactly the same place: the same operating cash flow, the same closing bank balance. They describe one bank account over one month, so they have to. Two routes, one destination.

These are the direct and indirect methods. They differ in one section of the report only — operating. Investing and financing look identical either way.

Easier to watch than to explain. One business, one month.

Meet Example Distributors — a small wholesaler, no debt, nothing unusual. In March it earned $18,000 of profit, and running the business generated $7,000 of cash.

Both true. Same month. Here is each version.

The two formats

Direct: money in, money out

The cash that actually moved, grouped by who it moved to or from. Nothing estimated, nothing adjusted.

Operating activities — direct, MarchAmount
Cash received from customers+$188,000
Cash paid to suppliers−$123,000
Cash paid to employees−$38,000
Rent and other overheads paid−$20,000
Net cash from operating activities$7,000

Four lines, and every one is money that crossed the bank account. Read it and you know where the money went: $123,000 to suppliers, $38,000 to staff.

Note too that this is a report of a month already finished. Nothing about this format belongs to the future.

Indirect: profit, adjusted

Start at net profit. Add back what never moved money. Adjust for what got stuck in receivables, stock and payables.

Operating activities — indirect, MarchAmount
Net profit$18,000
+ Depreciation+$4,000
− Increase in accounts receivable−$12,000
− Increase in inventory−$8,000
+ Increase in accounts payable+$5,000
Net cash from operating activities$7,000

$7,000 again. It has to be — same bank account, same month.

But look at what the journey tells you that the destination doesn’t:

  • Depreciation, +$4,000. It reduced profit, but nobody was paid $4,000. Add it back.
  • Receivables, −$12,000. Customers owe $12,000 more than last month. Those sales are in your profit. The cash is in their account.
  • Inventory, −$8,000. You bought $8,000 more stock than you sold. Real money, sitting on a shelf.
  • Payables, +$5,000. You owe suppliers $5,000 more. The cost is in your profit; the cash is still with you.

Those add to −$11,000 — exactly the gap between $18,000 of profit and $7,000 of cash. The indirect format doesn’t just say a gap exists. It names what caused it: customers who haven’t paid, and stock on a shelf.

That is a genuinely useful answer, and the direct format cannot give it to you.

So which one is in your software?

Depends on your software — which is why the useful skill is telling them apart, not memorising who does what.

  • Opens with Net Income → indirect. This is QuickBooks Online.
  • Opens with cash received from customers → direct. This is Xero, whose report is called, in as many words, Statement of Cash Flows — Direct Method.

Most US small businesses have only ever seen the QuickBooks version:

Example Distributors Inc.Statement of Cash Flows · March 2026
Operating Activities
Net Income18,000.00
Adjustments to reconcile Net Income to Net Cash provided by operations:
Accounts Receivable (A/R)-12,000.00
Inventory Asset-8,000.00
Accounts Payable (A/P)5,000.00
Depreciation4,000.00
Total Adjustments-11,000.00
Net cash provided by operating activities7,000.00
Investing Activities
Equipment-3,000.00
Net cash used in investing activities-3,000.00
Financing Activities
Owner distribution-2,000.00
Net cash used in financing activities-2,000.00
Net cash increase for period2,000.00
Cash at beginning of period54,000.00
Cash at end of period56,000.00

One more thing worth catching here: $7,000 of operating cash is not what the bank balance did. Equipment and an owner distribution take it down to a $2,000 increase for the month — $54,000 to $56,000. Operating cash and your balance are different numbers, and confusing the two is its own expensive habit.

EasePro CFO note

A small piece of history explains why the rarer report is the more useful one. Both US GAAP and IFRS encourage the direct method — ASC 230-10-45-25 and IAS 7 say so outright. But under US GAAP, present the direct method and you must also attach the indirect reconciliation (ASC 230-10-45-30). Using the encouraged format means producing both. So almost every US business files indirect only.

Which one do you need?

What each one answers

Neither is better. They answer different questions, and neither can answer the other’s.

Both formats also work in either direction. Everything above described a month that had closed — but you can point either one at a month that hasn’t started, which is what turns a statement into a forecast. That gives four useful combinations:

Two formats × two horizons

LOOKING BACK — A CLOSED MONTHLOOKING FORWARD — A FORECASTDIRECTmoney in,money outINDIRECTprofit,adjusted“Where did our money go?”A receipts-and-payments statementfor a month that has closed.Xero produces one. QuickBooksdoes not — there, you build it.“Can I pay what’s due Friday?”The 13-week cash flow forecast.Named receipts and payments,on the dates they land — the onlyone of the four that carries dates.“Why isn’t my profit in the bank?”The statement your softwarealready produces, if you are onQuickBooks. Names what absorbedthe cash: receivables, stock.“What will next year throw off?”The cash flow statement inside a3-statement model. Net incomefrom the P&L, working capitalfrom the balance sheet.

Only one of the four arrives ready-made — the historical statement your software produces without being asked. The other three somebody has to build, which is most of the reason they get neglected.

Easier still: find the question you are actually asking. These are the ones owners ask us most.

Your questionWhat answers it
”We made a profit last month — so where is the money?”Indirect, looking back — already in your software
”Why is my balance falling while sales are growing?”Indirect, looking back
”How much cash is tied up in stock and unpaid invoices?”Indirect, looking back
”Where is our money actually going every month?”Direct, looking back
”How much did we really collect from customers last quarter?”Direct, looking back
”Can I make payroll on Friday?”Direct, looking forward
”Should I pay this supplier now, or wait a week?”Direct, looking forward
”Will there be enough for the quarterly tax bill?”Direct, looking forward
”Is it safe to take a distribution this month?”Direct, looking forward
”What do I tell the bank about next quarter’s cash?”Direct, looking forward — lenders ask in this format
”Can I afford to hire someone in March?”Direct if that’s inside the quarter, indirect beyond it
”How much cash will the business generate next year?”Indirect, looking forward — a 3-statement model
”Is next year’s plan actually fundable?”Indirect, looking forward — a 3-statement model
”What will an investor or acquirer want to see?”Indirect, looking forward — a 3-statement model

The pattern is worth keeping: if your question has a date in it, you need the direct view. If it asks why the money isn’t there, you need the indirect one.

Putting it to work

When you need the direct method

Whenever the question has a date in it. Direct is the only format that carries dates — which makes it the only one that can tell you about next Friday.

Example Distributors ended March with $56,000 in the bank, on $18,000 of profit. Nothing about that statement looks distressed.

It is now Monday. Here is the week ahead, in the direct format:

DayWhat movesAmountCash after
MonOpening balance$56,000
TueSupplier payment run, already approved−$38,000$18,000
WedRent and overheads−$8,500$9,500
WedCard and gateway settlements+$9,000$18,500
ThuCustomer B — remittance advice received+$7,500$26,000
FriPayroll (semi-monthly)−$19,000$7,000
FriAnnual insurance renewal−$14,000−$7,000

Friday is $7,000 short.

Nothing there is a surprise. The supplier run was approved last week. Rent is rent. Payroll is payroll. The renewal date has been sitting in the policy for a year. A profitable business, converting profit to cash perfectly respectably, that cannot make Friday.

The cause isn’t any one payment. It’s payroll and the insurance renewal landing on the same day — set by different people, months apart, never once written on the same page.

One invoice decides it: Customer A owes $38,000, due Wednesday. If it lands, Friday closes at $31,000 and the week is comfortable. Across their last six invoices they have averaged eleven days late. On paper you are fine. In practice you are $7,000 short.

Now run the same week the indirect way. You would start from expected profit, add back depreciation — which is not money and has never paid anybody — and adjust for an assumed movement in receivables. You would get a defensible figure. And Customer A’s $38,000, which is the entire question, would never appear as itself. Folded into a net movement. Undated. Unnamed.

That is not a flaw. It is the format doing its job: explaining cash in terms of profit. Payroll does not care about profit.

EasePro CFO note

This is the conversation I have most often. The owner has a cash flow statement, a decent profit figure, and genuinely cannot work out why the account keeps getting tight. Nothing on the statement is wrong. It is answering a different question from the one being asked — and doing it very convincingly, which is the part that costs people money.

Seen on Monday this is a scheduling problem: call Customer A while four working days remain, move part of the supplier run, or draw on the line deliberately rather than urgently. Seen on Friday it is a phone call you did not want to make.

That forward direct view, one quarter wide, is the 13-week cash flow forecast. How to build one has the mechanics.

Want to find your own Friday? The free 13-week cash flow template is a direct forecast already laid out — or try the Weekly Cash Decision Calculator if this week is the urgent part.

When you need the indirect method

Two jobs. Looking back, it explains why profit didn’t turn into cash — the statement your software already produces. Looking forward, it is the cash flow statement inside a 3-statement financial model, and there it isn’t a preference. It is the only format that works.

A 3-statement model projects the profit and loss, the balance sheet and the cash flow statement together, and the three have to tie. The indirect format is what ties them:

  • Net income comes straight off the projected profit and loss — it is the first line of the cash flow statement.
  • The working-capital adjustments come off the projected balance sheet: receivables from your collection assumption, inventory from your stock assumption, payables from your payment terms.
  • Depreciation comes off the fixed-asset schedule, capex drops into investing, and the debt schedule drives financing.
  • Closing cash flows back onto the balance sheet — which is precisely what makes the balance sheet balance.

That circuit is the entire reason the format is used here. A direct projection has nothing to connect to — you would be forecasting gross receipts and payments on one side and accrual statements on the other, with no mechanism tying the two together and nothing to make the balance sheet balance.

So the two projections are not rivals. They are different instruments, built for different people:

Direct, projectedIndirect, projected
What it isThe 13-week cash flow forecastThe cash flow statement inside a 3-statement model
HorizonOne quarter, week by weekOne to five years, monthly or annual
Built fromNamed invoices, bills and payroll datesYour projected P&L and balance sheet
AnswersCan I pay what is due?Is the plan fundable, and what is it worth?
Who asks for itYou, your lender, a turnaround adviserYour board, an investor, an acquirer, a bank testing covenants
Where it breaksBeyond a quarter, the dates become inventedInside a quarter, there are no dates at all

If you want to see the second one assembled, the free SMB 3-Statement Model is a linked and balanced example — the projected cash flow statement in it is indirect, for exactly the reasons above. We also build these to lender and investor standard.

One word on “top-down”

Top-down cash flow forecasting gets talked about as if it were a third method. It isn’t.

Top-down describes how you set the assumptions — start from a revenue target and apply percentages (for Example Distributors, cost of sales at 60%, payroll at 19%) instead of building each driver from the ground up. You can build a 3-statement model top-down or bottom-up; either way the cash flow statement inside it is indirect. The format and the assumptions are separate choices.

What top-down genuinely cannot do is the near term. It will tell you collections average 41 days, which is true, and say nothing about your three largest invoices falling due in the same week. Averages describe a period. They do not describe a Tuesday.

Start this week

You need an hour, your bank balance, and three lists.

  • Open with the bank, not the ledger. Today’s cleared balance is the only number you know for certain.
  • What’s coming in. Your AR aging, each invoice dated by when that customer actually pays — check the last three they settled, not your terms.
  • What’s going out. Payroll dates, rent, loan payments, taxes, renewals buried in contracts, and the supplier run you’re planning.
  • Lay it out in weeks and find the low one. It’s almost never week one, and almost never a month end.
  • Redo it every Monday. Replace estimates with what happened. Within two months it stops being your assumptions and becomes your actual behaviour.

One caveat, plainly. If the same squeeze returns every quarter however well you forecast it, the format was never the problem — cash is stuck in the operating cycle, and the fix is in receivables, stock or supplier terms: working capital inefficiency. And if your books are behind, fix that first. Both formats are only as honest as the ledger underneath them.

Not sure it’s worth the hour for your business? Email me at anant@ease.pro and I’ll tell you honestly if I think it isn’t. I hope you have a great day.

Want the direct view built on your actual numbers?

We build the 13-week model from your ledger and your real payment behaviour, run the weekly cadence with your team until reality has corrected it a few times, then hand it over. You keep the model and the habit.

AG

Anant Gujrani is Co-Founder of EasePro, where he leads cash flow, FP&A, financial modeling and valuation work for US small and midsize businesses. He previously worked at Deloitte and D.E. Shaw. Example Distributors is an illustration — the figures are worked examples, not client results.

Frequently asked questions

What is the direct method in simple terms?

Operating cash flow presented as the money that actually moved — cash in from customers, cash out to suppliers, to staff, to the landlord. Every line is real money crossing the bank account, so every line can be traced to transactions. If you can read a bank statement, you can read a direct cash flow statement.

What is the indirect method in simple terms?

The same operating cash flow, presented by starting at net profit and adjusting it: add back costs that never moved money (depreciation is the big one), then adjust for what moved in receivables, inventory and payables. You reach the identical cash figure by a different route, and on the way it shows you why profit and cash differ.

Do the two methods ever give different answers?

Never. They describe the same bank account over the same period, so they reconcile exactly. Only the operating section is presented differently — investing and financing are identical under both, and the total change in cash is the same figure either way.

Which method does QuickBooks use?

Indirect. The Statement of Cash Flows in QuickBooks Online opens with net income and then lists adjustments to reconcile it to cash. Xero is the exception among the popular packages — its report is called Statement of Cash Flows - Direct Method. So the answer depends on your software, and the reliable test is the first line: net income means indirect, cash received from customers means direct.

Why doesn't my accounting software just show the direct method?

Most packages can build the indirect one from reports they already hold — the profit and loss plus two balance sheets — and nothing else is needed. A direct statement asks more of the ledger: gross receipts and payments have to be reliably classified as operating, investing or financing at the point each transaction is recorded. Where that discipline is missing the report cannot be produced faithfully, which is why QuickBooks does not offer one. Xero does, though not as a standard report in every region.

Which method is used in a 3-statement financial model?

Indirect, essentially always — and not as a stylistic choice. In a 3-statement model the projected cash flow statement has to link to the other two: net income comes off the projected profit and loss, the working-capital adjustments come off the projected balance sheet, and the closing cash figure flows back onto the balance sheet, which is what makes it balance. A direct projection has nothing to connect to, so the model would not tie.

Which method do banks and lenders ask for?

For historical reporting they expect the indirect statement, because that is what almost every US business files. For short-term liquidity they ask for a direct forecast, almost always in a 13-week format — it is what lenders, turnaround professionals and acquirers work in, because a receipts-and-payments schedule can be checked line by line against a bank statement.

Keep exploring

See it in practice.