
Why agencies bleed cash when they’re fully booked
The pipeline is full. Every team member is allocated. New business inquiries are on hold because there’s no capacity. Revenue should be strong. But the bank account tells a different story.
The delivery-collection gap
Agencies are optimized for delivery. Project managers track milestones, deadlines, team allocation. The system works. Invoices go out on schedule. But collection? That’s nobody’s job description. The project manager who shipped the work doesn’t want to chase the payment. The finance person doesn’t have the customer context. So invoices drift.
The average agency carries 15-20% of its annual revenue in receivables older than 60 days. On $500k in revenue, that’s $75k-$100k sitting in someone else’s account. Meanwhile, contractors get paid on time because they have to be. The agency is financing the gap from its own reserves.
Why it compounds
One late-paying customer is manageable. Three is a cash flow problem. When you’re paying contractors, rent, subscriptions, and salaries on a fixed schedule while your income arrives on a variable one, the math only works if most invoices land within terms. A few chronic late payers throw off the entire model.
What a fix actually looks like
The fix isn’t hiring a collections person. It’s three things: visibility into who owes what and how reliably they pay, automated follow-ups that go from the right person’s inbox, and a cash flow forecast that shows whether next month’s payroll is secure or at risk.