# Direct vs Indirect Cash Flow Method: Which Should You Use?

*Alex Tapio · 2026-08-01 · 11 min · Model Deep-Dives*

Canonical: https://finamodel.com/blog/direct-vs-indirect-cash-flow

A complete comparison of the direct vs indirect cash flow method - how each is built, a worked example that reconciles both to the exact same number, the Excel formulas, and when to use which.

**The direct and indirect cash flow methods are two different ways to present the exact same number. The direct method lists actual cash receipts and payments; the indirect method starts from net income and adjusts for non-cash items and working capital changes. Built correctly, they always reconcile to the same operating cash flow figure - this guide proves it with a worked example, gives you the Excel formulas for both, and tells you which one to use depending on whether you're filing GAAP statements, forecasting liquidity, or building a 3-statement model.**

Every cash flow statement has three sections - operating, investing, and financing - and the investing and financing sections are built identically no matter which method you use. The entire direct-vs-indirect debate is about one section only: **operating activities**. That's the section that reconciles accrual accounting (revenue when earned, expenses when incurred) back to the actual cash that moved during the period.

The two methods are not competing calculations that might disagree - they are two different routes to the same destination. If you build both correctly for the same company and period, they tie to the penny. Most confusion about direct vs indirect comes from not seeing that reconciliation proven side by side, so that's where this guide starts.

```mermaid
flowchart TD
    A["What's the cash flow statement for?"] --> B{"Filing GAAP/IFRS financial statements?"}
    B -->|Yes| C["Indirect Method - standard practice, avoids double disclosure"]
    B -->|No| D{"Managing short-term liquidity (13-week, treasury)?"}
    D -->|Yes| E["Direct Method - shows actual cash timing"]
    D -->|No| F{"Building a 3-statement model?"}
    F -->|Yes| G["Indirect Method - flows from linked IS and BS"]
    F -->|No| E
```

*Which method to use depends on the audience: regulators and modelers default to indirect; treasurers watching the bank balance default to direct.*

---

## The Direct Method

The direct method builds the operating section from the ground up, listing actual cash inflows and outflows by category:

```
Cash collected from customers
- Cash paid to suppliers
- Cash paid for wages and operating expenses
- Cash paid for interest and taxes
= Net cash from operating activities
```

Each line is a real cash movement, not an accounting figure. "Cash collected from customers" is not revenue - it's revenue adjusted for the timing gap created by accounts receivable. That's the whole trick to the direct method: take an accrual figure and strip out the portion that hasn't turned into cash yet.

```excel
// Cash collected from customers
= Revenue - (AR_Current - AR_Prior)

// Cash paid to suppliers
= COGS + (Inventory_Current - Inventory_Prior) - (AP_Current - AP_Prior)

// Cash paid for operating expenses
= Operating_Expenses_Cash - (Accrued_Liabilities_Current - Accrued_Liabilities_Prior)
```

The direct method is intuitive - it reads like a bank statement - and it's exactly what a treasurer building a [13-week cash flow forecast](/blog/13-week-cash-flow-forecast) needs, because it shows the actual timing of cash in and cash out.

---

## The Indirect Method

The indirect method starts from net income - the accrual profit figure at the bottom of the income statement - and works backward to cash:

```
Net income
+ Depreciation and amortisation (non-cash)
+/- Changes in working capital accounts
= Net cash from operating activities
```

The logic: net income already includes non-cash charges (depreciation reduced profit but consumed no cash) and accrual timing effects (revenue and expenses booked before or after the cash moves). The indirect method reverses both:

- **Add back non-cash expenses** - depreciation, amortisation, stock-based compensation - because they reduced net income without using any cash.
- **Adjust for working capital changes** - an increase in an asset (AR, inventory) is a *use* of cash; an increase in a liability (AP, accrued expenses) is a *source* of cash.

```excel
// Indirect operating cash flow
= Net_Income
+ Depreciation_Amortisation
- (AR_Current - AR_Prior)
- (Inventory_Current - Inventory_Prior)
+ (AP_Current - AP_Prior)
+ (Accrued_Liabilities_Current - Accrued_Liabilities_Prior)
```

This is the version that appears inside a [3-statement financial model](/blog/3-statement-financial-model), because it's a direct extension of the linked income statement and balance sheet - no separate cash-receipts ledger required.

---

## Side-by-Side Comparison

