I used to see the same problem across the freelancers and creatives I advised: great work, delighted clients — but cashflow that felt like a game of whack-a-mole. Late invoices, chasing payment, and time lost that could be spent doing billable work. A well-designed retainer and bookkeeping workflow fixes that. Below I share the practical setup I use with clients, examples of wording and an operational checklist you can copy into your own business.
Why a retainer works (and when it doesn’t)
A retainer is simply an agreement where a client pays in advance for a block of time, a scope of service or an on-going allocation of work. For freelancers it: stabilises cashflow, reduces admin, creates predictable capacity and builds long-term client relationships. But retainers fail when they're vague about deliverables, payment schedules, or when bookkeeping and invoicing don’t match the agreement.
Before you sell a retainer ask yourself: do you have a repeatable service, clear scope and a simple pricing model? If the answer is yes, a retainer is worth testing.
Key types of retainers I recommend
- Prepaid hours retainer: Client pays for a block of hours each month (e.g. 20 hours).
- Scope-based monthly retainer: Fixed monthly fee for agreed deliverables (e.g. social media management, monthly bookkeeping).
- Rolling credit retainer: Unused hours roll forward for a limited period (e.g. 3 months) — good for fluctuating workloads.
- Funded retainer for projects: Client deposits a project fund and you draw down against it. Useful for larger campaigns.
Drafting a retainer agreement that stops disputes
A short, clear agreement prevents misunderstandings. I aim for one page of plain English covering:
- Scope and deliverables — what you will and won’t do.
- Monthly fee and billing cycle — amount, due date and how it’s charged (invoice, card, Direct Debit).
- Hours and overages — whether you cap hours or bill extra at an agreed rate.
- Notice period — how either party ends the retainer and whether any refund or final invoice applies.
- Payment method and late fee — preferred methods (GoCardless, Stripe, bank transfer), and a reasonable late fee or interest clause.
- Reporting and meetings — what reports the client receives and meeting cadence.
Here’s a short example line you can adapt for proposals: “Client will pay Consultant £800 plus VAT on the 1st of each month in advance for 10 hours of consultancy. Unused hours may be carried forward for up to 2 months. Additional time is charged at £80/hour.”
Payment methods that dramatically reduce late payers
My top approach is to combine clear contract terms with automated collection:
- Direct Debit via GoCardless: Best for ongoing monthly payments — fewer missed payments and simple reconciling with accounting software.
- Card payments (Stripe): Convenient for clients who prefer cards. Useful when you want instant authorisation.
- Standing order / bank transfer: Simple but less reliable — require good reminders and reconciliations.
Ask new retainer clients to set up Direct Debit before work starts. If a client resists, consider invoicing the first month immediately and only commence work once paid.
Bookkeeping workflow that supports the retainer
The bookkeeping workflow needs to mirror the retainer so your accounts show the correct liabilities and revenue recognition. Here’s a practical month-to-month workflow I use and teach.
Monthly bookkeeping workflow
- Day 1 — Receive retainer payment: Record as a liability: “Unearned revenue” or “Retainer liability” in your ledger.
- Weekly — Log time and deliverables: Use time-tracking (Toggl, Harvest) or project boards (Trello, Asana). Tag entries to the client and retainer type.
- End of month — Recognise income: Move the portion of the retainer that corresponds to work delivered from liability to revenue. If you do prepaid hours, recognise revenue based on hours used.
- Reconcile bank feeds: Match the Direct Debit or card receipt to the retainer liability. If using Xero/QuickBooks/FreeAgent, set up repeating transactions and bank rules to automate matching.
- Produce client statements: Send a short monthly statement showing opening retainer balance, hours used, and remaining balance — this keeps things transparent and reduces questions.
Sample ledger entries
| Event | Debit | Credit |
|---|---|---|
| Client pays £1,000 retainer | Bank £1,000 | Retainer liability £1,000 |
| Month’s work worth £600 delivered | Retainer liability £600 | Revenue £600 |
Automations and software tips
Freelancers should avoid recreating admin. My favourite stack for retainers:
- Xero / QuickBooks / FreeAgent: All handle repeating invoices, bank feeds and revenue recognition well. Choose the one you find easiest to navigate.
- GoCardless: Use for recurring Direct Debits; integrates with the above accounting platforms and reduces failed payments.
- Toggl / Harvest: Time-tracking that integrates with invoicing and helps justify hours used.
- Stripe: For card payments and one-off purchases; good for onboarding fees.
- Zapier / Make: Automate tasks — e.g. when a Direct Debit is taken, create a note in your CRM and update the client statement.
Client onboarding checklist for a smooth retainer
- Send the retainer agreement and receive signed approval.
- Set up payment method (preferably Direct Debit) and confirm first payment.
- Create client in your accounting software and set up retainer liability account.
- Set up time tracking project and tags.
- Agree reporting cadence and send the first statement at month end.
Handling late payments and disputes
Even with the best processes, late payments happen. Here’s my pragmatic sequence:
- Before it’s due: Automated reminder 3 days before with the client statement.
- On the due date: Email confirmation that payment has been attempted and a copy of the invoice/statement.
- 7 days late: Friendly chase and offer options (card charge or payment plan). Remind them of the notice clause in the retainer.
- 14 days late: Send formal late notice and apply late fee if your contract allows. Pause work on the retainer if necessary (make sure this is in the contract).
- Beyond 30 days: Consider escalating — accountant’s letter, collection agency or small claims. Often a single firm but polite letter from an accountant or solicitor prompts payment.
Useful KPIs to monitor
- Retainer coverage: Percentage of monthly costs covered by retainer income.
- Utilisation rate: Hours sold vs hours used (helps price your retainer correctly).
- Average days to collect: Lower is better — this shows the health of your collections process.
- Client churn rate: Monthly clients leaving — if churn is high, your retainer terms or service may need tweaking.
Set these up in a simple spreadsheet or use the reporting tools in your accounting package. I usually build a one-page dashboard for freelancers so the numbers are visible every week.
If you’d like, I can draft a short retainer template you can use, or review your current retainer wording and bookkeeping chart of accounts to make sure they match. Small changes to wording, payment method and the accounting flow can significantly reduce late invoices and free up your time for the work you enjoy.