Retainers are the best billing model in professional services: the client commits, you get paid before the work, and the relationship runs on a steady rhythm. They are also the model most owners track worst.
The usual system is a number in a spreadsheet, updated when someone remembers. The client asks how much is left and the honest answer is a shrug. That is not a billing model. That is a liability with no ledger.
A retainer is a balance, not a price
The mental shift that fixes everything: retainer money is not revenue yet. It is the client's money sitting with you until you earn it. That means it needs the same three things a bank account needs:
- A balance that reflects reality right now
- A record of every deposit in and every draw out
- A statement you can show the client at any moment
Draw against the retainer when you invoice
Each time you bill work, the invoice should be paid from the retainer first, automatically, and the balance should drop by exactly that amount. If the invoice is bigger than what is left, the retainer covers its share and the remainder is billed normally. No mental math, no month-end reconstruction.
WrkOrdr treats retainers this way natively. Each client carries a live balance with a log of every deposit and draw. When you send an invoice, the available balance is applied as a payment on that invoice automatically, and the matter card shows what remains against what was deposited.
Make replenishment a routine, not a negotiation
The awkward part of retainers is asking for more money. It stops being awkward when the trigger is mechanical: when the balance drops below a threshold you set, the replenishment request goes out with the current statement attached. The client sees exactly where the last deposit went. Nobody is negotiating, everyone is just reading the ledger.
What this does for the client relationship
Clients do not resent paying retainers. They resent not knowing where the money went. A running balance the client can see turns the least transparent part of professional billing into the most transparent one, and that transparency is what makes the renewal conversation easy.