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.
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.
Keep reading
How to structure a deposit-based payment flow for travel agencies
Deposits protect your cash flow, but only if the structure is airtight. Here's how boutique travel agencies should set up a deposit-to-balance payment flow that handles FX risk, cancellations, and supplier timing.
Cash flow strategies for creators with irregular income
Brand deals pay NET 60–90. AdSense trickles in monthly. Sponsorships land when they land. Here's how to stop riding the cash flow rollercoaster.
Reverse-charge VAT for cross-border B2B services explained
If you invoice EU clients from outside the EU (or the reverse), reverse-charge VAT changes who accounts for the tax. Here's exactly how it works and what to put on your invoice.