A service business can be profitable on paper and still run out of cash. This isn't a paradox — it's a timing problem. You pay your team this month. Your client pays you next month. The gap between those two events is where service businesses get into trouble.
The mechanics of the gap
In most service businesses, costs are incurred before revenue is recognized. You staff a project, do the work, invoice the client, and then wait 30, 60, or sometimes 90 days for payment. Meanwhile, payroll runs every two weeks regardless of whether your receivables have cleared.
Why your income statement lies to you
Accrual accounting records revenue when it's earned, not when it's collected. So your income statement might show a profitable month even when your bank account is shrinking. This is the core reason why cash flow forecasting is more important for service businesses than for almost any other business type.
How to model it
The key variable is your average collection period — the number of days between invoicing a client and receiving payment. If your standard terms are net-30 but your clients routinely pay in 45 days, your model needs to reflect 45 days, not 30.
Build your cash flow forecast by applying your collection period to your revenue projections. If you project $100,000 in revenue in January and your average collection period is 45 days, that cash arrives in mid-March, not in January.
Practical ways to close the gap
The most effective lever is upfront payment. Requiring a 25–50% deposit before starting a project immediately improves your cash position and reduces the gap between cost and collection.
Shorter payment terms help too. Moving from net-60 to net-30 cuts your collection period in half. A revolving line of credit is a useful backstop for service businesses with predictable revenue.
Model the gap explicitly in Horizon using the expense timing controls and revenue recognition settings. Seeing the gap visualized — the months where cash dips before receivables clear — makes it much easier to plan around it before it becomes a crisis.