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.
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.
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, March | Amount |
|---|---|
| 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, March | Amount |
|---|---|
| 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:
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.
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.
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
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 question | What 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.
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:
| Day | What moves | Amount | Cash after |
|---|---|---|---|
| Mon | Opening balance | — | $56,000 |
| Tue | Supplier payment run, already approved | −$38,000 | $18,000 |
| Wed | Rent and overheads | −$8,500 | $9,500 |
| Wed | Card and gateway settlements | +$9,000 | $18,500 |
| Thu | Customer B — remittance advice received | +$7,500 | $26,000 |
| Fri | Payroll (semi-monthly) | −$19,000 | $7,000 |
| Fri | Annual 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.
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, projected | Indirect, projected | |
|---|---|---|
| What it is | The 13-week cash flow forecast | The cash flow statement inside a 3-statement model |
| Horizon | One quarter, week by week | One to five years, monthly or annual |
| Built from | Named invoices, bills and payroll dates | Your projected P&L and balance sheet |
| Answers | Can I pay what is due? | Is the plan fundable, and what is it worth? |
| Who asks for it | You, your lender, a turnaround adviser | Your board, an investor, an acquirer, a bank testing covenants |
| Where it breaks | Beyond a quarter, the dates become invented | Inside 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.
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.