| | Direct Method | Indirect Method |
| :--- | :--- | :--- |
| **Starting point** | Actual cash receipts and payments | Net income (accrual profit) |
| **Data required** | Collection timing, payment terms, payroll dates | Income statement plus balance sheet changes |
| **Reads like** | A bank statement | A reconciliation schedule |
| **Ties naturally to** | Treasury / liquidity tracking | The income statement and balance sheet |
| **Prevalence in public filings** | Rare | Overwhelming majority |
| **GAAP/IFRS stance** | Encouraged, but requires a supplemental indirect reconciliation | Permitted outright, no extra disclosure |
| **Best for** | 13-week / monthly liquidity forecasting | 3-statement models, financial reporting |

---

## Worked Example: Proving They Tie

Here's a manufacturing company's accrual income statement and the year-over-year change in its working capital accounts.

**Income statement (accrual basis):**

| Line | Amount |
| :--- | :---: |
| Revenue | $2,000,000 |
| COGS | ($1,200,000) |
| **Gross Profit** | **$800,000** |
| Operating expenses (cash) | ($220,000) |
| Depreciation | ($80,000) |
| **Net Income** | **$500,000** |

**Balance sheet changes (year-over-year):**

| Account | Change |
| :--- | :---: |
| Accounts Receivable | +$45,000 (increase) |
| Inventory | +$30,000 (increase) |
| Accounts Payable | +$25,000 (increase) |
| Accrued Liabilities | +$10,000 (increase) |

### Building the Indirect Method

| Line | Amount |
| :--- | :---: |
| Net income | $500,000 |
| + Depreciation | $80,000 |
| − Increase in AR | ($45,000) |
| − Increase in Inventory | ($30,000) |
| + Increase in AP | $25,000 |
| + Increase in Accrued Liabilities | $10,000 |
| **= Net Cash from Operating Activities** | **$540,000** |

### Building the Direct Method

| Line | Calculation | Amount |
| :--- | :--- | :---: |
| Cash collected from customers | $2,000,000 − $45,000 | $1,955,000 |
| Cash paid to suppliers | $1,200,000 + $30,000 − $25,000 | ($1,205,000) |
| Cash paid for operating expenses | $220,000 − $10,000 | ($210,000) |
| **= Net Cash from Operating Activities** | | **$540,000** |

Both methods land on **$540,000** - exactly. That's not a coincidence; it's the whole point. The indirect method's working-capital adjustments and the direct method's per-line timing corrections are doing the same job from opposite ends: converting accrual figures into cash figures. If your two totals don't match, the error is almost always a missed or mis-signed working capital account, not a difference in methodology.

<!-- template:3-statement -->

---

## Why the Indirect Method Dominates in Practice

Both ASC 230 (US GAAP) and IAS 7 (IFRS) formally encourage the direct method, on the reasoning that it's more useful to a reader trying to understand a company's actual cash mechanics. But both standards also require any company that presents the direct method to *additionally* disclose the indirect reconciliation from net income - as a footnote, if not as the primary statement.

That requirement removes the incentive. A company that builds the direct method still has to build the indirect reconciliation to satisfy the disclosure rule, so building the indirect method as the primary (and only) statement saves the duplicate work. That's why the indirect method dominates real-world financial statements, and why the direct method mostly survives in internal treasury forecasting, where there's no disclosure requirement and the cash-timing detail is the entire point.

---

## When to Use Each Method

- **Filing GAAP or IFRS financial statements:** Use the indirect method. It satisfies the disclosure requirement on its own and is what auditors and analysts expect to see.
- **Managing short-term liquidity** - a 13-week cash flow forecast or a monthly treasury view: Use the direct method. You need to see when cash actually lands and goes out, not a net working-capital adjustment.
- **Building a 3-statement financial model:** Use the indirect method. It flows directly from your linked income statement and balance sheet, and it's what makes the model's cash balance tie out and the balance sheet balance.
- **Presenting to investors or lenders who want to understand collections and payment timing:** Consider the direct method as a supplemental view, even if your formal statement is indirect - it's often more persuasive in a pitch or credit memo than a working-capital adjustment table.

---

## Common Mistakes

