How to invoice a retainer client (without rebuilding it every month)
Invoice a retainer client by reusing one template: fixed fee, named period, calendar due date, unused-hour rule, and overages as their own line.
Published on
Written by
Balint Bogdan

TL;DR
- A retainer invoice is a reused document, not a monthly rewrite. Lock the client, fee, unused-hour rule, and overage rate once. Change only the invoice number, dates, period, and any extras. Prepaid on a fixed day beats “when I remember.” If the next period is unpaid, do not start the heavy work.
Key takeaways
- Build the invoice once. Reuse it. Only period, number, dates, and extras should move.
- Put one sentence on every invoice that states what this period’s fee buys.
- Pick prepaid or postpaid, then pick invoice day and due day. Stop renegotiating the calendar.
- Unused hours need a written rule: expire, roll once, or a rare named credit.
- Overages are a second line at a rate you agreed before the extra work.
For a freelancer who already sold a retainer. If you are still choosing the model, read retainer vs project pricing. The question here is how you invoice that client without a blank page every month.
What is the retainer invoice actually for?
Write one sentence you can paste onto every invoice.
Examples:
- “May 2026 content retainer: 12 hours, unused hours expire 31 May.”
- “June 2026 design retainer: four social sets, as specified in the April brief.”
- “July 2026 advisory retainer: priority access, two calls, async review.”
If you cannot write that sentence, the retainer is fuzzy. Fuzzy retainers become unlimited work.
Pick one primary unit: hours, deliverables, or access. You can mention the others. Do not price them as if they are the same thing.
Hours-based: the invoice is for the bucket you sold this period.
Deliverables-based: the invoice is for the agreed pack. Extra pieces are extra lines.
Access-based: the invoice is for the period of availability. Calls and reviews sit inside a cap you already wrote down.
Should you bill prepaid or postpaid?
Retainers fail when billing is “when I remember.”
Choose one:
- Invoice on the first working day of the month, for that month, due before you start the heavy work.
- Invoice on the last working day, for the month just finished, due on a fixed calendar day.
Prepaid is cleaner. You get paid for the slot you reserved. You do not spend March chasing February.
Postpaid is common with companies that will not pay before work. Fine. Then treat the invoice date as part of the job.
Write the rule in the kickoff note. Example: “Invoice on the 1st. Due on the 8th. Work for the new month starts when the invoice is paid, or on the 1st if you are already on a standing PO.”
Do not mix prepaid and postpaid for the same client without writing it down. That is how you get a double-bill argument.
Due dates as calendar days. Not “Net 15” as the only line. “Due 15 May 2026.” Finance people pay dates. They ignore slogans. More on that in freelance payment terms.
How do you build the invoice once and reuse it?
A retainer invoice is a template with two moving parts: the period, and any extra lines.
Fixed block (almost never changes):
- Your details
- Their billing entity (not just the person in Slack)
- Payment methods
- The retainer fee as one line
- The terms: period, unused hours, overage rate, what is not included
Moving block:
- Invoice number
- Invoice date
- Due date
- The period in the description (“1–31 May 2026”)
- Overage hours or extra deliverables
- Credits, if you agreed a credit
If you are rebuilding the fixed block every time, you do not have a process. You have a monthly craft project.
In Brisk you send a live invoice page. Card, bank, Apple Pay, and Google Pay can sit on that page. Multi-currency is fine when the fee is not in your home currency. Free covers three invoices a month. Pro is $6/mo, with reminders and view tracking.
If you are not there yet, duplicate last month’s invoice and change only the moving block. Same rule. Less software. More discipline.
The fields themselves are the same as any freelance invoice. If you need the checklist, use the first-invoice guide and the invoice template.
What should the line items say?
Your contact knows what you do. Accounts payable does not.
Bad: “Retainer — May.”
Better: “May 2026 product-design retainer (16 hours). Unused hours expire 31 May. Overage at €120/hour, billed on a separate line.”
If they bought deliverables: name the pack. “Four newsletter issues + one landing-page refresh, June 2026.”
If they bought access: say the cap. “Advisory retainer, June 2026. Includes two 45-minute calls and async review. Extra calls billed at the overage rate.”
One retainer line. Then extras as their own lines. Do not hide overages inside a rounded “retainer” number. That is how trust dies.
How do you handle unused hours?
Write the rule before month two. This is the fight you can prevent.
Three clean options. Pick one. Put it on the invoice and in the agreement.
- Expire. Unused hours die at period end. The fee is for reserved capacity, not a bank of time.
- Roll one period, then expire. Unused May hours can be used in June. They do not stack into July.
- Credit, not hours. You do not roll hours. You issue a small credit if they used almost nothing and you both agree the month was quiet. Rare. Written. One-off.
Do not invent a fourth option mid-year because they “didn’t get to use you.” The point of a retainer is that you held the time. If they want unused time to live forever, that is a different product. Price it like one.
Put the rule in the description every month. Repeating it is not rude. It is how you avoid a June argument about March.
If they keep leaving hours on the table, shrink the bucket at the next review. Do not make it up with free extras.
How should overages appear on the invoice?
Overages are a forecast miss, not a moral failure.
Agree the rate in advance. Same currency. Same unit as the retainer (hour, piece, call).
When they blow past the cap:
- Confirm in writing that the extra is out of scope and will be billed.
- Log the work as you do it. Date, hours or pieces, short description.
- Invoice it as its own line: “Overage, 4.5 hours, week of 12 May, landing-page variants.”
Same-month invoice if you bill at month end. Next invoice if you bill prepaid on the 1st. Either is fine. Switching at random is not.
If overages happen every month, the retainer is the wrong size. Raise the fee or cut the included work. Do not live on overages.
Scope that is not overage is scope creep). Same fix: name it, price it, or decline it.
What should you leave off the retainer invoice?
Do not dump your entire timesheet unless they paid for hours and asked for the log. A novel of 12-minute entries slows approval.
Do not add “goodwill” discounts without a one-line reason. “Courtesy credit, delayed kickoff” is a reason. A silent lower total is a mystery.
Do not mix a one-off project into the retainer line. New project, new invoice, or a clearly named extra line.
Do not change the billing entity because someone new joined Slack. Confirm who pays.
What is the monthly sequence?
Three days before invoice day. Check the log. Unused hours. Overages. Anything that needs a written yes.
Invoice day. Duplicate last month. Update period, number, dates, extras. Send the same day. Not “when I have a quiet hour.”
Email. Short.
Invoice for the May retainer is up. Due 8 May. Same fee as last month, plus 3 overage hours on the homepage variants we approved on the 22nd. Link below. Tell me if finance needs a PO number on it.
If they pay late. Remind on the due date. Then a few days later. Keep the tone flat. You are not begging. You are closing the period. Brisk reminders exist so that follow-up is not a sticky note. For copy you can reuse, see how to get paid faster) and late invoice reminder emails.
If they have not paid and they want more work. Pause. A retainer that is unpaid is not a retainer. It is a favor.
How do you raise the fee without a surprise?
Every few months, look at the last invoices together.
- Did they use the bucket?
- Did overages show up more than once?
- Did unused hours become a complaint?
Then change the retainer on a named date. “From 1 August the monthly fee is X and includes Y.” Do not sneak a new number onto an otherwise identical invoice.
Keep the retainer terms next to the invoices: period, fee, cap, overage rate, unused-hour rule, notice period. If you already invoice in Brisk, duplicate last month and add overages by hand. If you do not, send this month on time, then duplicate.
FAQ
How do I invoice a retainer client every month without starting over?
Reuse last month’s invoice. Keep the client, fee, unused-hour rule, and payment details. Change only the number, dates, period, and extras.
Should a freelance retainer be prepaid or postpaid?
Prepaid on a fixed day is cleaner. Postpaid is fine if their company will not pay first. Pick one rule and write the invoice day and due day.
What do I put on a retainer invoice line item?
Name the period, the unit you sold (hours, pack, or access), the unused-hour rule, and the overage rate. One retainer line. Extras on their own lines.
How should unused retainer hours work?
Pick expire, roll one period then expire, or a rare named credit. Put the same rule on every invoice. Do not invent a rollover in month six.
When do I bill retainer overages?
After a written yes, as a separate line, at the rate you already agreed. Same invoice if you bill at month end. Next cycle if you bill prepaid on the 1st.
Can I start next month’s retainer work if last month is unpaid?
No. An unpaid retainer is not a reserved slot. Remind, then pause the heavy work until the page is paid.
Key insights
A boring retainer invoice is a feature. The work can be interesting. The bill should not be. Same structure, same day, same review. That is the whole craft.
Need a better way to manage your business?
Brisk handles the busywork, invoicing, reminders, follow ups, so you can focus on the work that actually pays.
Try Brisk for free“It feels more straightforward than Stripe or PayPal.”
Alessandro G., Software Developer
Continue reading
More articles from the Brisk blog.





