Your Stripe dashboard says sales look fine. Your P&L says you're profitable. Your bank account looks like it got mugged in a parking lot.
That gap is why founders obsess over revenue and still get blindsided by payroll week.
If you want the unglamorous truth about how to create cash flow statement reports that help you run a business, start here: profit is an accounting result, cash is survival. They overlap sometimes. Not always. SaaS founders learn this when deferred revenue muddies the picture. E-commerce operators learn it when inventory, card settlement delays, and marketplace payouts turn “great months” into cash squeezes.
A cash flow statement fixes that. Not because it's fancy. Because it forces your books to answer the only question that matters on a bad Friday afternoon: where did the cash go?
A P&L is useful. It is also perfectly capable of making you feel richer than you are.
Revenue can be booked before cash arrives. Expenses can hit before or after cash leaves. Depreciation lowers profit without draining the bank account. Loan principal repayments drain cash without showing up as an operating expense on the P&L. So yes, your profit can look healthy while your checking account is wheezing.
That's why the cash flow statement exists. It became a formal part of modern reporting in the U.S. when the FASB issued Statement No. 95 in 1987, requiring most companies to present it, because businesses needed a way to show actual liquidity instead of just accrual earnings (Square's overview of creating a cash flow analysis).
The standard structure is brutally simple. A cash flow statement has three sections:
Mainstream finance guidance uses this same framework, and the ending cash balance comes from beginning cash plus or minus the net cash flow from those sections, as described in TD Bank's guide to the statement of cash flow.
Practical rule: If your cash flow statement doesn't explain the change in your bank balance, it isn't done. It's decoration.
That three-part structure matters more than most founders realize. It separates a cash problem caused by weak operations from one caused by planned investment or financing decisions. Those are not the same problem, and treating them like they are is how people make dumb cuts.
Most founders live inside the P&L first. It's easier to read, easier to celebrate, and easier to misuse. If you need a refresher on what that statement does and doesn't tell you, this breakdown of understanding a profit and loss statement is worth a skim.
Cash flow is where timing punches you in the face. You sold annual subscriptions but haven't delivered the service yet. You shipped orders, but the marketplace won't release funds right away. You bought inventory ahead of demand. You extended payment terms to customers. Congratulations. You grew. You also may have starved yourself.
Here's my opinionated take: if you only review one financial statement weekly, make it cash flow. The P&L helps you explain the business. The cash flow statement helps you keep it alive.
There are two ways to build this thing. One is intuitive and annoying. The other is slightly less intuitive and far more practical.
The direct method tallies actual cash in and actual cash out. Cash collected from customers. Cash paid to suppliers. Cash paid to employees. Taxes paid. Clean in theory.
The indirect method starts with net income, then backs out the accounting noise and timing differences until you land on actual operating cash. Less obvious at first glance. Much better for most companies that already have standard financial statements.
| Attribute | Direct Method | Indirect Method |
|---|---|---|
| Starting point | Actual cash receipts and cash payments | Net income |
| Main workload | Pull and categorize detailed cash transactions | Use P&L plus balance sheet changes |
| Ease of understanding | Very intuitive | Takes a minute to learn |
| Ease of preparation | Tedious if your records aren't pristine | Usually more practical |
| Best fit | Teams with excellent cash transaction tracking | Most startups, SMBs, SaaS, and e-commerce teams |
| Biggest risk | Missing transactions and misstatement from incomplete capture | Messing up working-capital adjustments |
| My recommendation | Useful to understand | Best default for building and reviewing monthly statements |
The direct method sounds simple because it is simple conceptually. You gather source records for cash receipts from customers, cash paid to suppliers, cash paid to employees, cash paid for operating expenses, interest received or paid, and income taxes paid, then calculate net operating cash as cash receipts minus cash payments, following the structure shown in Ramp's guide to the direct method.
That's fine if your systems are clean and your categorization is disciplined.
If not, you're about to spend a charming afternoon hunting through bank feeds, payment processors, payroll timing, reimbursements, and tax entries while muttering things HR would prefer not to document.
The direct method doesn't forgive messy books. It exposes them.
Most businesses already have a P&L and balance sheet. The indirect method uses those reports instead of rebuilding your cash picture transaction by transaction. That makes it the sane default.
It also matches how founders diagnose cash issues. You start with profit, then ask what distorted the cash result. Non-cash expenses? Receivables growth? Inventory build? Vendor payments? Debt service? That trail is useful because it points to management decisions, not just movements.
My recommendation is simple:
If you're choosing between elegance and repeatability, pick repeatability. Finance teams don't get extra credit for suffering.
This is the version you'll use. And yes, you can build it by hand if you understand the logic.
The workflow is straightforward: start with net income, adjust for non-cash items, account for changes in working capital, then include investing and financing cash flows. The final check is essential: beginning cash + net change in cash = ending cash, and that ending cash should reconcile to the balance sheet, as explained in Harvard Business School Online's guide to preparing a cash flow statement.
A quick visual helps before we touch the spreadsheet.
Pull your net income from the income statement for the period.
Then add back non-cash expenses. The usual suspects are depreciation and amortization. They reduced profit, but they didn't use cash in the current period, so they have to be reversed in the operating section.
That's the first key insight. The cash flow statement is not asking, “What did accounting say happened?” It's asking, “What hit cash?”
This part feels backward until it clicks.
If an asset increases, it usually uses cash. If a liability increases, it usually provides cash. Why? Because increases in assets often mean cash got tied up, while increases in liabilities often mean you haven't paid cash yet.
A simple cheat sheet:
If your business is growing fast, working capital can wreck operating cash flow without your P&L looking especially dramatic.
That's why this topic matters so much for startups. A lot of “we're growing nicely” stories are really “we're financing our customers and stocking ahead of demand.”
Investing activities are usually more obvious. Buying equipment, software-capitalized assets, or other long-term assets uses cash. Selling those assets brings cash in.
Financing activities capture debt and equity moves. Borrowing brings in cash. Repaying loan principal uses cash. Equity raises bring in cash. Distributions and some financing-related payouts reduce cash.
Do not jam these into operating because they feel business-related. Lots of things feel business-related. That doesn't make them operating cash flow.
Use this order:
If you want the formula logic laid out cleanly, this walkthrough of the statement of cash flows equation is useful.
Here's the mindset I'd keep while building it:
“Tie every line to either the P&L, the balance sheet delta, or a financing/investing cash event. If you can't trace it, don't trust it.”
That one habit saves a lot of spreadsheet cosplay.
The direct method is the cash equivalent of emptying your pockets onto the table and counting every bill.
You gather records for cash collected from customers, cash paid to suppliers, payroll cash, operating expenses, interest, and taxes. Then you total cash in, total cash out, and the difference becomes net cash from operating activities. Clean idea. Messy execution.
A direct-method operating section usually reads like this:
That structure is intuitive. It also demands that every relevant cash movement was captured correctly.
The big risk is incomplete transaction capture. Miss collections from receivables, payroll timing, or tax payments, and operating cash flow gets misstated even if the P&L looks fine. That's the trap highlighted in this explanation of untangling profit and cash for businesses, which is useful if you want a plain-English companion to the accounting version.
My blunt recommendation: learn the direct method so nobody can snow you in a meeting. But if you're running a startup with limited finance bandwidth, don't volunteer to build your recurring reports this way unless your systems are unusually tidy.
It's not that the method is bad. It's that your ops stack is probably noisier than you think.
You can follow the right framework and still produce nonsense. I've seen it happen in founder-built spreadsheets, controller-built workbooks, and software exports that looked polished enough to fool everyone for a month.
The usual culprit isn't math. It's classification, timing, or lazy reconciliation.
Before the list, keep this visual handy.

