TL;DR
Your P&L shows profit but your bank account is empty. That gap between profit and cash has three main causes. Here is what drives it and how to close it.
Your P&L shows profit. Your accountant says you had a great quarter. You are charging more than you spend.
Then you open your bank account and it is nearly empty.
Nothing is broken. You are experiencing the gap between profit and cash, and it is one of the most common and most misunderstood financial problems in small business. Here is what causes it and what to do about it.
Profit and Cash Are Not the Same Thing
The P&L statement measures profit: revenue earned minus expenses incurred, regardless of when cash actually changes hands.
Your bank account measures cash: money that has physically arrived and physically left.
These two numbers can diverge significantly, especially in growing businesses. Understanding why requires looking at the three main causes of the gap.
Cause 1: You Earned Revenue That Customers Have Not Paid Yet
If you invoice a client for $50,000 in March and they pay in May, your March P&L shows $50,000 in revenue. Your March bank account shows zero from that invoice.
For businesses with net 30 or net 60 payment terms, it is entirely possible to have a profitable quarter while the bank account barely moved. The money exists. It is just sitting in accounts receivable, not in your checking account.
The fix: review your AR aging report every month. Any invoice over 30 days needs a follow-up. Any invoice over 60 days needs a phone call. The faster you collect what you are owed, the less the gap between profit and cash matters.
A practical lever: shorten your payment terms. Moving from net 30 to net 15 with a small early payment discount can improve your cash position without changing your profitability at all.
Cause 2: You Paid for Expenses Before You Recognized Them
You prepaid your annual software licenses in January. That cash left your bank in January. But your accountant spreads the expense recognition over twelve months, so your P&L only shows one-twelfth of the cost each month.
January bank account: down the full amount. January P&L: down only one-twelfth. Your P&L looks better than your bank account because the cash left before the expense was recognized.
The same thing happens with rent deposits, insurance premiums, and any other prepaid expense. Cash goes first, P&L follows over time.
Cause 3: You Are Growing
This one surprises business owners most. Growth itself consumes cash.
To generate $100K in revenue next month, you often have to spend $80K this month on labor, materials, or marketing. The spending happens before the revenue arrives. A fast-growing business can be consistently profitable on the P&L while consistently tight on cash because it is always funding next month's revenue from this month's cash.
If you are growing 20% per month, you need roughly 20% more cash than last month to fund operations. If your revenue arrives 30 to 45 days after you spend to generate it, you are always funding a gap. The faster you grow, the wider that gap gets.
This is why investors put money into profitable growing companies. Not because the company cannot make money, but because it cannot grow fast enough on its own cash flow to capture the opportunity in front of it.
The Cash Flow Bridge
The tool that makes this visible is a cash flow bridge: a simple reconciliation between your starting cash, your P&L profit, and your ending cash.
Start with beginning cash balance. Add net income (from P&L). Then adjust for non-cash items: subtract the increase in accounts receivable (cash owed to you that you have not received), subtract the increase in inventory or prepaid expenses (cash you spent before the P&L recognized it), add back depreciation (P&L cost with no cash impact), add the increase in accounts payable (cash you owe but have not paid yet).
The result is your ending cash balance. When you do this analysis for the first time, you will immediately see where the gap is. Usually it is in one of two places: AR growing faster than revenue, or inventory or prepaid expenses eating cash before the P&L catches up.
What To Fix First
If the gap is in AR: tighten collection. Shorter payment terms, faster follow-up, deposits on new work, or automated reminders before invoices become overdue.
If the gap is in prepaid expenses or inventory: review your timing. Can you convert annual prepayments to monthly? Can you carry less inventory by ordering more frequently? The goal is to push cash outflows as close to the expense recognition as possible.
If the gap is growth-related: this is the hardest one to fix because the solution involves either slowing growth (not ideal) or securing a line of credit that covers the timing gap (the right answer for most growing businesses). A revolving credit line used to fund AR and paid off when receivables are collected costs almost nothing in interest and eliminates the cash anxiety entirely.
The Practical Rule
Manage your business by cash flow, not by P&L profit. Review your bank balance and your AR aging report every week. Know how much cash you have, how much is owed to you, and when it is expected to arrive.
The P&L tells you whether your business model works. The cash flow tells you whether the business survives. You need both, and most owners only look at one.
If your books are in QuickBooks, you can generate a Statement of Cash Flows automatically. It is under Reports. Run it monthly alongside your P&L and Balance Sheet. The three reports together tell the whole story.
If you want help building a cash flow forecast or understanding your specific gap, book a call. Cash flow is one of the most fixable problems in small business once you know where to look.
Next step: see it in your free Instant CFO Snapshot.
Frequently Asked Questions
- What do you get for $3,000 in the AI Operator Intensive?
- Four weeks of guided building: your AI operating system (Week 1), your first deployed feature (Week 2), automated data pipelines (Week 3), and a production-ready deployment pipeline (Week 4). Includes Peter's actual CLAUDE.md templates, deployment scripts, data transformation patterns, 3 months in The Operator's Room community, two 1-on-1 calls, and lifetime access to materials and updates.
- How does the $3,000 course compare to hiring a developer?
- A full-stack developer in Canada costs thousands per month with a multi-month engagement minimum. At the end, you have software you cannot maintain without hiring again. The course costs $3,000 and gives you the ability to build, modify, and extend your own tools indefinitely. You own the code and the knowledge.
- Who should not take the AI Operator Intensive?
- If you want to become a software engineer, this is the wrong product. If you do not have a specific business problem to solve, wait until you do. If you want passive income from AI with no active work, this is not that. If you want certificates for LinkedIn, look elsewhere. This course is for professionals with domain expertise who want to build working tools for their actual business.
Get weekly CFO insights
No fluff. Real finance strategy for Canadian business owners. Unsubscribe any time.
Related Articles
Is Your Gross Margin Real? How Misclassified Costs Inflate Profit
Gross margin only means something if the right costs are in the right buckets. Misclassified costs inflate the number, distort your pricing, and can hide a structural problem until it is too late.
4 min readCorporate Tax Installments: When CRA Expects You to Pay Throughout the Year
If your corporation owes more than $3,000 in tax in a given year, CRA may require monthly installment payments throughout the following year. Missing them triggers interest even if you pay the full balance on time at year-end.
6 min readHow to Tell What Counts as Profit When Payroll and Bills Hit on Staggered Dates
A healthy bank balance mid-month doesn't mean you made money. When expenses hit on staggered dates, the balance swings constantly. Here's how to separate actual profit from temporary cash on hand.
5 min readNeed financial strategy for your business? Explore our CFO services or book a call.
