Enlivy
Management

How to Bill a Retainer Client Without Rebuilding the Invoice Every Month

Andrei Remetean Andrei Remetean 6 min read
How to Bill a Retainer Client Without Rebuilding the Invoice Every Month

A retainer is the best revenue a service business can have. It is predictable, it compounds, and it costs almost nothing to keep once it exists.

It is also the easiest revenue to lose, because nothing breaks when you forget it. A missed project invoice gets chased by the client. A missed retainer invoice is simply a month where you did the work for free, and the client has no reason to mention it.

First, decide which kind of retainer you are selling

The billing mechanics follow from this, and most disputes come from never having said it out loud.

Fixed fee for defined scope. The client pays the same amount each period for an agreed set of deliverables. Simplest to bill, easiest to argue about when the scope drifts.

Bank of hours. The client buys a block of time each period and draws it down. Billing is simple; the tracking is where it goes wrong, because unused hours either expire or roll over and you must decide which before the first invoice, not after.

Access retainer. The client pays for availability rather than output. Common in advisory work. Clean to bill, but only defensible if the contract says what availability means.

Fixed fee plus overage. The base is predictable and anything beyond it is billed separately. The most honest model for most agencies and the one that requires the most discipline, since the overage must be captured while it happens rather than reconstructed at month end.

Write the model into the signed contract in plain terms, along with the period, the amount, what happens to unused capacity, and the notice required to cancel. The clauses that prevent the arguments, and the ones people leave out, are covered in what to settle in a retainer agreement. If several people on the client side need to approve, send it to each signer in the right order rather than chasing a single PDF around by email.

The setup that stops the leak

There is one rule that prevents almost every retainer problem: the agreement should create the billing arrangement at signature, not a reminder.

A reminder depends on a person. A billing arrangement does not.

In practice this means the retainer exists as its own object with a start date, a cadence, an amount and a running balance, so at any moment you can see what has been billed, what has been paid and what is outstanding. That is exactly what a billing schedule is: a live record of a subscription, retainer or payment plan with its invoices and receipts attached, rather than a folder of documents that happen to share a client name.

Once the arrangement exists, the invoice should issue itself. Scheduling an invoice sets the date once and it goes out on that date whether or not anyone logs in that morning.

Keep what you sell defined in one place

The second common failure is subtler. The retainer says “monthly strategy retainer” and each invoice describes it slightly differently, because each invoice was typed by hand.

Twelve months later the client has twelve descriptions of the same service and any of them can become an argument.

Define the retainer once as a product with its rate, and let the product catalog supply the line item to the proposal and the invoice alike. The description stops drifting because nobody is retyping it.

This also makes a price increase a real decision rather than an accident. You change the rate deliberately, on a date, instead of discovering that three clients are on last year’s number.

Let the client see their own balance

Most of the administrative cost of a retainer is not billing. It is answering “can you resend last month’s invoice” and “what did we agree to again”.

A client portal answers both without you being involved. The client signs in, finds their invoices and signed documents, and pays from there. If they want to check something at 11pm on a Sunday, that is now their problem rather than your Monday.

For retainers sold as subscriptions the client can go further and manage the subscription themselves, switching cycle or tier and updating their card without an email to you.

Getting paid, and knowing that you were

An issued invoice is not revenue. Two things close the loop.

The invoice has to be a valid tax document wherever your client is. In the EU that increasingly means transmitting it through an e-invoicing network rather than emailing a PDF, which is what automatic e-invoicing through ANAF and PEPPOL handles. The right VAT treatment also depends on the client’s country and registration, which is not something to decide per invoice.

Then the payment has to be matched. When bank transactions link to the invoice they settle, a partial payment or a bundled transfer stops being a puzzle. If you want to know the moment it lands rather than at month end, payment alerts can go to Slack.

A monthly check that takes two minutes

Once a month, ask three questions about every retainer:

  1. Did it bill on schedule?
  2. Was the amount the amount in the contract?
  3. Has it been paid, and against which bank line?

If answering takes longer than the check itself, the arrangement is being tracked in someone’s head. That is the thing to fix, not the invoice.

Where retainers sit in the bigger chain

Retainer billing is one handoff in the longer contract-to-cash workflow, and it is the handoff where money goes missing most quietly. The stages either side matter too: the pipeline that produced the deal and the proposal the client accepted are what the retainer should have inherited its terms from.

If your retainers currently live in a spreadsheet and a calendar reminder, Enlivy holds the whole arrangement as one record, and you can start free with a single client to see whether it survives contact with your actual billing.

Teams moving off a tool built for one part of this usually want to know how it compares. The comparisons against Bonsai, HoneyBook and Chargebee each say where those tools win, which is worth reading before you switch anything.