· 10 min read · AIStatements editorial
QuickBooks Cash Flow Statement: The Indirect Method, and What QuickBooks Gets Wrong
Generate statements from your own books · sample CSV
Software, not advice · Files parse in your browser, nothing is uploaded
Try it on a sample company, or upload your own CSV
QuickBooks builds its statement of cash flows using the indirect method, which starts at net income, adds back non-cash expenses, and adjusts for the movement in working capital accounts to arrive at cash from operations. It is the only method QuickBooks offers, it runs on accrual basis only, and it classifies accounts into operating, investing and financing based on account type, which is where most of the errors come from.
That last sentence is the whole reason this article exists. The indirect method itself is standard, defensible and exactly what a US lender expects to see. QuickBooks' implementation of it is a reasonable first draft that needs review before anyone outside your business reads it. Here is how the method works, what QuickBooks does to it, and how to check the result in a few minutes.
What is the indirect method of the cash flow statement?
The indirect method reconciles accrual net income to the actual change in cash. You start with net income from the income statement, then make three groups of adjustments. First, add back non-cash expenses: depreciation, amortization, bad debt expense, stock compensation, and loss on asset disposal (or subtract a gain). Second, adjust for movement in the operating working capital accounts. An increase in accounts receivable means you booked revenue you have not collected, so subtract it. An increase in accounts payable means you recorded expense you have not paid, so add it. Inventory up, subtract. Deferred revenue up, add. Third, everything that is not operating goes into its own section: buying and selling long-term assets is investing, borrowing, repaying and equity movement is financing.
The direct method answers the same question differently, by listing cash actually received from customers and cash actually paid to suppliers, employees and lenders. FASB permits both and technically encourages direct, but almost every US private company files indirect, partly because a direct-method statement requires the indirect reconciliation as a supplementary disclosure anyway. If you want the fuller comparison, we wrote it up in direct vs indirect cash flow method.
The reason the indirect method dominates is practical. Every input it needs already exists in your ledger: net income from the P&L, and the period-over-period change in each balance sheet account. No new data collection is required. The direct method needs cash receipts and payments categorized by counterparty type, which most charts of accounts simply do not capture.
How do I run the statement of cash flows in QuickBooks?
In QuickBooks Online, go to Reports, then Standard reports, and search for Statement of Cash Flows. It also appears under the Business Overview group. In QuickBooks Desktop it is Reports, then Company & Financial, then Statement of Cash Flows. Set the reporting period. The report returns one total column by default.
Then customize it, because the default is rarely what you want. Under Rows and Columns, set Columns to Months to split the period into monthly columns. This is the single most useful change you can make: a quarterly total tells you cash went up by $40,000, monthly columns tell you it went down in April, down again in May, and up by $90,000 in June when the big collection landed. Those are completely different stories about the business. You can also split by class, location or customer if the file is set up for it.
You cannot change the basis. The Statement of Cash Flows report runs on accrual only, and QuickBooks does not expose a cash-basis toggle for it. That is correct rather than a limitation. The indirect method exists precisely to convert accrual results into cash results, so running it on cash basis would be circular. It does create a presentation problem if you read your P&L on cash basis, because the net income at the top of the cash flow statement will not match the net income on the P&L you are looking at. Fix that by running the whole statement pack on accrual and labelling the basis on every page.
Why is my QuickBooks statement of cash flows wrong?
Because QuickBooks decides which section each account belongs to by reading the account type you selected when the chart of accounts was built, and account type is a much blunter instrument than the classification a statement of cash flows needs. Four errors turn up repeatedly.
Depreciation is missing. This is the most common and the most consequential, because depreciation is usually the largest non-cash add-back in a small company's statement. QuickBooks constructs the operating reconciliation from movement in balance sheet accounts, and if accumulated depreciation is not set up as its own contra-asset account that moves visibly, the add-back does not appear. Net cash from operations comes out understated by the full depreciation charge.
Lines of credit land in operating. A revolving line entered as an Other Current Liability looks, to QuickBooks, like a working capital account. Draws on it therefore inflate cash from operations, which is the single most misleading thing a cash flow statement can do, since cash from operations is the number a lender reads first. Borrowings and repayments on any credit line belong in financing.
Equipment and vehicle loans do the same thing, and worse, because the monthly payment mixes principal and interest. Principal repayment is a financing outflow. Interest is an operating expense. If the whole payment is coded to the loan account, interest expense disappears from the P&L and the financing section is overstated. Check any loan balance against the lender's amortization schedule.
Owner draws and distributions may or may not land where a reader expects, depending on how the equity accounts were built. Distributions are a financing outflow. If they are sitting somewhere else, both financing and operating are wrong.
| Account | Where QuickBooks often puts it | Where it belongs | Effect if left alone |
|---|---|---|---|
| Revolving line of credit | Operating (Other Current Liability) | Financing | Overstates cash from operations |
| Depreciation and amortization | Often omitted entirely | Operating add-back | Understates cash from operations |
| Equipment or vehicle loan principal | Operating or mixed with interest | Financing | Hides interest expense, distorts both sections |
| Owner draws and distributions | Depends on equity account setup | Financing outflow | Financing section understates cash leaving the business |
| Fixed asset purchases | Usually correct | Investing | Generally fine, but verify after any asset trade-in |
| Deferred revenue movement | Operating | Operating | Correct; check the sign if the balance swung heavily |
How do I check whether my cash flow statement is right?
Run four checks in this order. They take about ten minutes and they catch nearly everything.
Check one: ending cash. The ending cash figure at the bottom of the statement of cash flows must exactly equal cash and cash equivalents on the balance sheet at the same date. Not close, identical. If they differ, stop. Every section above inherits whatever caused the gap, so there is no point reviewing anything else until this ties.
Check two: reconciliation status. Every bank and credit card account must be reconciled through the period end date, not through whenever the last reconciliation happened to be done. An unreconciled month means the change in cash is unverified, and the change in cash is the thing this entire statement is built to explain. Duplicate deposits from accepting a bank feed match that already existed are the classic source of a phantom operating inflow. If you are still reconciling from paper or PDF statements, it is worth getting the underlying transactions into a spreadsheet first so you can sort and filter them, since turning a PDF statement into a clean spreadsheet makes duplicate hunting a two-minute job rather than an afternoon.
Check three: net income. The net income at the top of the cash flow statement must match net income on the P&L for the same period on the same basis. If it does not, you are almost certainly comparing an accrual cash flow statement against a cash-basis P&L. See how the QuickBooks balance sheet and P&L relate for why the three statements have to agree.
Check four: read the sections for plausibility. Did you buy equipment this period? Investing should be negative. Did you draw on the line of credit? Financing should show it. Is cash from operations positive in a month you know was tight? That is worth investigating rather than celebrating. A statement of cash flows that agrees with what you already know about the business is probably right. One that contradicts your own memory of the period is telling you something, and it is usually about the coding.
Can QuickBooks do a direct method cash flow statement?
No. There is no direct-method report in QuickBooks Online or Desktop, and no customization produces one. This is a long-standing request in Intuit's community forums and the answer has not changed. If you need a direct-method presentation, it has to be built outside QuickBooks from cash account activity, categorizing every receipt and payment by type.
For most contexts you do not need one. A US bank, a surety, an investor and a CPA all expect indirect and none of them will query it. The direct method is genuinely more useful for internal cash management, but for that purpose most teams are better served by a simple cash-in, cash-out view by week rather than a formal direct-method statement.
Turning the report into a statement someone else can rely on
The gap between the QuickBooks report and a finished statement is presentation, classification and explanation. Presentation, because the QuickBooks layout is fixed and you cannot regroup sections, add a free cash flow subtotal or put commentary beside a line. Classification, for all the reasons above. And explanation, because a cash flow statement without commentary tells a reader what happened but not why, and the why is the only part they cannot work out themselves.
That is what our QuickBooks cash flow statement page is built around. AIStatements reads the same ledger, classifies accounts by what they actually are rather than by the type dropdown, picks up depreciation as an explicit add-back, breaks working capital movement out line by line, and proves the tie against the balance sheet before showing you anything. The figures are computed deterministically from your data; the AI writes the narrative on top and cites the numbers it refers to. The full pack, alongside the P&L and balance sheet, takes about a minute.
If the underlying close is what slows you down rather than the reporting, start with the QuickBooks month-end close checklist instead, since reconciliation status is the input this statement is most sensitive to. And if you produce the same pack every month for owners or a board, the monthly financial reporting package covers what belongs around the three statements.