Launching rocket icon.
Introducing Tabs Pay: Embedded payments built into your revenue platform
Blog

Direct-method cash flow: a field guide for modern finance teams

author image
Author
Tabs Team
cash-stuffed-in-piggy-bank

Subscribe

What is the direct method of cash flow?

The direct method of cash flow presents operating activities as major classes of actual gross cash receipts and payments, rather than adjusting net income. Those classes include cash collected from customers, cash paid to suppliers and employees, and interest and income taxes paid. Investing and financing sections are identical under either method.

U.S. GAAP (ASC 230) encourages the direct method for cash flow reporting, yet as the SEC's Office of the Chief Accountant noted in December 2023, "nearly all issuers continue to use the indirect method." Chief Accountant Paul Munter encouraged issuers to consider whether technology has improved their ability to collect gross cash receipts and payments.

The reason isn't preference. It's infrastructure. Most finance teams default to the indirect method because they lack the transaction-level data needed to report what actually happened: cash received, cash paid, cash on hand.

That gap is widening. As B2B pricing shifts toward usage-based models, hybrid contracts, and multi-year ramp deals, the indirect method's reliance on balance sheet adjustments becomes less reliable for forecasting when cash will actually land. Financial planning built on indirect-method outputs often masks the timing of real cash movements — the very thing boards and investors want to see.

The direct method solves this by reporting actual cash inflows and outflows from operating activities. But it demands something most fragmented finance stacks can't deliver: clean, real-time transaction data across contracts, invoicing, collections, and payments. Tabs' contract-to-cash automation produces exactly that data — making the direct method not just theoretically preferred, but operationally practical.

For modern finance leaders, the shift from indirect to direct is a structural necessity — not an optional upgrade.

Direct vs. indirect method: why the difference matters for B2B finance

The direct method isn't an academic preference — it's a response to real complexity. Usage-based pricing, hybrid contracts, and multi-year ramp deals have made indirect-method adjustments unreliable for forecasting actual cash timing. When revenue recognition diverges from cash collection by weeks or months, starting with net income and backing into cash flow produces a number that looks right but tells you almost nothing about when money arrives.

The distinction is material for B2B companies with complex billing:

DimensionIndirect methodDirect method
Starting pointNet incomeActual cash transactions
Cash visibilityReconstructed from adjustmentsObserved in real time
Forecasting reliabilityProxied from balance sheet changesBased on actual payment behavior
Data requirementIncome statement + balance sheetTransaction-level billing and collections data
Best suited forSimple, predictable revenueComplex contracts, usage-based pricing, hybrid models
Net cash from operating activitiesSame totalSame total — only presentation differs

Under U.S. GAAP (ASC 230), companies that use the direct method must still provide a reconciliation of net income to net cash from operating activities.

The indirect method reconstructs cash flow by adjusting net income for non-cash items — depreciation, changes in accounts receivable, shifts in working capital. The direct method reports what actually happened: cash received from customers, cash paid to suppliers, cash paid to employees. For B2B companies where contract terms drive billing complexity, that difference shapes every downstream forecast.

This is where contract-to-cash platforms change the equation. When billing, collections, and reporting share a single data model, the direct-method statement becomes a natural output rather than a quarterly reconstruction project.

How to prepare a direct-method cash flow statement

Why it matters: The direct method is only as accurate as the receipts and payments data feeding it.

Start with the direct method cash flow formula:

Net cash from operating activities = Cash receipts from customers − Cash paid to suppliers − Cash paid to employees − Cash paid for other operating expenses − Interest paid − Income taxes paid

1. Pull cash receipts from customers

Use bank and collections data, or derive from accrual books: revenue − increase in AR + increase in deferred revenue. That derivation is where B2B billing gets risky — ramps, usage true-ups, and amendments make it error-prone.

2. Classify cash payments

Sort payments into suppliers, employees, other operating expenses, interest, and income taxes — at the transaction level.

3. Net receipts against payments

Subtract total payments from total receipts. The result is net cash from operating activities.

4. Prepare the supplemental reconciliation

U.S. GAAP requires a reconciliation of net income to operating cash flow alongside any direct-method statement. It uses the same inputs as the indirect method.

Direct method cash flow example

Take one quarter at a B2B software company: $560,000 in revenue, minus a $60,000 AR increase, plus a $20,000 deferred revenue increase, equals $520,000 collected.

Here's the structure of a direct-method cash flow statement for operating activities:

  • Cash receipts from customers: $520,000
  • Cash paid to suppliers: ($330,000)
  • Cash paid to employees: ($200,000)
  • Cash paid for operating expenses: ($105,000)
  • Interest paid: ($10,000)
  • Income taxes paid: ($25,000)
  • Net cash used in operating activities: ($150,000)

