Why profitable companies run out of cash: the gap between terms and collection
A company can be profitable on every management report and still run short of cash, because profit is recognized on the invoice date and cash arrives on whatever date the client actually pays — and that gap is wider, and more structural, than most founders assume.
Profitable on paper, thin in the bank
Net income and cash position are different numbers for a reason: revenue is recognized when it's earned, not when it's collected. A business can show a healthy month on its P&L and still be counting days until payroll clears, and the two facts are not in tension — they're describing different things.
This isn't a bookkeeping quirk. It's the single most common reason a genuinely profitable company ends up in a financing conversation it didn't expect to have.
Where the gap actually comes from
Days sales outstanding is rarely equal to the contractual payment terms printed on the invoice. A 45-day term that actually collects in 68 days isn't a rounding error — it's three weeks of revenue sitting in receivables instead of the bank, every single month, on an ongoing basis.
- Contractual terms describe what was agreed, not what happens
- DSO describes what actually happens, averaged across every client
- The gap between the two is cash the business has already earned but doesn't yet have
Milestone billing makes it worse
Project and milestone revenue adds a second delay on top of DSO: the client has to accept the milestone before the payment clock even starts. That acceptance lag is easy to overlook because it doesn't show up as a line item anywhere — it just quietly extends the real collection timeline.
What a structural gap looks like in the numbers
Put the pieces next to each other and the gap stops being an abstraction:
| Metric | Value |
|---|---|
| Contractual payment terms | 45 days |
| Actual days sales outstanding | 68 days |
| Gap between terms and reality | 23 days |
| Cash locked up by that gap | ₪2,146,667 |
| Peak funding need across the cycle | ₪1,852,667 |
A worked example
Worked example
A services business billing ₪2.8M a month
- Monthly revenue
- ₪2,800,000
- Revenue split
- 40% retainer / 60% project
- Days sales outstanding
- 68 days
- Milestone acceptance lag
- 21 days
- Peak funding need
- ₪1,852,667
- Cash released per 10 days of DSO improvement
- ₪633,333
These are the same figures used as the calculator's default scenario below — move any input there and the numbers update live.
Try it on your own numbers
Collections & Cash Timing
Peak funding need
₪1,852,667
What actually closes the gap
None of the levers here are financing questions — they're operational ones that happen to have a financial answer:
- Reducing DSO by even ten days, which releases cash on a predictable, roughly linear basis
- Reducing concentration in a single client whose payment timing the business doesn't control
- Tightening the milestone acceptance lag on project work, which compounds on top of DSO
Ready to talk through what this means for your business?