Guide

How to set up a freelance retainer (and invoice it without chasing)

Updated October 2026 · 3 min read

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:

How to price a retainer

  1. Decide the hours you will commit (say 20 per month).
  2. Multiply by your normal project rate.
  3. 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.
  4. 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

RETAINER AGREEMENT — [client] / [your name] Services: [list or categories of work included] Hours or volume: up to [X] hours (or [Y] deliverables) per [month]. Fee: [currency amount] per [month], invoiced on the [1st] and due within [X] days. Unused hours: [expire at the end of each period / roll over one period]. Extra work: Anything beyond the included hours or services is quoted separately and approved before work starts (change order). Response time: [e.g. within 1 business day]. Term and notice: starts [date]; either side may end it with [30] days’ written notice. Rate changes: reviewed every [12] months with [30] days’ notice.

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

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 →