How to set up a freelance retainer (and invoice it without chasing)
A retainer swaps unpredictable project income for a recurring fee. The hard parts are pricing it, defining what is included, and sending the invoice on time every period. Here is how to do all three.
What a retainer is
A retainer is an agreement where a client pays you a fixed fee on a schedule — weekly, monthly, quarterly — in exchange for reserved capacity, a set of services, or a block of hours. You get predictable income. The client gets priority and a simpler relationship.
There are three common shapes:
- Hours retainer: “up to 20 hours per month” for a fixed fee.
- Deliverables retainer: “4 blog posts and 1 newsletter per month”.
- Availability retainer: you reserve a block of your week (common for consultants and advisers).
How to price a retainer
- Decide the hours you will commit (say 20 per month).
- Multiply by your normal project rate.
- Apply a modest discount if you want to — many freelancers use 5–15% — in exchange for guaranteed income and no sales effort. Don’t go further than the discount that still clears your minimum.
- Round to a clean monthly number.
Example: 20 hours × $60 = $1,200. A 10% retainer discount gives $1,080 per month. Your effective rate is $54, but you stop spending unpaid time finding the next job.
What to put in the retainer agreement
The unused-hours question
Decide this in writing. “Use it or lose it” is the cleanest, because you reserved the capacity either way. Allowing one period of roll-over is a fair compromise that rarely causes disputes. Unlimited roll-over turns into a liability — a client who saves 100 hours and uses them all in one month.
Why automate retainer invoices
A retainer only works if the invoice goes out on time, every time. Typing the same invoice each month is exactly the kind of task that slips in a busy week — and a late invoice means a late payment.
Automating it in SeeGlance
Create a retainer from the Retainers page and pick the project it belongs to. Set the amount and currency, how often it repeats (every week, every 2 weeks, every month or every 3 months), the date of the first invoice, an optional end date, and how many days the client has to pay. If the retainer includes hours, enter them and each invoice carries a note such as “Includes up to 20 hours for this period.”
You choose whether each invoice is created as a draft for you to review or sent to the client automatically (automatic sending needs a payment link on the retainer or in your default payout settings), and you can pause the retainer at any time. Each invoice carries the payment link for the payout method you selected, and payment reminders follow the normal schedule if it isn’t paid.
The included-hours figure is a printed note on the invoice — track the hours themselves with time tracking so you can show the client what they used.
Reviewing a retainer every quarter
- Did you consistently use more than the included hours? Raise the fee or the scope.
- Did the client use less than half? Offer a lower tier, or propose something more valuable.
- Is it still profitable after the time you spend on communication?
FAQ
How much should a freelance retainer cost?
Start from the hours you commit to, multiplied by your normal rate, then apply a modest discount (many freelancers use 5 to 15 percent) in exchange for guaranteed income and priority. Never discount below your effective minimum.
What happens to unused hours?
Decide it up front. Most retainers say unused hours expire at the end of the period, because you reserved the capacity. Rolling over for one period is a common compromise.
Weekly, monthly or quarterly billing?
Monthly suits most clients. Weekly or every two weeks suits cash-tight clients or high-volume work. Quarterly suits stable clients who prefer fewer invoices; consider a deposit-style first payment.
How do I end a retainer?
Write a notice period (for example 30 days) and an end date option. Recurring invoices should stop at the end date or when you pause them.
Run this whole workflow in one place?
Create a retainer once: amount, interval, first invoice date and included hours. SeeGlance creates and optionally sends each invoice for you.
Try SeeGlance →