All articles

Fractional CFO

Agency Cash Flow: Why Profitable Months Still Feel Tight

Retainers pay net-30. Contractors want paying on delivery. Payroll runs every two weeks regardless. Profit and cash are not the same number.

7 min read

By Joshua Barnett · Founder, ThinkProfit · Digits Partner · Certified QuickBooks ProAdvisor

September 18, 2026

Agency cash flow is the actual movement of money in and out of your bank accounts over a specific period. You look at your profit and loss statement and see a 20 percent net margin. Then you check your bank balance and wonder how you will make payroll next week. This happens because profit measures obligations and earn-outs over time, while cash flow measures literal dollars available today.

Profitable months feel tight because of timing. You deliver the work in month one, pay your team in month one, but do not collect the invoice until month two or three. By the time that cash arrives, you are already funding the next cycle of delivery. Understanding this gap is the only way to stop stressing over payroll.

The Difference Between Profit and Cash

Let us look at a standard month using a specific example. You sign a $10,000 strategy project on the first of the month. You invoice it as Net-30.

Your P&L records $10,000 in revenue for that month. You assign a senior strategist to the project. Your payroll costs for her time run $4,000. Your chart of accounts puts that $10,000 in the 4000s for revenue and the $4,000 in the 5000s as cost of delivery.

Your P&L shows a 60 percent gross margin. Agency gross margin typically sits in the 50 to 65 percent range. Anything under 40 percent is a pricing or scope problem, so this project looks highly successful. After factoring in overhead in your 6000s and 7000s, you show a clear net profit on paper.

But your client has not paid you yet. You still had to process the $4,000 payroll through your bank account on the fifteenth and the thirtieth. You also paid your software and rent overhead out of your checking account. You are technically profitable, but your bank account is negative by thousands of dollars for that specific project until the client clears their invoice 30 days later. Profit is a theory. Cash is reality.

The Core Problem Is the Timing Mismatch

Agencies operate on a structural disadvantage regarding cash timing. The money going out runs on a strict, unyielding schedule. The money coming in relies on client behavior and accounting departments.

Your W-2 team expects payroll every two weeks. The government expects payroll taxes on the exact same schedule. Your software subscriptions charge your credit card on the first of the month.

Meanwhile, your clients treat a Net-30 invoice as a suggestion. If you work on a retainer, you might do the work in April, invoice on May 1, and get paid on May 20.

If you rely heavily on freelancers, the gap widens. Contractors often submit invoices upon completion of their deliverable and expect payment within seven to 14 days. You pay the contractor for the asset long before the client pays you for the campaign. This timing mismatch creates a permanent drain on your working capital.

Media Spend Float and Pass-Throughs

If you manage paid media, ad spend adds a massive variable to your cash cycle. Some agencies make the mistake of running client ad budgets through their own credit cards and billing the client later.

Fronting media spend means you are acting as an unsecured bank for your clients. A $50,000 ad budget put on your agency card requires you to pay that statement in 30 days. If the client delays payment by 45 days, you have a $50,000 hole in your operating account.

This also ruins your financial reporting if handled poorly. Ad spend pass-through should run through a clearing account on your balance sheet. It should never touch your 4000s revenue accounts. Treating media spend as revenue distorts your metrics. It artificially inflates your top line and makes it impossible to tell if your payroll-to-revenue is staying in the healthy range of roughly 30 to 40 percent of revenue.

AR Aging and Chasing Slow Payers

Accounts receivable aging is the report showing who owes you money and for how long. The standard buckets are 1 to 30 days, 31 to 60 days, and over 60 days. An invoice at day 31 past due is a cash flow problem. An invoice at day 90 past due is a collection risk.

Agencies often let AR slip because founders dislike asking clients for money. You focus on the creative work and the campaign metrics, hoping the client accounting department will eventually process the ACH.

When AR aging balloons, you end up borrowing against your own margins to keep the lights on. You might draw from a line of credit or delay owner distributions. Every day a payment is late, your cash buffer shrinks, regardless of what the P&L says. You are effectively giving your clients an interest-free loan at the expense of your own security.

Establishing Your Minimum Cash Threshold

You need a defined cash buffer to survive the timing mismatch. Operating with zero buffer means one late client payment forces you to scramble for payroll.

A safe minimum cash threshold for an agency is holding two months of operating expenses in reserve. If your overhead and payroll run $100,000 a month, your bank balance should ideally not drop below $200,000.

This threshold covers you if a major client churns abruptly or if a seasonal slowdown hits your pipeline. It also gives you the breathing room to make rational hiring decisions rather than panicked ones.

To track this, you should build a 13-week cash forecast. This is a rolling forward-looking model that tracks expected cash in against expected cash out over the next quarter. It alerts you to cash dips weeks before they happen. You can read our detailed guide on building a 13-week forecast to see exactly how to map this out.

Five Levers to Pull When Cash is Tight

When your 13-week view shows a cash dip approaching, you cannot wait for new sales to fix it. New sales take time to close and even more time to collect. You have to fix the mechanics of your cash cycle immediately. Here are the five primary levers you can pull.

Require upfront deposits. Never start work without money in the bank. For project work, get 50 percent upon signing. For retainers, bill the first month before kickoff. This eliminates the initial cash hole and ensures the client is funding the work, not you.

Invoice on the first of the month. Do not wait until the work is done to send the bill for a recurring retainer. Invoice on the first for that month of service. If you are on Net-15 terms, you collect the cash by the middle of the month you are servicing, matching your cash inflows with your mid-month payroll.

Negotiate contractor terms. Align your payable terms with your receivable terms. If clients pay you Net-30, ask your freelancers for Net-30 or Net-45. Pay them when you get paid, or at least closer to it. This stops you from floating contractor payments out of your own reserves.

Pause the next hire. Keep your payroll-to-revenue ratio in the healthy range of 30 to 40 percent. If cash is tight and that ratio is creeping up, freeze hiring. Use contractors to handle capacity spikes until your cash reserves rebuild and your recurring revenue catches up to your labor costs.

Set aside tax transfers weekly. Move a percentage of your cash collections into a separate tax savings account every Friday. When quarterly estimated taxes or end-of-year bills arrive, you will already have the exact cash reserved. This prevents a sudden tax payment from wiping out your operating account and destroying your payroll buffer.

Related reading: 13-week forecasting and payroll-to-revenue ratio.

Want to see the cash gap before it lands on payroll week?

We build and maintain a live 13-week cash forecast tied to your real bank and Digits data, updated weekly rather than rebuilt each quarter.

Frequently asked questions

Why is my agency profitable but out of cash?

Because profit is recorded when work is billed and cash moves when clients actually pay. A month can post a 20% margin while $60,000 of it sits in receivables at 45 days. Payroll, contractors and ad platforms don’t wait for that to clear.

How much cash should an agency keep on hand?

A common target is enough to cover six to eight weeks of payroll and fixed costs. Agencies fronting client ad spend need more, because that float can tie up a meaningful chunk of the bank balance at any given moment.

Should an agency front client ad spend?

It’s a financing decision, not a service decision. If you pay the platforms and invoice the client afterward, you’re lending them money at zero interest and carrying the risk if they don’t pay. Prepayment or direct client billing to the platform removes both.

About the author

Joshua Barnett is the founder of ThinkProfit, a bookkeeping and fractional CFO firm for marketing agencies, SaaS companies, and digital businesses. He is an official Digits Partner, a certified QuickBooks ProAdvisor, and previously ran the financial side of an M&A firm that acquired and operated digital marketing agencies.