Cash flow forecasting for an agency means dating every client payment by when the client actually pays and every payroll run by when it leaves the bank, because the first is often late and the second never is.
Agencies rarely fail a profit test. They fail a timing test. The work is done, the invoice is out, the margin is fine, and payroll is due on Friday while the client's accounts team is still "processing".
This guide covers why agency cash is harder to predict than agency profit, a weekly method that handles it, and a worked example where the same quarter looks safe on paper and is not.
Why Is Agency Cash Flow Hard to Forecast?
Because the biggest cost is fixed to the calendar and the income is fixed to someone else's.
Three facts set the problem:
- Payroll is about half of the cost base. In the US Census Bureau's Service Annual Survey, firms in advertising, public relations, and related services reported $99.2 billion of expenses in 2022. Gross payroll was $47.8 billion of that, or 48 percent, and 54 percent with benefits.
- Clients set long terms. The Association of National Advertisers found that advertisers' payment terms for agency fees were 58.1 days in 2019, up from 45.7 days in 2013. In the same study, "37 percent of respondents extended payment terms while 18 percent reduced them".
- Agreed terms are not always kept. Atradius, a trade credit insurer, reports that in the US "late payments affect an average of 22% of B2B receivables".
Put together: half the costs leave every two weeks, and the income arrives about two months after the work, if it arrives on time.
There is not much room for error either. The JPMorgan Chase Institute found that "the median small business holds 27 cash buffer days in reserve". That is less than one 30-day payment term.
What Are the Four Timing Gaps in an Agency?
Every agency cash problem is one of four gaps between doing something and being paid for it.
1. The Terms Gap
The time between sending an invoice and its due date. A retainer billed on the 1st with 30-day terms is paid in the following month. A project billed on completion with 60-day terms is paid two months after the work ended, and three or four after it began.
2. The Late-Payment Gap
The time between the due date and the day the money arrives. This one is specific to each client. Some pay on the day. Some pay two weeks late every time. The pattern is usually stable, which makes it forecastable.
3. The Pass-Through Gap
Money you spend on a client's behalf and bill back: media, production, freelancers, print. You pay the supplier now and the client pays you later, often with no margin on the amount.
The 4A's, the US agency trade association, describes the effect bluntly. Long terms are "particularly destructive with respect to zero margin pass-through billing, forcing agencies to act as banks" to their clients.
4. The Payroll Gap
Payroll does not wait for any of the above. In Bureau of Labor Statistics data for February 2023, biweekly was the most common pay period, used by an estimated 43.0 percent of US private establishments. A biweekly payroll leaves the account 26 times a year, and in some months three times. The free payroll calendar calculator shows which months.
How Do You Build an Agency Cash Flow Forecast?
Forecast by week, and date every line by when cash moves.
The method, in six steps:
- Start with the bank balance. Use today's real balance across your accounts.
- List every open and expected invoice by client. Retainers, milestones, and final invoices each get their own line.
- Give each client a payment habit. Look at their last few invoices. If they pay 14 days after the due date, forecast them 14 days after the due date.
- Put payroll on its pay dates. Add payroll taxes and benefits to the same weeks.
- Put pass-through costs in the week you pay the supplier, and the reimbursement in the week that client usually pays.
- Set a floor and check every week against it. One full payroll run is a sensible minimum.
Thirteen weeks is the usual horizon, because it covers a full quarter of payroll and at least one payment cycle for every client. See what a 13-week cash flow forecast is for the model, and how to build one in Excel for the spreadsheet.
Worked Example: The Same Quarter, Forecast Two Ways
A 12-person agency starts the quarter with $60,000 in the bank. It sets a cash floor of $40,000, which is one payroll run.
Its costs for the quarter:
- payroll of $34,000 plus $6,000 of payroll taxes and benefits, every two weeks from week 1
- rent and software of $7,000 in weeks 1, 5, 9, and 13
- freelancers at $6,000 in weeks 2, 6, and 10
- $20,000 of media bought for a client in week 5, billed back with no margin
Its invoices, with the due date and the date the client really pays:
| Invoice | Amount | Due | Actually paid |
|---|---|---|---|
| Retainers A and B, monthly | $55,000 | Weeks 1, 5, 9 | On time |
| Retainer C, monthly | $28,000 | Weeks 1, 5, 9 | Two weeks late: weeks 3, 7, 11 |
| Project milestone | $60,000 | Week 4 | Week 7 |
| Media reimbursement | $20,000 | Week 8 | Week 11 |
| Final project invoice | $45,000 | Week 10 | Week 13 |
Over the quarter the agency collects $374,000 and spends $346,000. It is profitable, and it ends the quarter with $88,000 either way.

