Back to Blog
    Cash FlowAgenciesGuidesGuide11 min read

    Cash Flow Forecasting for Agencies: Planning Around Late-Paying Clients

    How agencies forecast cash when clients pay late and payroll never does: the four timing gaps, a weekly method, and a worked example with real numbers.

    By , Founder & CEO, Zensus

    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:

    1. Start with the bank balance. Use today's real balance across your accounts.
    2. List every open and expected invoice by client. Retainers, milestones, and final invoices each get their own line.
    3. 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.
    4. Put payroll on its pay dates. Add payroll taxes and benefits to the same weeks.
    5. Put pass-through costs in the week you pay the supplier, and the reimbursement in the week that client usually pays.
    6. 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:

    InvoiceAmountDueActually paid
    Retainers A and B, monthly$55,000Weeks 1, 5, 9On time
    Retainer C, monthly$28,000Weeks 1, 5, 9Two weeks late: weeks 3, 7, 11
    Project milestone$60,000Week 4Week 7
    Media reimbursement$20,000Week 8Week 11
    Final project invoice$45,000Week 10Week 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.

    Line chart of an agency's weekly cash balance over 13 weeks: forecast on invoice due dates it never falls below $50,000, but on actual client payment dates it falls to $38,000 and $32,000 in weeks 5 and 6, below a $40,000 cash floor
    Forecast on due dates, the balance never drops below $50,000. On the dates clients actually pay, it spends two weeks under the $40,000 floor.
    WeekClosing balance, on due datesClosing 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.

    Frequently asked questions

    By week, not by month. List every invoice with the date the client is likely to pay, not the due date. Put each payroll run on its pay date. Add costs you pay on a client's behalf in the week you pay them. Then check the closing balance each week against a floor, such as one payroll run.

    Because the costs are on fixed dates and the income is not. Payroll is about half of an agency's expenses and is due on fixed dates. Client payments arrive on the client's terms and often after the due date. An agency can be profitable over a quarter and still be short in the weeks between.

    Longer than they used to. A study by 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, and about 10 percent of respondents had terms of 90 days or more.

    A practical floor is at least one full payroll run, taxes and benefits included, so that one late client payment cannot stop payroll. For context, the JPMorgan Chase Institute found the median small business holds 27 days of cash in reserve.

    Only as the optimistic case. A due date is when the client has agreed to pay, not when the money arrives. Forecast each client on its own payment history, and treat the due-date version as the best outcome.