Here's a scenario that plays out more often than anyone admits: a business owner looks at her P&L statement and sees a 12% net margin. She's profitable. Growing. Looks great on paper. Then she checks the bank account and can't make payroll in three weeks.
This isn't hypothetical. We spoke with the founder of an $8M digital agency who was in exactly this position. Her books showed $960K in annual profit. Her bank account had $67K. She was 43 days from missing a $180K payroll, and she didn't know it until her bookkeeper flagged an unusual bank balance during month-end close.
How does this happen? The gap between profit and cash flow.
Profit Is an Opinion. Cash Is a Fact.
This is an old accounting saying, and it's exactly right. Profit is calculated based on accounting rules — when revenue is “recognized” and when expenses are “matched.” Cash flow is just: did money come in, and did money go out?
The two can diverge wildly, and they usually do. Here are the most common reasons:
You record revenue before you collect it. Under accrual accounting, revenue hits your books when you deliver the service or ship the product, not when the customer pays. If you invoice $100K on March 1 with Net 60 terms, your March P&L shows $100K in revenue. Your March bank account shows $0 from that client.
You pay expenses before you earn the revenue. You hire contractors, buy materials, or pay for software in advance of delivering a project. The expense is real and immediate. The revenue is theoretical until the client pays.
You carry inventory or prepay contracts. Cash goes out the door for inventory that sits in a warehouse. Cash goes out for an annual software contract. These don't show up as expenses on the P&L right away (they're assets or prepaid expenses), but the cash is gone.
The $8M Agency: A Case Study
Here's how the math worked for that agency founder:
- Monthly revenue (accrual): $667K
- Monthly expenses (accrual): $587K
- Monthly profit (accrual): $80K
Looks healthy. Here's the cash picture:
- Accounts receivable: $1.2M outstanding, with $480K past 30 days
- Average collection time: 52 days (her terms were Net 30)
- Monthly payroll: $340K, due every two weeks regardless of collections
- Monthly vendor payments: $180K, most on Net 15 or Net 30
The problem: she was paying out $520K/month in non-negotiable expenses (payroll + vendors) but collecting cash on a 52-day cycle. Every month, she was profitable on paper but spending more cash than she was receiving. The gap was funded by her cash reserves, which were quietly draining.
By the time she noticed, she had $67K in the bank, $340K in payroll due in 18 days, and $480K in receivables that wouldn't land for another 3–5 weeks.
Accrual vs Cash Basis: A Practical Explanation
Accrual basis records revenue when earned and expenses when incurred, regardless of when cash moves. This is what GAAP requires and what most businesses above $1M use. It gives you a more accurate picture of profitability over time, but it can mask cash problems.
Cash basis records revenue when cash arrives and expenses when cash leaves. Simpler. More honest about your actual cash position. But it can make months with large payments look terrible and months with large collections look amazing, even when the underlying business hasn't changed.
Neither is “better.” You need both views. The P&L (accrual) tells you whether your business model works. The cash flow statement tells you whether you'll survive long enough to prove it.
The mistake most founders make: they look at the P&L and assume it reflects cash. It doesn't. Not even close, especially in services businesses with long payment terms, or product businesses with inventory cycles.
The Three Metrics That Bridge the Gap
If you want to avoid the profitable-but-broke trap, you need to track three things beyond your P&L:
1. Days Sales Outstanding (DSO). The average number of days it takes to collect payment after invoicing. Calculate it: (Accounts Receivable / Revenue) × Number of Days. If your DSO is 45 and your terms are Net 30, your customers are paying 50% slower than they agreed to. That's a cash flow time bomb.
2. Cash Conversion Cycle. How many days it takes to turn a dollar of investment into a dollar of cash from a customer. For services: DSO minus days payable outstanding. For product businesses: days inventory + DSO − days payable. A positive number means you're funding operations out of pocket for that many days. The goal is to get this as close to zero (or negative) as possible.
3. Cash runway at current collection rates. Not runway based on projected revenue. Runway based on the cash you actually have plus the cash you'll actually receive in the next 30 days (based on historical collection patterns, not payment terms). This is the honest number.
How to Fix It
Shorten payment terms. If you're at Net 60, go to Net 30. If you're at Net 30, offer a 2% discount for Net 10. Every day you shorten your collection cycle frees up cash.
Invoice immediately. I'm amazed how many businesses delay invoicing by days or weeks after completing work. Every day between completion and invoicing is a day you're lending your customer money at 0% interest.
Require deposits. For project-based work, collect 25–50% upfront before starting. This flips the cash flow dynamic — you're funded before you spend.
Watch the cash flow statement, not just the P&L. Your accounting software generates a Statement of Cash Flows. Read it monthly. It reconciles the difference between your profit and your actual cash movement. If profit is $80K but cash from operations is −$15K, you have a problem that the P&L is hiding.
The Bottom Line
Profitability is necessary but not sufficient. Plenty of profitable businesses have gone under because they ran out of cash before their customers got around to paying. The fix isn't complicated — it's just different from what most founders are used to tracking.
Watch your cash. Watch your collection cycle. Watch the gap between what your P&L says and what your bank says. When those two numbers start diverging, it's not a bookkeeping issue. It's a survival issue.


