SEO Retainer Contract: Clauses Every Freelancer Needs
By Neha
An SEO retainer contract is a written agreement in which a client pays you a fixed monthly fee for ongoing SEO work. A good one says exactly what you will do each month, what it costs, when it is paid, that rankings are not guaranteed, who owns the work, and how either side can stop.
Many disputes between SEO freelancers and clients come from things nobody wrote down: "I thought blog posts were included", "Why should I pay if I am not on page one?", "Give me back my Google login". A two-page contract settles these before they start. This guide walks through each clause, with plain wording you can adapt.
Not legal advice. This post explains what to put in a contract from a business point of view. It is not legal advice. For a large or unusual contract, have a lawyer read it before anyone signs, and confirm tax questions with your CA.
What is an SEO retainer contract, and do you really need one?
It is the document that turns a WhatsApp "ok, let's start" into an agreement both sides can point to later. Yes, you need one, even for a ₹10,000-a-month client.
A retainer is different from a one-off job. With a one-off audit or website fix, the work is done and paid for once. With a retainer, the client pays every month for work that adds up slowly. SEO results often take months to show, so there is a long stretch in which the client is paying and may not yet see much. That is exactly when misunderstandings happen.
A proposal is not a contract. The proposal sells the work; the contract fixes the terms. Many freelancers send a proposal, get a verbal yes and start, which leaves nothing in writing about payment dates, notice periods or what happens to the content if the client leaves.
The contract does not need to be long or full of legal words. A clear, numbered agreement in plain English, signed or accepted by email by both sides, is far better than nothing. The free SEO service agreement generator builds one with scope, fees, payment terms, a no-guarantee clause, ownership, ending the agreement and signature blocks, as a PDF or as text you can edit.
The clauses every SEO retainer contract needs
Twelve clauses cover almost every argument you will have with a client. Here they are, in the order a contract usually follows.
| Clause | What it says | Why it matters |
|---|---|---|
| 1. Parties | Who the agreement is between, with addresses | Shows who is responsible and who pays |
| 2. Services | The exact monthly work included | Stops "I thought that was included" |
| 3. Out of scope | Work that is not included and will be quoted separately | Stops scope creep |
| 4. Term | Start date and minimum term | Gives SEO time to work |
| 5. Fees | Monthly fee, setup fee, whether GST is added | No surprises on the invoice |
| 6. Payment | Due date, method, what happens if late | Protects your cash flow |
| 7. Client duties | Access, approvals and information the client must give | Delays on their side are not your fault |
| 8. Reporting | How often you report and what it shows | Sets expectations about proof |
| 9. No guarantee | Rankings and traffic are not promised | The most important clause in SEO |
| 10. Ownership | Who owns content and accounts | Avoids fights when the client leaves |
| 11. Confidentiality | Logins, prices and data stay private | Builds trust |
| 12. Ending it | Notice period, early exit, handover | A clean exit for both sides |
You can add a limit of liability, a confidentiality period and a dispute clause saying where disagreements are settled. The sections below cover the clauses that cause the most trouble when they are missing or vague.
How to write the scope so it does not creep
Write the services as specific monthly outputs, not as activities. "SEO optimisation" can mean anything. "Up to 4 pages optimised a month" means one thing.
A weak scope reads: "On-page SEO, off-page SEO, local SEO and content." A strong one reads:
- Technical check of the website every month, with fixes for up to 10 issues.
- Titles, descriptions and headings rewritten for up to 4 pages a month.
- Two blog posts of about 1,000 words a month, approved by the client before publishing.
- Google Business Profile: two posts a month, replies to new reviews within three working days.
- One monthly report and one 30-minute review call.
Then add an "out of scope" clause naming the work people often assume is included: building a new website, paid ads, social media management, photography, and paid tools or directory fees. Say you will quote for these separately if asked.
Finally, write a clause for when the client is slow. If they take three weeks to approve a blog post or never share Search Console access, the work stops through no fault of yours. A line saying delays caused by missing access or approvals do not change the fee protects you. Our guide to onboarding a new SEO client lists the access to collect in the first week, and the client onboarding questionnaire builds the list for you.
Fees, GST and payment terms
State the monthly fee, whether GST is added, when invoices go out and how many days the client has to pay.
A clear fees clause has four parts:
- The amount. "₹15,000 a month", plus any one-time setup fee. Work it out from your hours rather than guessing. The SEO price calculator shows the hours behind a fair retainer, and our guide on how to price SEO services explains the logic.
- GST. Say whether fees are "plus GST" or whether no GST is added. Whether you must charge GST depends on your registration and turnover. Check the rules on the official CBIC GST site and confirm with your CA.
- When you invoice. Billing at the start of the month, in advance, is common for retainers and safer for you. Billing at the end of the month is gentler for the client.
- Payment days and method. For example, "within 7 days of the invoice, by bank transfer or UPI."
Add what happens if a payment is late. Two common options are interest on late amounts, if both sides agree to it in the contract, and the right to pause work after a written notice if an invoice is still unpaid after, say, 15 days. Do not add a late fee in a reminder that was never in the contract; it usually starts an argument.
If you are registered as a micro or small enterprise under Udyam, the MSME Samadhaan portal explains that buyers are expected to pay within 45 days of accepting the service, and lets you file a complaint about delayed payment. Ask your CA or a lawyer whether it applies to your situation. For the day-to-day, the payment reminder writer drafts polite WhatsApp and email reminders.
The no-guarantee clause: why it matters most
Every SEO contract should say clearly that you do not guarantee rankings, traffic, enquiries or sales, and that you will follow search engines' published guidelines.
This is not you protecting yourself from doing bad work. It is simply true. Google's own guide to hiring an SEO says plainly: "No one can guarantee a #1 ranking on Google" (Google Search Central). Search engines decide their own results and change how they rank pages without notice.
Plain wording you can adapt:
Search engines decide their own results and can change them at any time. The Agency does not guarantee any ranking, amount of traffic, number of enquiries or sales. The Agency does promise to do the agreed work carefully and on time, and to follow search engines' published guidelines. It will not use methods that break them, such as buying links or hiding text.
Talk about this clause before the client signs, not after. Say it out loud on the call: "I cannot promise you position one. Nobody honest can. Here is what I will do every month, and here is how we will measure whether it is working." A client who walks away at that point would have been a difficult client later.
Pair the clause with a reporting clause, so the client knows what proof they will see. Our guide to SEO reports for clients covers what to show each month.
Minimum term, notice and ending the contract
Ask for a minimum term of three to six months, then month to month with a notice period, usually 30 days.
SEO work builds up over time. If a client can leave after four weeks, you do the hardest setup work and they leave before any of it shows. A minimum term is fair to both sides when you explain why: the first months are spent fixing the site and building pages that take time to be found.
A clear ending clause covers four situations:
- After the minimum term: either side can end the agreement with, for example, 30 days' written notice. Email counts.
- During the minimum term: only by mutual written agreement, or for a serious breach.
- Serious breach: either side can end it straight away if the other seriously breaks the agreement and does not put it right within, say, 15 days of being told in writing.
- What happens at the end: the client pays for work done up to the end date, and you hand back all logins, reports and content within a set number of days.
That last point is about trust. Some clients worry that an agency will keep hold of their website or Google listing if they leave. A handover promise in writing tells them you will not.
Ownership, access and confidentiality
The client should always own their website, domain, Google accounts and brand. You own your methods and templates. Content you write is usually the client's once paid for.
Three ownership choices are common for content such as blog posts and page copy:
- It becomes the client's once the invoice for it is paid in full. This is a fair default for most retainers.
- It belongs to the client as soon as it is delivered.
- It stays yours, and the client has a permanent right to use it once paid.
Whichever you choose, write that the client's logos, photos, domain, website and accounts always remain theirs. Set up Google Search Console, Google Analytics and the Google Business Profile in the client's name and ask to be added as a user, rather than creating them under your own email. Google's guide also suggests a business grants an SEO only read access to Search Console during an initial audit.
Add a short confidentiality clause: both sides keep logins, customer data, prices and results private and use them only for this work. Mention whether you may name the client in your portfolio, unless they ask you not to in writing.
How to send it and get it signed
Send the contract as a PDF with the proposal or straight after it, and get a signed copy or a clear written acceptance before you start work.
A simple process:
- Send the proposal and agree the price on a call.
- Generate the agreement with the client's details, the start date, the term and the fee.
- Send it by email as a PDF, with a short note listing the three things that matter most: what is included, the no-guarantee clause and the notice period.
- Get it signed and scanned, or signed electronically, or at least a reply email saying "I accept the attached agreement."
- Send the first invoice. The quotation maker can produce a quotation with GST and an acceptance block if the client's accounts team wants one first.
Keep the signed copy with the client's file. Review the agreement each year, or whenever the scope or fee changes, and send a short written update rather than changing things by phone.
Frequently asked questions
What should be included in an SEO retainer contract?
The parties, the exact monthly services, what is not included, the minimum term, fees and GST, payment terms, what the client must provide, reporting, a no-guarantee clause, ownership of content and accounts, confidentiality and how the agreement ends. The free SEO service agreement generator covers each of these.
How long should an SEO retainer contract be?
Usually a minimum of three to six months, then month to month with about 30 days' notice. The document itself can be two or three pages. Short and clear is better than long and vague.
Can I guarantee first-page rankings in my contract?
You should not. Google's own guide says no one can guarantee a number one ranking on Google, and a broken promise is the fastest way to lose a client. Promise the work instead: what you will do each month and how you will report on it.
Is an email acceptance enough, or does the contract need a signature?
A signed copy is the clearest proof, but many freelancers work from a reply email accepting the attached agreement. Whether that is enough for your situation is a legal question, so ask a lawyer if the contract is large.
What happens to the client's website and accounts if they leave?
They stay with the client. Set up the client's accounts in their name from the start, add yourself as a user, and promise in the contract to hand back all access, reports and content within a set number of days after the agreement ends.