Mixing accrual and cash logic. You pull numbers from the P&L and forget that the cash flow statement exists to reverse timing differences. Fix: use balance-sheet changes to adjust operating cash, not vibes.
Misclassifying loan principal. Principal repayment is financing, not operating. Interest treatment follows your reporting framework, but principal does not belong in operating just because the loan funded the business. Fix: separate debt service into its proper pieces before posting.
Forgetting non-cash items. Depreciation and amortization lowered profit without using current-period cash. Fix: add them back in the operating section when using the indirect method.
Treating growth like proof of health. Growth often expands receivables, inventory, and other working-capital needs before collections catch up. Fix: review working-capital movements every month, especially after a “great” sales month.
Ignoring deferred revenue in SaaS. Cash can arrive before revenue is recognized, which means the P&L and bank activity will not move in sync. Fix: track deferred revenue changes explicitly so operating cash doesn't look mysterious.
Not reconciling ending cash. If ending cash doesn't tie to the balance sheet, the statement is unfinished. Fix: reconcile every period, no exceptions.
A major blind spot in most beginner guides is SaaS and e-commerce working-capital timing. Faster revenue growth can worsen near-term operating cash flow when working capital expands faster than collections, as noted in Harvard Business School Online's discussion of reading a cash flow statement.
For SaaS, deferred revenue can make cash look stronger than earned revenue in one period, then flatter later when delivery catches up. For e-commerce, inventory buys, card settlement lags, and marketplace payout timing can make a profitable month feel cash-poor.
Growth is not a cash strategy. If collections, payout timing, and inventory planning are sloppy, growth just lets you run into the wall faster.
Founders love forecasting. Fewer love reconciling. Shame, because reconciliation is where reality shows up.
If your cash balance doesn't tie, stop. Don't “clean it up later.” That's how temporary differences become recurring garbage. If you need a cleaner process for the bank side of the job, this ultimate Excel recon format is a practical template for tightening the mechanics.
My rule is simple:
That order saves hours of fake troubleshooting.
You can build a cash flow statement yourself. I have. More than once. Usually with too much coffee, a mutiny-grade spreadsheet, and the dawning realization that I was doing senior accountant work while pretending to be a CEO.
Knowing how to do it and being the right person to do it every month are not the same thing.
Do it yourself if you're early, your transaction volume is low, and building the model helps you understand the business. That's valuable. Every founder should go through that pain once.
Stop doing it yourself when any of these become true:
A lot of founders hear “outsource” and imagine throwing books over a wall and praying. Bad plan.
Good outsourcing means defining the outputs, the cadence, and the owner. Monthly close. Reconciled bank accounts. Cash flow statement tied to the balance sheet. Variance notes on major working-capital changes. One person accountable.
If you want help without building a full internal team, HireAccountants is one option for finding pre-vetted accounting and finance talent for recurring reporting, bookkeeping, and close support.

Learn the mechanics so you can ask sharp questions. Build it yourself once so the logic sticks. Then decide whether repeating that task every month is the highest-value use of your time.
Usually it isn't.
Founders should understand cash flow deeply. They do not need to personally become the monthly plumbing.
That's the line. Cross it when your finance work starts delaying sales, product, hiring, or strategic decisions.
If your team needs someone who can build, reconcile, and maintain cash flow statements without turning your calendar into a spreadsheet support group, take a look at HireAccountants. It's a practical way to add vetted accounting talent when DIY has done its job and it's time to hand the work to someone who lives in the details.
Let's simplify your finances today!