- 01A marketing retainer agreement covers a recurring monthly fee for an agreed scope of work, usually over a minimum term.
- 02The clauses that cause the most disputes are scope, ad spend, unused hours and who owns the ad accounts.
- 03Keep ad spend separate from your fee and say in writing who pays the platforms directly.
- 04The client should own every ad account, page and analytics property, with your agency added as a partner.
- 05Use any template as a starting point only, and have a lawyer review it for your country and state.
A marketing retainer agreement is the contract between an agency and a client for ongoing work paid as a fixed monthly fee. It replaces a new quote for every project with one agreement that says what the client gets each month, what it costs, how long it runs and how either side can end it.
This guide goes through each section of a monthly retainer, gives a retainer agreement sample outline you can adapt, and covers the clauses agencies tend to miss: ad spend, unused hours and ownership of the client's ad accounts.
Template, not legal advice. Contract law differs by country and state. Use this as a checklist, then have a lawyer review your agreement before you send it.
What a marketing retainer agreement is for
A retainer suits work that doesn't end: managing paid ads, running social media, ongoing SEO, monthly reporting. The client gets a predictable bill and a team that already knows the account. The agency gets predictable income and can plan staff around it.
The agreement exists to settle questions before they become arguments. It should answer these before work starts:
- Was that task inside the monthly scope or extra?
- Is the ad budget part of the fee or on top of it?
- What happens to hours the client didn't use?
- When the contract ends, who keeps the ad accounts, pages and data?
A good agreement answers each one in plain language.
Types of monthly retainer
Before writing the agreement, decide which model you're selling. The wording of the scope and fee sections depends on it.
| Model | What the client buys | Works well for | Watch out for |
|---|---|---|---|
| Hours-based | A fixed number of hours each month | Varied work, design, consulting | Arguments over how hours were spent |
| Deliverables-based | A defined output each month (for example 12 posts, 2 blog articles, 1 report) | Social media, content, SEO | Requests that sit between deliverables |
| Access or outcome-based | Ongoing management of an account or channel | Paid ads management, full-service work | Vague scope unless you list what's included |
Many agencies mix them: a set of deliverables plus a small pool of hours for ad-hoc requests.
What to include: section by section
1. Parties and start date
The legal names of both businesses, their addresses, and the date the retainer starts. Use the client's registered company name, not the brand name on their website.
2. Scope of services
This is the clause that matters most. List exactly what's included each month, by channel. "Social media management" is too vague. "Up to 12 posts a month across Facebook and Instagram, community replies on weekdays, one monthly report" is clear.
Add a line that lists what's not included, such as video production, website changes, or new channels. Then say how out-of-scope work is quoted and approved.
3. Fee and payment terms
The monthly fee, when it's invoiced (usually in advance, on the first of the month), the payment due date, accepted methods, and what happens with late payment. If the fee changes after a set period, state when and by how much notice.
4. Ad spend
Keep ad spend separate from your fee and say so in writing. The cleanest setup is that the client's own payment method sits on the ad account and the platform bills the client directly. If your agency pays the platforms and re-bills, state any markup and when the client pays you back.
Also state the approved monthly budget and who can change it. A line such as "the agency won't increase spend above the agreed budget without written approval" prevents an awkward conversation.
5. Term and minimum commitment
How long the first term runs (often three or six months), whether it rolls monthly after that, and how much notice either side needs to end it. A short minimum term gives you time for campaigns to settle before the client judges results.
6. Unused hours and rollover
For hours-based retainers, say whether unused hours roll over, for how long, and whether they expire when the agreement ends. "Unused hours do not roll over" is a valid answer. It just needs to be written down.
7. Client responsibilities
The client has to provide things for the work to happen: brand assets, approvals within a set number of days, product information, and access to their accounts. List them, and say what happens to timelines if they aren't provided.
8. Account ownership and access
Say that the client owns every ad account, business page, pixel, analytics property and Shopify store used for the work. The agency is given access to them; it doesn't own them.
This protects both sides. The client can't lose their account history if the relationship ends. The agency isn't left holding assets it has to hand back under pressure. In practice it means:
- Ad accounts and pages are created inside the client's own Meta business portfolio, Google Ads account and LinkedIn Campaign Manager.
- The agency is added as a partner or user through each platform's permission settings.
- No passwords are shared.
- At the end of the agreement, the client removes the agency's access from their own settings.
This is also where onboarding stalls, because clients often can't find the setting. A single access link that lists each account and asks the client to approve it keeps this clause from turning into a week of emails.
9. Reporting and communication
How often you report, in what format, and the regular meeting schedule. Add expected response times for both sides.
10. Intellectual property
Who owns the creative, copy and strategy documents once they're paid for. A common approach is that the client owns final deliverables after payment, while the agency keeps its own templates, tools and methods.
11. Confidentiality
Both sides keep each other's business information private, during the agreement and for a set time after.
12. Termination
How either side ends the agreement, the notice period, what is owed for work already done, and the handover steps: final report, exported assets, access removed.
13. Liability and results
Agencies can't control platform algorithms, ad approvals or account restrictions. Most agreements say the agency doesn't guarantee specific results and limit liability to fees paid over a set period. Your lawyer will have a view on the exact wording.
14. Signatures
Names, titles, signatures and dates for both parties.
Retainer agreement sample outline
Here's a retainer agreement sample structure for a paid ads and social media retainer. Replace the bracketed parts and remove what doesn't apply.
- Parties: [Agency legal name] ("Agency") and [Client legal name] ("Client"), effective [start date].
- Services: Each month the Agency will provide [list of services by channel]. Out-of-scope work will be quoted in writing and starts only after the Client approves it.
- Monthly fee: [Amount] per month, invoiced in advance on the [day] of each month, due within [number] days.
- Ad spend: Ad spend is not included in the monthly fee. The Client pays the advertising platforms directly using their own payment method. The approved monthly budget is [amount] and changes need written approval.
- Term: An initial term of [number] months, then rolling monthly. Either party may end the agreement with [number] days' written notice after the initial term.
- Unused hours: [Unused hours roll over for one month / do not roll over.]
- Client responsibilities: The Client will provide brand assets, approvals within [number] business days, and access to the accounts listed in Schedule A.
- Ownership and access: The Client owns all ad accounts, pages, pixels and analytics properties. The Agency is granted access through each platform's permission settings and will not ask for passwords. The Client may remove access at the end of the agreement.
- Reporting: A written report each [month], plus a [frequency] call.
- Intellectual property: Final deliverables belong to the Client once paid in full.
- Confidentiality: Both parties keep each other's confidential information private for [period].
- Termination: [Notice period, amounts owed, handover steps.]
- Liability: [Limitation wording reviewed by your lawyer.]
- Signatures.
Schedule A: accounts to be shared. List each one: Meta ad account, Facebook Page, Instagram account, Meta pixel, Google Ads account, Google Analytics property, Google Tag Manager container, Shopify store, LinkedIn Company Page. Writing the list down here makes the onboarding request straightforward.
Clauses agencies most often forget
- Approval deadlines. Without a time limit for client approvals, a monthly deliverable can slip into the next month and still count as delivered late.
- Platform account restrictions. If Meta or Google restricts an account for reasons outside your control, say how that affects the scope and timelines.
- Ad spend when the agreement ends. Say who pauses campaigns on the last day, so nothing keeps spending after you've stepped away.
- Price review. A line allowing a fee review after the first term, with notice, saves a hard conversation later.
- Subcontractors. If you use freelancers, say so, and confirm they're covered by the confidentiality clause.
After the agreement is signed
A signed monthly retainer is the start of onboarding, not the end. The first week usually looks like this:
- Send the welcome email and book the kickoff call.
- Request access to every account listed in Schedule A.
- Collect brand assets and logins for anything without a permission system.
- Audit the existing accounts before changing anything.
- Agree the first month's plan in writing.
Our free client onboarding checklist for marketing agencies covers these steps in more detail. For step two, the platform guides show where each setting lives, for example Meta ad account access and Google Ads access.
Get account access sorted on day one
The account ownership clause only helps if access is actually granted. ClientInvite sends the client one branded link that lists every account from Schedule A, across Meta, Google, Shopify and LinkedIn. The client approves each one with their own login, keeps ownership, and can remove your access at any time. You can start a free trial and send your first link before the kickoff call.