Agency Cash Flow: What the P&L Isn't Telling You

Ivona Namjesnik

Finance

Picture two agencies. Same size, same revenue, same profit margins. On paper, they're identical.


One is sitting on $300,000 in cash. The other has $300,000 in accounts receivable (money that clients owe but haven't paid). Same P&L. Completely different financial reality.


That gap is working capital. And it's the thing that most often determines whether your agency feels financially solid or financially stressed, regardless of what the income statement says.

The Timing Gap You're Always Carrying


Put simply, working capital is the timing gap between when you pay your team and when your clients pay you.


Your payroll goes out every two weeks. Your clients? They might be on net 30, net 60, or, especially if you've been moving upstream, net 90. Which means you're paying for the work months before you're paid for it. That gap is the number that determines how much cash your agency needs to keep on hand to function.


High working capital needs means a wide gap: you're floating expenses for a long time before cash comes in. Negative working capital (which sounds alarming but is actually a healthy position) means you bill before the work happens, so cash arrives before costs go out. The client is financing your operations rather than the other way around.


Most agencies don't think about it in those terms. They should.

Who's Financing Whom?


Here's the question worth asking about your billing structure: are you financing your clients, or are they financing you?


If you do the work in January, invoice at the end of January, and collect in March. That's two months of expenses you're carrying before you see a dollar. That's a common setup, and it's also why agencies can have strong revenue and still find themselves tight on cash.


Contrast that with billing at the start of the month, on receipt or net 15. Suddenly you have the cash before the expenses go out. That shift, billing upfront rather than in arrears, is one of the most direct improvements an agency can make to its cash position.


It also affects how you collect. There's a meaningful difference between issuing an invoice and waiting for a client to act on it versus pulling payment automatically via ACH. One gives you control. The other gives you stories about CFOs being on vacation and checks stuck in the mail. We've offered a small discount (around 1%) to clients willing to move to ACH auto-pay. For agencies handling hundreds of invoices a month, the time saved chasing payments alone makes it worth it.

The Enterprise Trap


Moving upstream feels like the obvious growth play. Bigger clients, bigger retainers, more financial stability. And in many ways it is. But enterprise clients almost always come with structured procurement processes, which means longer payment terms.


Net 45 is the floor. Net 60 is common. Net 90 is not unusual. We've heard of net 120.


The math gets uncomfortable fast. Say you land an enterprise client at $150,000 a month on net 90 terms. After three months, you've delivered and paid for $450,000 worth of work. If your team costs run at roughly 50% of revenue, you've floated $200,000-plus in payroll before you've collected a dollar from that client.


There are ways to manage it. If you have a solid relationship with a client's procurement team, it's worth asking whether you can invoice several months in advance, even quarterly or annually, knowing that their payment cycles will be long. Larger companies often do have budget set aside for the full year; getting ahead of the cash cycle can be a genuine fix, not just wishful thinking. But it requires trust and a good procurement relationship, and it doesn't work everywhere.


The honest reality is this: as you move upstream and deal sizes grow, the working capital consequences of bad payment terms grow with them. A $10,000 client on net 60 is inconvenient. A $150,000 client on net 90 is a structural cash problem.

Two Traps That Catch Good Agencies


The prepaid service trap. This is what happens when an agency sells large bundles of work upfront (hours packs, blocks of deliverables) without a clear timeline for delivery. Clients buy 100 hours or 10 videos whenever they want them. The agency collects the cash, feels strong, and then one day everyone starts calling in their credits at the same time.


Suddenly you're scrambling to hire contractors to cover a delivery surge you couldn't plan for. Margins collapse. The cash you thought you had was never really yours; it was a liability sitting on the balance sheet as deferred revenue, waiting to become an expense.


The fix is straightforward in principle: set expiry windows on prepaid work. Hours packs that expire in 90 days are manageable. Open-ended credits that could come due anytime are a resourcing nightmare.


The agency Ponzi scheme. This one is less about billing structure and more about what happens when project delivery goes wrong. A fixed-fee project runs long. Costs mount. Cash runs out. To keep the lights on, the agency goes and sells a new project, collects a deposit, and uses that cash to fund the overrun on the original project.


The music keeps playing as long as new clients keep coming in. The moment the pipeline slows, everything falls apart. There's no fraud in it; most founders who end up in this spiral don't see it for what it is. But it's fragile in the way Ponzi schemes always are: the structure only holds as long as the inflows continue.


The tell is usually the balance sheet. If you're running on cash-based accounting and the numbers look fine, you may not see the deferred revenue obligations piling up. It can look like health from the outside while being hollow underneath.

What Healthy Actually Looks Like


A healthy working capital model isn't complicated. The components are straightforward, even if the discipline to maintain them isn't always easy:


Bill in advance on a regular monthly cadence. Get clients on automatic payment (ACH or card). Be honest about which enterprise clients have long payment cycles, and don't let that tail wag the dog on your overall cash position. Manage accounts receivable actively; if something is aging past 30 days, follow up. Past 60, escalate. Past 90, stop the work. And if you collect large deposits or prepayments, treat that cash with the respect it deserves: it's not profit, it's a liability until the work is done.


The balance sheet of a healthy agency looks predictable. Strong cash reserves, manageable deferred revenue, no runaway receivables. Inflows arrive before outflows go out.

The Only Metric That Pays Payroll


Two agencies can have identical P&Ls and completely different relationships with cash. The difference almost always comes down to working capital: how their billing is structured, how fast clients actually pay, and how disciplined they are about the relationship between cash received and work still owed.


Revenue is what you've earned. Cash is what you can actually use. Closing that gap (getting the cash as close to the work as possible) is one of the highest-leverage things an agency can do. Not just for financial stability, but for the kind of calm that lets you make better decisions across the board.

Join 1,500+ other agency operators and get behind-the-scenes content every week.

Bonus: Download the Agency Positioning 1-pager that we share with our agency leaders at Barrel Holdings.

Join 1,500+ other agency operators and get behind-the-scenes content every week.

Bonus: Download the Agency Positioning 1-pager that we share with our agency leaders at Barrel Holdings.

Join 1,500+ other agency operators and get behind-the-scenes content every week.

Bonus: Download the Agency Positioning 1-pager that we share with our agency leaders at Barrel Holdings.