A retainer sounds simple until the client starts treating "up to 20 hours a month" as "however much I need this month, carried over indefinitely," and you realize your one-off project contract template has nothing in it about monthly caps, rollover, or what happens when the client wants to pause for two months and resume later.
A retainer agreement needs several clauses a standard project contract does not, because the entire structure of ongoing, recurring work creates different risks than a single deliverable with a defined end date.
Define the scope as a monthly capacity, not a task list
State the retainer as either a fixed number of hours per month or a defined set of recurring deliverables (for example, "up to 4 blog posts" or "ongoing social media management, 15 posts per month"), not an open-ended "ongoing support" line that invites scope creep by default. A capacity-based retainer ("20 hours per month") works well for varied work; a deliverable-based retainer works better when the output is consistent and predictable month to month.
Specify what happens to unused capacity: does it roll over to the next month, expire, or convert to a partial credit? Most freelancer-friendly retainers state that unused hours or deliverables expire at month end and do not roll over, since an accumulating balance eventually creates a large, unpaid-for backlog the client expects you to deliver all at once.
Billing overflow work separately, and stating the rate upfront
Once a client's request exceeds the agreed monthly capacity, that additional work should bill at a separate, pre-agreed rate, not get absorbed silently into "just this once." State the overflow rate in the retainer agreement itself, so the conversation when it happens is a reference to an agreed number, not a fresh negotiation each time it comes up.
A common structure: the retainer rate itself is slightly discounted from your standard project rate (5 to 15% lower, since the client is committing to guaranteed monthly work), but overflow work bills at your full standard rate or higher, since it is unplanned and outside the committed capacity you priced the discount around.
Invoicing in advance, not after the work is delivered
Retainers should be invoiced at the start of each month (or on a fixed date, such as the 1st), not at the end after the work is done. Billing in advance protects your cash flow and avoids the awkward position of having delivered a full month of work with payment still pending, which puts you in a weaker position to pause work if a client becomes slow to pay.
State the invoice date and payment due date clearly in the agreement (for example, "invoiced on the 1st of each month, due within 7 days"), and set the expectation that non-payment by the due date pauses new work for that month rather than continuing on trust. For the general principles behind structuring any payment terms clause, see the guide on how to set freelance payment terms in India.
Pause, resume, and exit terms
A retainer needs explicit terms for what happens if a client wants to pause temporarily (a seasonal business slowing down, a budget freeze) versus ending the arrangement entirely. State whether pausing holds your availability for their eventual return (and whether that comes with a small holding fee) or releases your capacity to other clients with no guarantee of the same slot later.
Include a notice period for ending the retainer, typically 30 days on both sides. This protects you from a client ending the arrangement with zero warning right after you have turned down other work to keep capacity free for them, and protects the client from you doing the same in reverse.
Why a retainer needs its own contract, not a modified project template
A one-off project contract is built around a defined start, a defined end, and a single payment structure tied to milestones. A retainer has none of those fixed points, so clauses like revision limits per deliverable, IP transfer timing, and termination all need retainer-specific wording rather than a copy-pasted project contract with dates changed. For the clauses every freelance contract needs as a baseline, see the freelance contract guide for India, then layer the retainer-specific terms above on top of that foundation.
On paid plans, Rinto lets you set up recurring invoice schedules for retainer clients, so the monthly invoice goes out automatically on the date you set rather than something you have to remember each month, and payment terms stay visible on every invoice the client receives.
Frequently Asked Questions
What should a freelance retainer agreement include?
A retainer agreement needs a clear monthly capacity definition (hours or specific deliverables, not open-ended "ongoing support"), a rollover policy for unused capacity, a separate billing rate for work that exceeds the agreed capacity, invoicing terms (typically billed in advance at a fixed date), and pause, resume, and exit notice terms, usually 30 days on both sides.
Should unused retainer hours roll over to the next month?
Most freelancer-friendly retainer agreements state that unused hours or deliverables expire at the end of each month and do not roll over. Allowing rollover creates an accumulating balance that eventually becomes a large, unpaid-for backlog the client expects delivered all at once, which is difficult to manage fairly over several months.
Should a retainer rate be lower than my standard project rate?
A modest discount of 5 to 15% below your standard project rate is common for retainer work, since the client is committing to guaranteed monthly income in exchange. However, any work that exceeds the agreed monthly capacity should bill at your full standard rate or higher, not the discounted retainer rate, since overflow work is unplanned and outside what you priced the discount around.
How much notice should a retainer agreement require to end it?
30 days notice is standard for both the freelancer and the client. This protects you from a client ending the arrangement with no warning right after you have turned down other work to keep your capacity free for them, and equally protects the client from an abrupt end to a service they were relying on.
Should I invoice a retainer before or after the work is done?
Invoice at the start of each month, on a fixed date such as the 1st, rather than after the work is delivered. Billing in advance protects your cash flow and avoids the position of having completed a full month of work with payment still outstanding, which weakens your ability to pause work promptly if a client becomes slow to pay.