Cash Flow vs Profit: Why a Profitable Business Can Still Run Out of Cash
Profit tells you whether the business made money. Cash flow tells you whether it can pay next week's bills. Here is where the two split apart, a worked example, and the practical fixes.
By the CashflowCycles team · · 7 min read
A business can post a healthy profit on its income statement and still struggle to make payroll. That is not an accounting error. Profit and cash flow measure different things, and the gap between them is where most cash crunches start. If you advise small and medium businesses, or run one, understanding that gap is one of the most useful things you can do.
The short answer
Profit is revenue minus expenses for a period, recorded when sales are earned and costs are incurred (accrual accounting). Cash flow is the money that actually moved in and out of the bank account in that period. Profit answers "did we create value?" Cash flow answers "can we pay what we owe, when we owe it?"
The two diverge whenever the timing of cash differs from the timing of the accounting entry, or when cash moves for reasons that never touch the income statement at all.
Seven reasons profit and cash split apart
- Receivables. A sale on 30- or 60-day terms counts as revenue the day you invoice it, but the cash arrives later, if at all. A growing business usually has growing receivables, which ties up more cash every month.
- Payables. The reverse effect. Paying suppliers later than you record the expense helps cash, while paying early or up front (deposits, prepaid insurance, annual software) hurts it.
- Inventory. Stock you buy is cash out the door, but it only becomes an expense (cost of goods sold) when you sell it. Building inventory ahead of a busy season can drain the bank while profit looks unchanged.
- Loan principal. Only the interest on a loan is an expense. The principal portion of each payment reduces cash but does not appear on the income statement.
- Equipment and other capital purchases. A $30,000 vehicle or machine is paid for now but expensed gradually through depreciation over several years.
- Sales tax. GST/HST you charge is not your revenue. The CRA says you are responsible for holding it in trust until you send it to them, and that this includes tax you have charged but not yet collected. If a customer pays late, you may have to remit the tax before you receive it. QST in Quebec works on a similar collect-and-remit basis; confirm your own obligations with Revenu Québec or your accountant.
- Owner draws and dividends. Money the owner takes out reduces cash but is not an operating expense, so it does not reduce reported profit (salary paid to the owner is different and is an expense).
Side-by-side comparison
| Transaction | Effect on profit | Effect on cash |
|---|---|---|
| Invoice a customer on 60-day terms | Revenue now | Nothing until they pay |
| Customer pays an old invoice | None | Cash in |
| Buy inventory | None until sold | Cash out now (or when the supplier is paid) |
| Sell inventory | Cost of goods sold recorded | None (the cash left when you bought it) |
| Receive a bank loan | None | Cash in |
| Monthly loan payment | Interest portion only | Full payment out |
| Buy equipment | Depreciation over several years | Full price out now (unless financed) |
| Charge GST/HST on a sale | None (not your revenue) | In when collected, out when remitted |
| Pay a 12-month insurance premium | Expensed month by month | Full amount out now |
| Owner draw or dividend | None | Cash out |
Worked example: profitable on paper, short on cash
The numbers below are a hypothetical example, simplified to show the mechanics. Picture a small wholesale business over one quarter. Its income statement shows revenue of $300,000, cost of goods sold of $180,000 and operating expenses of $75,000, for a net profit of $45,000. The owner is pleased. Then the bank balance comes in $78,000 lower than at the start of the quarter.
| Item (illustrative) | Amount |
|---|---|
| Net profit for the quarter | +$45,000 |
| Receivables grew (customers paid slower than sales grew) | −$50,000 |
| Inventory built up for the next season | −$30,000 |
| Supplier payables grew (paying suppliers on 30 days) | +$20,000 |
| Loan principal repaid | −$15,000 |
| New delivery van paid in cash | −$30,000 |
| Owner draws | −$18,000 |
| Change in bank balance | −$78,000 |
Nothing here is unusual. Each decision made sense on its own: offering terms to win customers, stocking up, buying a needed vehicle, paying the owner. Together they turned a $45,000 profit into a $78,000 cash drop. Depreciation and sales tax are left out to keep it simple; in real life, sales tax due on invoices not yet collected would widen the gap further.
Three numbers to watch
- Days sales outstanding (DSO) = accounts receivable ÷ revenue for the period × days in the period. How long, on average, customers take to pay.
- Days inventory outstanding (DIO) = inventory ÷ cost of goods sold for the period × days in the period. How long stock sits before it sells.
- Days payables outstanding (DPO) = accounts payable ÷ cost of goods sold for the period × days in the period. How long you take to pay suppliers.
The cash conversion cycle is DSO + DIO − DPO: roughly how many days your cash is tied up between paying for goods and getting paid for them. The longer it is, the more cash growth consumes. Shaving even ten days off it can free up meaningful working capital.
Practical fixes
Speed up cash in
- Invoice the day work is delivered, not at month end.
- Ask for deposits or progress billing on larger jobs.
- Make paying easy: electronic funds transfer, Interac e-Transfer, card where margins allow.
- Follow up on overdue invoices on a fixed schedule, and review terms for slow payers.
Slow down cash out (without damaging relationships)
- Negotiate supplier terms that match your customer terms where you can.
- Order inventory based on actual sell-through, not habit.
- Finance long-lived assets over their useful life instead of paying cash from operations.
- Spread annual premiums and subscriptions monthly when the cost difference is small.
Protect money that is not yours
- Move sales tax collected into a separate account so it is never mistaken for spending money.
- Mark remittance dates (sales tax, payroll source deductions, instalments) in your forecast as fixed obligations.
Plan with a forecast, not the income statement
- Base owner draws and bonuses on projected cash, not on last quarter's profit.
- Keep a rolling forecast: weekly for the next few months, monthly beyond that.
- Arrange a line of credit while the numbers look good. Banks lend more readily before you need it.
- Set a minimum cash balance and know in advance which month you might dip below it.
Common mistakes
- Treating the bank balance as available cash when part of it is sales tax or payroll deductions owed.
- Assuming growth will fix a cash shortage. Faster growth on long terms usually makes it worse.
- Reviewing only the income statement at month end and never the cash flow statement.
- Building a forecast once and never updating it with actual results.
How CashflowCycles helps
CashflowCycles shows the cash side of the picture. It connects to your bank accounts through Plaid with read-only access and syncs transactions daily, and it rebuilds your cash position for each of the past 12 months, so you can see when and where cash went even in a profitable quarter. Forecasts then run 3, 6 or 12 months ahead with base, best and worst cases, and the six-week Obligation Radar shows committed payments such as remittances, payroll and loan payments against cash on hand. Alerts warn you when the cash runway shortens. It works in English and French, with a 30-day free trial.
Forecast your cash flow from live bank data
Connect your bank accounts, see the next six weeks of payments against your cash, forecast up to 12 months ahead and get alerted before cash runs short. Free for 30 days.
Start your free trial