How to price a freelance retainer
A retainer is not a discount for loyalty. It is prepaid access to a defined capacity — and it only works when both sides know what “included” means.
1. Price capacity, not vibes
Start from your floor hourly rate (use the rate calculator). Decide how many hours per month you will actually reserve. Multiply. That is the minimum monthly number before any retainer “convenience” discount.
2. Cap the hours in writing
“Ongoing support” without a cap becomes unpaid availability. Write a clear monthly hour bank, response window, and what happens when the bank runs out (pause work, or bill at a published overage rate).
3. Prefer a small premium, not a deep discount
Clients pay retainers for priority and predictability. If you discount heavily, you are selling scarcity of your calendar at a loss. A modest 5–10% package rate can be fine; 30% “loyalty deals” usually are not.
4. Define deliverables or themes
Retainers fail when every Slack ping becomes a mini-project. Anchor the month to themes (e.g. design QA, content edits, bug triage) and push new initiatives into a separate project quote.
5. Review every quarter
Track used vs reserved hours. If they consistently burn 90%+, raise the bank or the rate. If they use 20%, shrink the retainer or convert unused capacity into a lighter “priority access” fee.
Related: stop scope creep and hourly vs fixed.