Each line represents actual cash movement — not an adjustment to net income. That's the power of the direct method: it shows you what happened, not what the accounting system inferred.

Advantages and disadvantages of the direct method

Advantages

  • Transparency — you see where cash came from and where it went
  • Better forecasting inputs — IAS 7 says the direct method "provides information which may be useful in estimating future cash flows"
  • Readability — boards and non-accountants can read it without decoding adjustments
  • Earlier collections signals — a drop in customer receipts shows up directly, not buried in working capital

Disadvantages

  • Data burden — it needs transaction-level receipts and payments most accrual systems don't produce natively
  • Extra work — the U.S. GAAP reconciliation means you effectively prepare both views
  • Low peer comparability — most companies report indirectly, so benchmarking is harder

The disadvantages are almost entirely data problems — which is where most finance stacks fall short.

Where fragmented finance stacks break the direct method

Why it matters: The direct method demands clean transaction data. Most B2B finance stacks can't produce it — and the gaps show up at the worst possible time.

It's the last week of the quarter. Your controller needs a direct-method cash flow statement for the board deck. The data lives in three systems — your billing tool, your ERP, and a spreadsheet your AR team maintains manually. The billing tool doesn't reflect the contract amendment from last month. The ERP has the bank deposits but can't tie them to specific invoices. The spreadsheet is two weeks behind. Your controller spends 3 days reconciling before the numbers are even directionally correct.

The root cause is fragmented systems, not missing skills.

Symptoms of fragmented cash flow data

  • Invoices that don't match contract terms — pricing ramps, usage thresholds, and mid-term amendments aren't reflected in billing output
  • Collections data trapped in payment processors — bank deposits arrive without billing context, forcing manual matching
  • Manual reconciliation between what was billed, what was collected, and what was recognized — three systems, three versions of the truth
  • Forecasts based on indirect-method adjustments — cash timing is estimated from balance sheet changes, not observed from actual payment behavior

Where the problem hides

  • Between CRM and billing — contract terms get lost in translation when deals move from sales to finance, producing invoices that don't reflect what was actually sold
  • Between billing and collections — payment behavior is disconnected from invoice data, so you can't see which invoices are paid, which are overdue, or why
  • Between collections and reporting — cash timing is reconstructed after the fact, not observed in real time

The impact falls differently across the finance team. CFOs lack real-time visibility into when cash will actually land. Controllers can't assemble traceable transaction data from fragmented systems to build a defensible direct-method statement. VP and Heads of Finance lose hours — sometimes days — to manual reconciliation between billing, collections, and bank accounts. Every touch point where COGS, operating expenses, and billings and revenue recognition require manual tracking is a place where accuracy degrades and time disappears.

What an accurate direct-method statement actually requires

Why it matters: Five capabilities separate companies that can produce a reliable direct-method statement from those stuck reconciling spreadsheets every quarter.

A reliable direct-method cash flow statement is built from clean, real-time transaction data — the kind that flows naturally from a connected contract-to-cash process. When that data exists, the direct method stops being a quarterly fire drill and becomes a natural output of operations.

The 5 pillars of reliable direct-method reporting

1. Contract-native billing data

Invoices generated directly from contract terms — pricing ramps, usage thresholds, renewal schedules — not manually entered or re-keyed from a CRM. This is the foundation. If your invoices don't reflect what was actually sold, every downstream cash flow number is wrong.

2. Real-time collections tracking

Cash receipts tied to specific invoices and customers — not aggregated bank deposits that require manual matching. You need to see that Customer A paid Invoice #4721 on March 12, not just that $47,000 arrived in the operating account.

3. Automated cash categorization

Operating cash inflows and outflows classified at the transaction level — not mapped after the fact. The direct method requires separating cash receipts from customers, cash paid to suppliers, cash paid to employees, and other operating payments. If categorization happens manually, it doesn't scale.

4. Reconciliation-free accuracy

Data that doesn't require manual reconciliation between billing, collections, and bank accounts. When your billing system, collections data, and reporting all share the same data model, reconciliation is a brief verification step.

5. Predictive cash timing

Forecasts based on actual payment behavior and contract terms, not indirect-method proxies. Cash flow forecasting should tell you when cash will land — not just how much is outstanding.

The foundation for all 5 pillars is the same: a system of intelligence that connects contracts, invoices, collections, and reporting in a single data model. Without that, you're assembling the direct method from parts that were never designed to fit together.

How Tabs uses AI to make direct-method reporting automatic

