Wish I'd Known This Sooner
Finance

Cash Flow Gaps in an Agency: How to Avoid Them

Olena Smolikova
Olena Smolikova
Financial expert at Finmap

The most common financial surprise in an agency sounds like this: the report says the month was profitable, yet there isn't even enough cash in the account to cover payroll. That's a cash flow gap — the moment when money has to go out now while the money coming in is still on its way. And it almost never has anything to do with being unprofitable: a profitable agency can hit a gap every single month.

The problem isn't that you earn too little — it's when money arrives and when it leaves. The client pays on terms or in installments, while payroll for the team and invoices from contractors have to be settled on schedule. The good news: a cash flow gap isn't an act of nature, it's a consequence of how payments are structured — and you can influence it.

Let's look at why agencies are especially vulnerable, and the four levers that clear a gap before it ever happens. We covered the basic mechanics of gaps in the article Cash flow gap: how to spot and prevent it.

Why agencies are especially prone to cash flow gaps

In an agency, the largest and most regular expense is payroll. It's fixed and lands on a calendar, whether the client has paid or not. Incoming money, on the other hand, is irregular: one client on a retainer pays on the first of the month, another pays on terms, and a big project is paid in milestones spread across months.

Add contractors (designers, media buyers, video editors) who also need to be paid on time, plus ad budgets passing straight through, and you get money leaving in a steady stream but arriving in bursts. That desync is exactly what creates the gap.

Salaries fall on fixed dates while client money arrives in bursts

Lever 1. Prepayments and advances

The simplest and most effective approach is to take money up front. A 30–50% advance before the project starts covers the hottest phase, when you're already paying the team but there's no result yet. For retainers — payment at the start of the month, not the end. Every percent of prepayment is a percent of the gap that won't happen.

Raising the prepayment feels hard psychologically, but it's a matter of framing and confidence: prepayment is the standard in services, not a concession. Clients who systematically refuse to pay up front are often the very source of your gaps.

Lever 2. Splitting into milestones

A long project paid in a single lump at the end is a direct path into a gap: you finance it out of your own pocket for three months. Splitting into milestones (milestone billing) solves this: 30% advance, 40% on an interim deliverable, 30% on delivery. Money comes in as the work progresses, not after it, and the gap never has time to form.

Milestones also keep the client disciplined: payment is tied to specific deliverables, and the project doesn't "stall" without money for months.

Lever 3. A financial cushion

Even with a perfect payment structure, things slip: the client is late, the bank doesn't process it, a holiday shifts a payment. That's why an agency needs a cushion — a reserve covering 1–2 months of mandatory payments (payroll, rent, taxes). This isn't "frozen" money, it's insurance that turns a potential gap into a minor inconvenience.

Build the cushion out of profit in the good months — set aside a fixed percentage until the reserve reaches its target level.

Lever 4. Seeing the gap in advance

The three levers above only work if you can see the gap coming. The tool for that is a payment calendar: a schedule of who pays you and when, and whom you pay and when. It shows a future shortfall two weeks before it arrives — giving you time to negotiate a prepayment, move a payout, or tap the cushion. How to build one for an agency is in the article A payment calendar for an agency, and the general how-to is here.

Example: how a gap forms and how to prevent it

An agency takes on a UAH 300,000 project, paid in full at the end, in 3 months. Each month the team and contractors on this project cost UAH 70,000. So for three months the agency pays UAH 70,000 out of its own pocket — that's UAH 210,000 of "frozen" gap until the payment arrives. With no cushion, by the third month it has nothing to pay salaries with.

Now with the levers: a 30% advance (UAH 90,000) at the start plus a 40% milestone (UAH 120,000) in the middle. By the final payment the agency has already received UAH 210,000 — exactly what it spent. There's no gap, even though the project and the client are the same. The only difference is the payment structure.

Prepayments, milestones and a cash reserve close the gap before it opens

Where to start

You don't have to change everything at once. Start with two things: introduce an advance on new projects and build a payment calendar for the next 4–6 weeks. That alone will remove most gaps. Next — milestone splitting for long projects and building a cushion. A broader look at putting agency finances in order is in the article Management accounting for a marketing agency: getting started.

In Finmap, incoming payments, payouts and your future balance roll up into a payment calendar automatically — you see the gap in advance, not after the fact. Try it free for 7 days.

Table of Contents
Check the Status of Your Business's Financial System
Order Financial Diagnostics
Olena Smolikova
Olena Smolikova
Financial expert at Finmap
  • Head of Finance Department, Beauty Hub Ltd (2020–2024).
  • Head of Management Accounting and Budgeting, Intime LLC (2016–2020).
  • Senior Economist, EdYouGet LLC (2015–2016).
  • Economist with responsibilities of Deputy CFO, Ukrainian Media Holding (2008–2015).
Recommended for Entrepreneurs

Frequently asked questions

Is a cash flow gap the same as being unprofitable?

No. A gap is when there's no cash at a specific moment even though the business is profitable. The cause isn't losses — it's that incoming and outgoing money don't line up in time.

A good benchmark is 30–50% at the start of the project, to cover the first phase of work when you're already paying the team. For retainers — payment at the start of the month.

1–2 months of mandatory payments: payroll, rent, taxes. That's enough to weather a typical payment delay without consequences.

Offer milestone billing or a smaller prepayment. If a client is systematically against any payment up front, that's a risky client — and those are exactly the ones who create gaps most often.

Any questions left?
We are ready to answer them.
WhatsApp
Telegram
Finmap
Finmap support

Money Doesn't Disappear. You Just Don't See It.

Get a personal financial diagnosis or a Finmap demo — and see your business from a new perspective.

Ask Your Question to a Finmap Expert