| Week | Closing balance, on due dates | Closing balance, as clients pay |
|---|---|---|
| 1 | $96,000 | $68,000 |
| 2 | $90,000 | $62,000 |
| 3 | $50,000 | $50,000 |
| 4 | $110,000 | $50,000 |
| 5 | $126,000 | $38,000 |
| 6 | $120,000 | $32,000 |
| 7 | $80,000 | $80,000 |
| 8 | $100,000 | $80,000 |
| 9 | $136,000 | $88,000 |
| 10 | $175,000 | $82,000 |
| 11 | $135,000 | $90,000 |
| 12 | $135,000 | $90,000 |
| 13 | $88,000 | $88,000 |
What the Two Forecasts Show
On due dates, the lowest week is $50,000 and the agency never touches its floor. The forecast says the quarter is comfortable.
On real payment dates, week 5 closes at $38,000 and week 6 at $32,000. The agency goes into its week 7 payroll run of $40,000 with $32,000 in the bank, relying on a $60,000 milestone payment that is already three weeks late.
Nothing about the business changed between the two columns. Revenue, costs, and profit are identical. One client pays two weeks late, one project payment slips three weeks, and $20,000 of media is carried for six weeks.
If the milestone slips one more week, week 7 closes at $20,000, half the floor. One more late payment after that and payroll does not clear. The due-date forecast would not have shown any of this until it happened. The second forecast shows it at the start of the quarter.
What Can an Agency Do When the Forecast Shows a Gap?
Change the timing before you change the business.
In rough order of how quickly they work:
- Chase the specific invoice. In the example, one phone call about the $60,000 milestone is worth more than any cost cut.
- Stop funding pass-through costs. Bill media and production before you commit to them, or have the client pay the supplier directly.
- Bill earlier. Take a deposit at kickoff and bill milestones during the project, not one invoice at the end.
- Shorten terms on new work. The 4A's states its position plainly: "Anything beyond a normal 30-day cycle is incompatible with the typical agency commercial model".
- Move your own payment dates. Shift a software renewal or a freelancer payment a week past a client receipt.
- Arrange credit before you need it. A credit line is easier to open in a strong month than in the week payroll is short.
If a payroll run is already at risk, the steps are in what happens if you miss payroll.
Which Numbers Should an Agency Track?
Four are enough:
- Days to get paid, by client. Measure from invoice date to cash received. This is the input the whole forecast depends on. The cash conversion cycle guide covers DSO.
- The lowest closing balance in the next 13 weeks, and the week it falls in.
- Cash buffer in payroll runs. Bank balance divided by one full payroll run.
- Pass-through cash outstanding. What you have paid on clients' behalf and not yet collected.
Revenue and utilization tell you whether the agency is healthy. These four tell you whether it can pay people in six weeks.
How Does Zensus Help an Agency?
Zensus builds the forecast from connected accounts instead of a spreadsheet you update by hand.
What it does for the four gaps:
- Invoices. It reads open invoices from QuickBooks and places each one on its due date. Once an invoice is overdue, it moves it forward instead of counting it as cash you have.
- Payroll. It finds recurring payroll debits in your bank transactions through Plaid and places each future run on its own date.
- What-ifs. You can ask in plain English what losing a client or making a hire does to the projection, and see it against your baseline.
- Warnings. A Slack alert fires when the 30-day projection drops below the cash floor you set.
One limit is worth knowing. Zensus does not learn each client's payment habits. A client who always pays two weeks late is forecast on the due date until that invoice is overdue. Treat the due-date view as the optimistic case, as this guide does.
More examples are on who uses Zensus, and plans are on the pricing page.