Why it matters: Tabs' contract-to-cash automation produces the transaction-level data the direct method requires — without manual assembly or reconciliation.

Tabs is a contract-to-cash platform built to produce the exact data the direct method requires — without manual assembly.

Contract-to-invoice automation

Tabs extracts contract terms — pricing, ramps, usage thresholds, renewal schedules — and generates accurate invoices automatically. But Tabs doesn't just extract terms from signed contracts — it applies commercial context, translating what a ramp, usage threshold, or amendment means for invoice timing and when cash should land. The result: clean cash inflow data at the invoice level, exactly what the direct method's "cash receipts from customers" line demands. No re-keying. No spreadsheet reconciliation between what was sold and what was billed.

Collections intelligence

Tabs tracks payment behavior at the invoice level — when cash lands, which invoices are paid, which are overdue, and why. This produces the real-time collections data that feeds the direct-method statement. Finance teams see cash receipts tied to specific customers and contracts as payments land — with no manual matching of aggregated bank deposits required.

Predictive cash flow forecasting

The revenue reporting module forecasts when cash will actually land based on historical payment behavior and contract terms — not indirect-method adjustments. Finance teams get forward-looking cash timing based on real payment behavior and contract terms.

Results

  • Statsig reduced aged receivables by 80% — clean contract-to-invoice data eliminated the billing errors that caused receivables to age
  • Cortex reduced overdue invoices by 50% — real-time collections tracking surfaced overdue invoices before they became write-offs

The strategic result: finance teams redirect time from data assembly to strategic analysis. Direct method reporting becomes a natural byproduct of clean contract-to-cash operations.

The finance leader's role in making direct-method reporting the default

As B2B pricing grows more complex — usage-based models, hybrid contracts, multi-year ramp deals — the indirect method becomes less reliable. The direct method is straightforward when the underlying finance stack produces clean transaction data.

Modern CFOs and controllers have a structural responsibility here. Not just to report cash flow, but to build the infrastructure that makes accurate reporting automatic.

The modern finance leader's responsibilities

  • Demand contract-native billing that produces clean transaction data from the source — not downstream reconciliation
  • Invest in a finance stack that connects contracts, invoicing, collections, and reporting in a single data model
  • Shift from reconstructed cash flow to observed cash flow — direct method as the default, not the exception
  • Use predictive cash timing based on actual payment behavior for board reporting — not backward-looking balance sheet adjustments

What modernization enables

  • Accurate direct-method statements as a natural output of operations, not a manual exercise
  • Real-time cash visibility — not quarter-end reconciliation
  • Forecasts boards can trust because they're built on observed data, not inferred adjustments
  • A contract-to-cash platform like Tabs that produces the data infrastructure direct-method reporting requires

The companies that build this infrastructure now will close the books in days and present cash forecasts their boards actually trust — built on observed data, not inferred adjustments.

Revenue growth depends on cash flow clarity. The direct method delivers it — and a connected contract-to-cash platform ensures the underlying data stays clean.

See Tabs in action

FAQ

What is the cash flow from operations equation using the direct method?

Net cash from operating activities = Cash receipts from customers − Cash paid to suppliers − Cash paid to employees − Cash paid for operating expenses − Interest paid − Income taxes paid. Each component reflects actual cash movement, not an adjustment to net income.

What is the cash outflow formula?

Total cash outflows = Cash paid to suppliers + Cash paid to employees + Operating expenses paid + Interest paid + Income taxes paid. The direct method requires tracking each category separately at the transaction level.

What is the difference between the direct and indirect method of cash flow?

The direct method lists actual cash transactions — cash received from customers, cash paid to suppliers — providing real-time visibility into operating cash flow. The indirect method starts with net income and adjusts for non-cash items like depreciation and changes in working capital. Direct is more transparent; indirect is easier to prepare from existing financial statements.

Why do most companies use the indirect method instead of the direct method?

The indirect method is simpler because it uses data already available in the income statement and balance sheet. The direct method requires granular, transaction-level data that most fragmented finance stacks can't reliably produce — which is why nearly all public companies still report indirectly, even though U.S. GAAP encourages the direct method.

Does FASB require the direct method for cash flow statements?

FASB encourages but does not require the direct method under ASC 230. FASB Statement No. 95, codified as ASC 230, establishes that companies choosing the direct method must also provide a supplemental reconciliation of net income to net cash from operating activities — effectively preparing both methods.

Do the direct and indirect methods give the same cash flow?

Yes. Net cash from operating activities is identical — only the presentation of the operating section differs.

Does IFRS require the direct method?

No. IAS 7 allows either the direct or indirect method for operating cash flows and recommends the direct method.