How to Create a Cash Flow Statement From Bank Statements
Jul 20, 2026
Convert your bank statement to Excel now
PDF, JPG, PNG, BMP, HEIC, TIFF, MT940
Upload your bank statement
Drop file here or click to upload
PDF, JPG, PNG, BMP, HEIC, TIFF, MT940
Uploading...
Last updated July 2026.
Quick answer: To build a cash flow statement from bank statements, convert the statements to a spreadsheet, remove transfers between your own accounts, then sort every remaining transaction into one of three buckets: operating (day-to-day revenue and expenses), investing (buying or selling assets and equipment), and financing (loans, owner contributions, and draws). Total each bucket, add them to your opening cash balance, and the result should equal the closing balance on the statement. Because a bank statement already records actual cash in and out, this is the direct method, and it maps to your account almost line for line.
A cash flow statement answers the one question a profit and loss report cannot: where did the cash actually go? You can be profitable on paper and still run out of money, so lenders, buyers, and your own planning all lean on this statement. The good news is that your bank statement is the rawest possible source of cash movement, which makes it the ideal starting point. Here is how to turn it into a proper statement.
Cash flow statement from a bank statement: direct or indirect method?
Building from a bank statement uses the direct method, because the statement already lists real cash receipts and payments. You classify and total them. The indirect method starts from net income on an accrual income statement and adds back non-cash items like depreciation, then adjusts for changes in receivables, payables, and inventory. Both land on the same net change in cash. For a small business working straight from the account, the direct method is faster and more intuitive, since every line on the statement is already a cash event.
The three sections of a cash flow statement
Every cash flow statement splits activity into three categories. The skill is deciding which bucket each bank transaction belongs in.
| Section | What goes here | Bank statement examples |
|---|---|---|
| Operating | Cash from running the business day to day | Customer payments and deposits, payroll, rent, software, supplier payments, merchant fees, tax payments |
| Investing | Buying or selling long-term assets | Equipment or vehicle purchases, buying property, proceeds from selling an asset, security deposits |
| Financing | Money from lenders and owners | Loan proceeds in, loan principal payments out, owner contributions, owner draws, dividends |
Two classifications trip people up. A loan payment splits: the interest portion is operating, the principal portion is financing, and your lender's amortization schedule tells you the split. And owner draws or contributions are financing, never operating, even though they run through the same checking account as everything else.
Step by step: build the statement from your bank statement
- Convert the statements to a spreadsheet. Upload each statement PDF above and the converter returns the transactions as dated rows with description, amount, and running balance in separate columns, on any US bank, including older months. Working in rows is what makes classification quick.
- Combine the period and remove internal transfers. Merge every month you are reporting into one file. Then delete transfers between your own accounts. If you moved 5,000 dollars from checking to savings, the withdrawal and the matching deposit are not cash flow, and leaving them in overstates both sides. Removing transfers is the single most common fix that makes a statement tie out. Our guide on reconciling multiple bank accounts covers matching those pairs.
- Classify every remaining row. Add a column and tag each transaction operating, investing, or financing. The fastest approach is to sort by description or payee and label each recurring vendor once, then apply it to all of its rows. Our transaction categorization workflow speeds this up.
- Total each section. Use a pivot table or SUMIF to sum operating, investing, and financing separately. Inflows are positive, outflows negative.
- Prove it ties. Opening cash balance, plus net operating, plus net investing, plus net financing, should equal the closing balance printed on the statement. If it does not, you have a misclassified transfer or a dropped row. This reconciliation is the whole point, and it is why the running balance from the conversion matters.
A worked example
Say a consulting business opens the month with 12,000 dollars in the bank. Over the month: 30,000 in client deposits and 22,000 in operating payments (payroll, rent, software), so operating cash flow is positive 8,000. It bought a 4,000 dollar laptop and camera setup, so investing is negative 4,000. It drew 3,000 for the owner and made a 1,000 loan principal payment, so financing is negative 4,000. Net change is 8,000 minus 4,000 minus 4,000, or zero. Opening 12,000 plus zero equals a 12,000 closing balance, which matches the statement. The business was profitable on operations yet ended flat because of the asset purchase and the draw, which is exactly the insight a profit and loss report hides.
Cash flow statement vs profit and loss: what is the difference?
A profit and loss report measures profitability using revenue earned and expenses incurred, whether or not cash moved. A cash flow statement measures the cash that actually entered and left the account. A business can show a profit while cash is negative, because a big client has not paid yet, or show weak profit while cash is fine, because a loan landed. You want both. Build the P&L from the same converted data using our guide on converting a bank statement to a profit and loss, and read the two side by side.
Can I automate this from my bank statements?
Mostly, yes. The manual parts are converting the PDFs and classifying transactions, and both are quick once the data is in rows. If you want a formatted statement rather than a spreadsheet total, feed the categorized export into an automated financial statement generator that turns a bookkeeping export into a board-ready cash flow statement, profit and loss, and balance sheet. What no tool can skip is the judgment on the tricky lines, splitting loan payments and separating owner activity, so review those before you rely on the numbers.
Common mistakes to avoid
- Leaving inter-account transfers in the file, which double counts and breaks the reconciliation.
- Putting the whole loan payment in one bucket instead of splitting interest (operating) from principal (financing).
- Treating owner draws or contributions as operating expenses or income.
- Skipping the tie-out to the closing balance, which is the only check that proves nothing was missed.
- Mixing personal and business spending in one account, which forces you to strip personal rows before the statement means anything.
Start from clean, complete data and the statement almost builds itself. Convert the statements, drop the transfers, classify into three buckets, and reconcile to the closing balance. Do that each month and you will always know not just whether you made money, but where the cash went.
Ready to convert your bank statement?
Upload a PDF and get clean Excel or CSV in seconds. Works with statements from any bank.
Convert to Excel nowFree to try, no credit card required