1. **Mixing the two methods in one statement.** Starting from net income (indirect) but then also listing a raw "cash collected from customers" line is neither method - it double-counts or omits pieces. Pick one and build it fully.
2. **Treating cash paid to suppliers as just COGS.** This ignores the inventory build and the AP timing lag. If inventory grew and AP didn't keep pace, cash paid to suppliers is *higher* than COGS, not equal to it.
3. **Flipping the sign on a working capital adjustment.** An increase in an asset (AR, inventory) is a *use* of cash - it subtracts. An increase in a liability (AP, accrued expenses) is a *source* of cash - it adds. Reversing either sign is the single most common indirect-method error.
4. **Assuming the two methods will only approximately agree.** They must tie to the exact dollar. If they don't, there's a real error - usually a working capital account that was updated on the balance sheet but never flowed into the cash flow statement's adjustments.
5. **Approximating the direct method from raw bank transactions instead of the income statement.** Categorizing bank line items by eye is faster but breaks the tie-out to accrual net income - you lose the audit trail that makes a direct-method statement defensible.
6. **Forgetting the disclosure requirement.** If you present a direct-method statement under GAAP or IFRS, you still owe readers the indirect reconciliation in the notes. Skipping it is a compliance gap, not a shortcut.

---

## Key Takeaways

- **Same number, two routes.** The direct and indirect methods only differ in how they build the operating activities section - investing and financing are identical either way, and a correctly built statement ties to the same total under both.
- **Direct method = actual cash receipts and payments.** It starts from revenue and expenses and strips out the timing gap created by receivables, inventory, and payables. Best for liquidity forecasting.
- **Indirect method = net income adjusted backward to cash.** Add back non-cash charges, then adjust for working capital changes: asset increases use cash, liability increases source cash. Best for 3-statement models and GAAP reporting.
- **The reconciliation requirement explains real-world practice.** GAAP and IFRS both nominally prefer the direct method but require the indirect reconciliation regardless - so almost every public filer just presents the indirect method and skips the duplicate work.
- **If the two totals disagree, you have a bug.** They are not allowed to diverge. Find the mis-signed or missed working capital account before you trust either number.
- **Match the method to the audience.** Treasury and liquidity work wants the direct method's cash-timing detail; financial reporting and integrated models want the indirect method's clean tie to the income statement and balance sheet.

To see the indirect method built inside a full linked model, start with our guide to [building a 3-statement financial model](/blog/3-statement-financial-model). For the direct method applied to real-world liquidity forecasting, see [how to build a cash flow forecast in Excel](/blog/cash-flow-forecast-excel).


## Frequently asked questions

### What's the main difference between the direct and indirect cash flow method?

They differ only in how the operating activities section is built. The direct method lists actual cash receipts and payments by category - cash collected from customers, cash paid to suppliers, cash paid for wages. The indirect method starts from accrual net income and adjusts it for non-cash items (like depreciation) and changes in working capital accounts. Both methods produce the identical operating cash flow figure, and both leave the investing and financing sections untouched - only the operating section changes.

### Why do almost all public companies use the indirect method?

Because accounting standards require a reconciliation from net income to operating cash flow regardless of which method a company presents. If a company presents the direct method, it still has to disclose the indirect reconciliation in a footnote - effectively building the statement twice. Presenting the indirect method directly avoids that duplicate work, which is why the indirect method dominates in practice even though standard-setters officially encourage the direct method as more useful to readers.

### Do the direct and indirect methods produce different operating cash flow numbers?

No - if built correctly, they must tie to the exact same dollar figure. They are two different presentations of the same underlying cash movement, not two different calculations. If your direct-method total and indirect-method total disagree, you have an error somewhere (usually a working capital account you forgot to adjust, or a sign flipped the wrong way), not a legitimate difference in methodology.

### Which method does GAAP require?

Neither is banned, but ASC 230 (US GAAP) and IAS 7 (IFRS) both formally encourage the direct method while permitting the indirect method. The catch is the reconciliation requirement described above: a direct-method filer must still disclose the indirect reconciliation, so in practice the overwhelming majority of 10-K and annual report filers present the indirect method only.

### Can I convert an indirect cash flow statement into a direct one?

Not from the statement alone - the indirect method nets working capital changes into single adjustment lines, so you cannot recover the gross receipts and payments from it. To build a genuine direct-method statement you need the underlying detail: revenue and the change in receivables (for collections), COGS and the changes in inventory and payables (for supplier payments), and payroll and accrued liabilities (for employee payments). Some companies approximate a direct method by categorizing raw bank transactions instead, which is faster but doesn't tie as cleanly to the income statement.

### Which method should I use for a 13-week cash flow forecast vs a 3-statement model?

Use the direct method for a 13-week or monthly liquidity forecast - it shows exactly when cash lands and goes out, which is what a treasurer needs to spot a funding gap. Use the indirect method inside a 3-statement model - it flows naturally from the linked income statement and balance sheet, and it's what the model's own balance check relies on. See our guides to a [cash flow forecast in Excel](/blog/cash-flow-forecast-excel) and a [3-statement financial model](/blog/3-statement-financial-model) for the full build of each.
