Back to blog
GuidesJune 22, 20264 min read

Retainer math: how agencies smooth cash flow across multiple clients

Cash flow gaps between retainer cycles can quietly suffocate a healthy agency. Here's the arithmetic and the systems that keep your studio solvent month after month.

By ZenPay Team

Share
Retainer math: how agencies smooth cash flow across multiple clients
Photo by Cherrydeck on Unsplash

Cash flow gaps don't announce themselves. One month you're billing €120k across six clients, the next you're covering freelancer invoices out of your own pocket because three net-30s slipped to net-45. The math is fixable. The system just needs building.

Why retainer revenue feels safer than it is

A retainer looks like guaranteed income on paper. In practice, it's guaranteed income with a delay baked in. If your five retainer clients each pay on net-30 terms and two of them routinely pay on day 38, you're running a 3-4 week float on a significant chunk of your monthly revenue.

Add a mid-project change order that you didn't invoice separately, a freelancer you paid upfront to hit a deadline, and a new project that kicks off in month two but gets invoiced in month three -- and the gap compounds quickly.

The two cash flow gaps every agency hits

Gap 1: The retainer cycle lag. Retainers renew monthly, but payment terms mean cash lands 30-60 days after the work starts. At €45k in monthly retainers, a 10-day average slip costs you roughly €15k in working capital at any given time.

Gap 2: The project revenue spike. Project work pays more per invoice but arrives unevenly. A €60k brand identity project that invoices in three milestones (kickoff, concepts, delivery) can have 90 days between the first and last payment -- while your team costs run every two weeks.

The retainer stacking model

The most cash-flow-stable agencies don't just sell retainers. They structure them so invoice due dates are spread across the month, not clustered together.

Offset your billing dates deliberately

If all your retainers invoice on the 1st, your cash lands in one spike around the 30th. That creates a dead zone for the first three weeks. Instead, stagger billing dates:

  • Client A (€18k/month): Invoice on the 1st, due net-15. Cash arrives ~15th.
  • Client B (€12k/month): Invoice on the 8th, due net-15. Cash arrives ~23rd.
  • Client C (€9k/month): Invoice on the 15th, due net-14. Cash arrives ~29th.
  • Client D (€6k/month): Invoice on the 22nd, due net-7. Cash arrives ~29th.

Suddenly, instead of one cash event per month, you have four. Your payroll run on the 25th is covered by Client B and C cash. Your freelancer payments on the 10th are covered by Client A. This isn't creative accounting -- it's scheduling.

Price retainers to absorb overruns

Change orders are the silent killer of retainer economics. When a client asks for "one more round of revisions," most agencies absorb it to preserve the relationship. Over six months, that goodwill costs you 15-20% of the retainer value in unbilled hours.

The fix: build a monthly "scope buffer" of roughly 10% into your retainer pricing, and define in writing what triggers a formal change order invoice. A €14k retainer probably should be priced at €15,500 once you account for realistic scope drift.

How most agencies handle retainer invoicing

  • Send invoices manually each month, hoping you remember every client's billing date.
  • Chase overdue payments with personal emails that can feel awkward or aggressive.
  • Switch between spreadsheets and email to track which retainers are paid, partial, or overdue.
  • Log into multiple tools to issue a separate project invoice on top of a retainer.
  • Manually convert EUR retainer totals to GBP or USD for international clients each month.

How ZenPay does it

  • Recurring invoices auto-send at your set local time: weekly, biweekly, monthly, or quarterly.
  • Auto-reminders fire in your name N days before and after the due date with editable templates.
  • Per-invoice payment tracking shows paid, partial, and overdue status across all clients at a glance.
  • Each invoice can carry its own currency, so a GBP project invoice sits alongside an EUR retainer.
  • Multi-currency wallets aggregate totals per currency, so you see exactly what's landing in EUR vs. GBP.

Bridging the gap: project invoices that don't alarm clients

The moment a client sees an unexpected invoice, trust erodes -- even if the charge is completely legitimate. Here's how to invoice project overruns without damaging the relationship.

Frame it before you send it

Never let an invoice be the first signal that scope changed. A short message before you send ("We absorbed two extra revision rounds in February -- I'll be including those as a small line item on this month's invoice, happy to walk through it") converts a surprise into a conversation.

Split milestone invoices strategically

For projects running alongside retainers, bill milestones to land in between retainer payment dates. If your Client B retainer cash arrives on the 23rd, schedule the project milestone invoice to hit on the 10th -- so your studio has incoming cash at two points in the month, not one.

Use shareable invoice links so clients can pay the milestone directly without logging into a portal. The fewer steps between "invoice sent" and "payment made," the shorter the actual payment cycle.

Ageing reports: the early warning system you're probably ignoring

Most agencies look at revenue when it comes in. The agencies with healthy cash flow watch it on a forward-looking basis. An ageing report shows you what's current, what's 1-30 days overdue, what's 31-60 days overdue, and what's likely a write-off -- before month-end panic sets in.

Run your ageing report on the 20th of each month. That gives you 10 days to chase anything overdue before you need it for payroll or freelancer payments. A €9k retainer that went 45 days without payment isn't a catastrophe if you spotted it on day 20 and sent a reminder on day 21.

ZenPay's revenue and ageing insights let you see outstanding balances per client and per currency. If you're billing in EUR and GBP across eight clients, you'll know at a glance that your GBP exposure is £22k outstanding and your EUR books are clean -- without building a spreadsheet every week.

The only number that actually matters

Studio owners talk about revenue. The number that actually determines whether you make payroll in week three is collected cash minus committed costs for the next 21 days. Build that number into a simple rolling forecast -- retainer due dates, project milestone dates, freelancer payment dates, and your fixed costs -- and update it every Monday.

When your billing dates are staggered, your retainers auto-send, and your reminders go out before invoices go overdue, that number gets a lot less stressful to look at.

Less admin.
More of what matters.

Your first invoice
within 2 minutes.

1Sign up — free
2Add your first client
3Send your invoice

Free forever.
No catch.

€0

To get started

No credit card. No trial. Just free.

Start free

Keep reading