You can have a 12-person digital agency billing £800k per year, showing a 20% net profit margin on your management accounts, and still not have enough cash in the bank to pay the team at the end of the month. I see this pattern repeatedly with agency founders. Profitability and positive cash flow are two different things, and confusing them is one of the fastest ways to kill a growing agency.
This article explains exactly why agency cash flow problems hit profitable businesses, and what you can do about it before it becomes an emergency.
The Core Problem: Timing
Profit is a calculation on paper. Cash flow is the actual movement of money in and out of your bank account. The gap between the two is timing.
You invoice a client for £25,000 on 1st March. The work was done in February. Your team were paid their salaries on 28th February. The client pays on 30th April. In that two-month gap, you have paid out cash for work you have not yet been paid for. If you have five clients on similar cycles, the gap compounds.
That is the fundamental reason profitable agencies run out of money. Your profit and loss statement shows revenue recognised when the work is done. Your bank account shows revenue when the cash lands. Those two dates are rarely the same.
The Retainer Trap
Retainers look like the holy grail of agency finance. Predictable income, steady utilisation, easy to forecast. But retainers have a cash flow problem of their own.
Most agencies invoice retainers in arrears. You do the work in January, you invoice on 31st January, the client pays on 28th February. That means you are financing the entire month of work before you see a penny. If your retainer book is £60k per month, you need £60k of working capital just to cover the gap between doing the work and getting paid.
The solution is simple in theory: invoice in advance. Bill your retainer on the 1st of the month for that month's work. Many agencies are nervous about this because clients push back. But it is standard practice in professional services. Lawyers do it. Consultants do it. Your agency can too.
If you cannot move to advance billing, at least invoice on the first working day of the month rather than the last. That shifts your cash flow by 30 days. Over a year, that is an extra month of working capital in your account.
The Project Billing Squeeze
Project-based agencies have a different problem. You win a £50k website build. The client agrees to pay in three stages: 50% upfront, 25% on milestone, 25% on completion. That looks reasonable on paper.
But the upfront 50% covers the first month of work. By month two, you have burned through that deposit and are carrying the cost of the next phase. If the milestone payment is delayed by two weeks because the client's finance team is slow, you are funding the project from your own cash reserves.
The fix here is milestone-based billing tied to specific deliverables with clear acceptance criteria. Do not use time-based milestones like "end of month two". Use deliverable-based milestones like "signed off wireframes" or "completed user testing". That way, you control when the trigger happens, not the client's calendar.
And always include a late payment clause. A 2% charge on overdue invoices is standard. More importantly, have a process to stop work if an invoice goes beyond 30 days overdue. That gets attention faster than any email.
Debtor Days: The Silent Leak
Debtor days measure how long it takes your clients to pay you. Calculate it as: (total outstanding debtors ÷ annual revenue) x 365. If your debtors are £80k and your revenue is £600k, your debtor days are roughly 49 days.
For a healthy agency cash flow, you want debtor days under 30. Many agencies I see are running at 45 to 60 days. That means they are effectively giving their clients an interest-free loan for two months.
Here is what that costs in real terms. If your agency turns over £600k and your debtor days are 50, you have roughly £82k tied up in unpaid invoices at any given time. If you could get that down to 30 days, you would free up £33k of cash. That is cash you could use to pay your team, invest in software, or build a reserve.
Practical Steps to Reduce Debtor Days
- Invoice on day one. Do not wait until the end of the month. Invoice as soon as the work is complete or the milestone is hit. Same day if possible.
- Automate reminders. Xero and QuickBooks both have automated statement and reminder features. Use them. Set a 7-day reminder, a 14-day reminder, and a 21-day escalation.
- Call before the due date. A two-minute phone call three days before the invoice is due is far more effective than an email. "Just checking you received the invoice and everything looks correct." That is enough.
- Have a credit control process. Assign someone in your team to chase overdue invoices. If you are a solo founder, block 30 minutes every Friday to review debtors and send follow-ups.
- Refuse to work for slow payers twice. If a client consistently pays at 60 days, factor that into your pricing or require upfront payment on the next project.
Scope Creep and Burn Rate
Scope creep is not just a margin killer. It is a cash flow killer. When you do extra work without charging for it, you are spending cash on salaries and freelancers that you will never recover. That cash is gone.
Every hour your team spends on out-of-scope work is an hour they are not spending on billable work. That means your utilisation rate drops, your effective hourly rate drops, and your cash position weakens.

