Retainer vs hourly: a cash flow question

Hourly billing: work first, invoice after. Retainers: money before you start. Which model helps your cash flow depends on what you're trying to fix.

5 min read Adrien

February. You sent the December invoice in early January. It’s still unpaid. Work has been steady. The account hasn’t.

That’s not an earnings problem. It’s a timing problem. You did the work. The money is coming. It’s just not here yet.

Retainers are supposed to fix this. And they do fix this specific problem. But they replace it with a different one.

This isn’t about which model earns more — that comparison is worth doing separately, and the answer depends on how well you scope retainers. This is about timing. When does the money arrive? And which model keeps your account from hitting zero while you wait?

How retainers change the timing

A retainer invoiced at the start of the month means payment arrives before — or at least during — the work. The gap between “I worked” and “the money is in my account” compresses from 45–60 days to 15–20.

For anyone managing a business account or a household budget, that 30-day compression matters more than most rate comparisons suggest. A 5% difference in effective rate doesn’t move things the way that shift does when you have predictable monthly expenses.

The other timing advantage: retainers make forward planning possible. You can look at March in January. With hourly billing on project work, March is a guess until February is half over.

What hourly billing costs in timing

With hourly billing, the sequence runs: work — invoice — wait. On Net 30 terms, January’s work lands in March. On Net 60, which is common with agencies and corporate clients, it lands in April.

The money is real. The delay is also real.

Clients who pay on schedule make hourly billing workable. Clients who treat Net 30 as a rough suggestion turn a sound pricing model into a working capital problem. The rate isn’t the issue. The gap between output and payment is.

The cost that retainers carry

The timing advantage of retainers comes with committed capacity. You’re reserving time before you know how much the client will use it.

A well-run retainer — explicit scope, a client who respects it — consumes roughly the hours you budgeted. A poorly-run one generates a steady flow of “quick questions,” extra revision rounds, and calls that technically weren’t in the scope but feel covered by the flat fee. The retainer invoice doesn’t change. The hours do.

The dependency risk is the other side of this. When one retainer represents 40% of your income and that client gives two weeks’ notice, the stability it provided disappears instantly. Retainer portfolios feel safe until they don’t. Freelancers who lean on retainers for income predictability often discover they’ve underinvested in their pipeline during the stable period. Managing cash flow — reserves, the slow months, what to do when retainers end — is a separate problem that retainers defer rather than solve.

Which model fits which problem

There’s no universal answer, but the question to ask is: what problem are you actually solving?

If the problem is income predictability — you don’t know what next month looks like — a retainer addresses that directly. You can plan, set aside tax provisions, pay yourself a stable amount from the business account.

If the problem is margin erosion — projects run over and you absorb it — hourly billing protects you. Every overrun shows up on the invoice at full rate. A retainer with scope creep doesn’t.

If the problem is payment delays — clients who drag their feet — a retainer invoiced upfront changes the dynamic. Some freelancers structure retainers as prepaid blocks: the month is authorized before work begins. That’s harder to negotiate, but it fully eliminates the timing gap.

If the work is unpredictable in volume — a client who needs 40 hours in one month and 8 the next — a retainer either overcharges them in slow months or traps you in busy ones. Hourly tracks reality.

The hybrid most freelancers land on

A small retainer covers a defined baseline: a monthly strategy call, a maintenance block, a specific recurring deliverable. Hourly billing covers everything beyond that.

The retainer stabilizes the floor. Hourly captures the variable work and any scope expansion at full rate. Neither side is surprised by the invoice.

This structure only works when the retainer scope is explicit — not “ongoing support” but a specific list of what’s included. That detail is worth writing down before the relationship starts, not during the first disagreement about what the retainer covers.

What Timescanner shows you

When you structure calendar events with client tags — [Acme] monthly call, [Acme] strategy doc — Timescanner pulls the actual hours per client, month by month. That data tells you whether a retainer client is consuming more than the scope assumes.

A retainer that invoices €2,500/month but consumes 35 hours is a €71/hour job, not whatever the headline rate seemed when you signed. That number is worth knowing — whether you’re deciding to renegotiate, to add hourly billing for the excess, or to simply have a clearer picture of where your time is actually going.


Timescanner reads any iCal-compatible calendar and generates per-client billing reports automatically — Google Calendar, Outlook, iCloud, Proton Calendar, Notion Calendar, Fastmail, and others. Try it free for 30 days.

Timescanner

Your calendar already knows how much you worked.

No timers. No new habits. Timescanner reads your calendar — Google Calendar, Outlook, iCloud, and more — and generates your billing reports automatically.

Start free trial — 30 days, no credit card