Most SEO contracts are written to protect the SEO. That is not always malicious, it is just who paid the lawyer. The result is that scope stays vague, the exit terms favour one side, and nobody writes down who owns the work when the relationship ends.
A contract worth signing does four things: it says exactly what will be delivered, how progress gets reported, who can access what, and how either side walks away. Everything below is what should be in those four buckets, and the specific wording that tells you to slow down.
What an SEO Contract Should Cover at a Glance
- Scope of work: named deliverables with quantities, not categories
- Reporting: which metrics, how often, and in what format
- Access and permissions: what you grant, at what level, and when
- Ownership: who keeps the content, the accounts and the links afterwards
- Term and notice: contract length, notice period, and cancellation terms
- Payment: amount, schedule, what triggers an invoice, what happens if you pause
- Subcontracting: whether the work is being handed to someone else
- Guarantees and liability: what is promised, and who carries the risk if it goes wrong
If a contract you have been sent is missing three or more of those, it is not a contract, it is an invoice with paragraphs.
On this page
Why the Contract Matters More Than the Pitch
SEO is unusual among services you buy: the person doing it can damage the asset. A bad web designer gives you an ugly site. A bad SEO can get your site demoted or removed from search results entirely, and the cleanup takes longer than the damage did.
Google is direct about where that risk lands. Its guidance for businesses hiring an SEO points out that you are ultimately responsible for the actions of anyone you hire, and that deceptive or misleading content created on your behalf can get your site pulled from the index. Not their site. Yours. The contract is where you decide whether that risk is shared or dumped entirely on you.
I sit on both sides of this. I work full time at an agency and take a small number of freelance clients, so I have read these documents as the person signing them and as the person being measured against them. The contracts that go badly are almost never the ones with aggressive terms. They are the ones with vague terms, because vague terms mean nobody can be proved wrong.
The Clauses That Decide Whether This Goes Well
Scope of Work and Deliverables
This is the clause that causes the most disputes and gets the least attention. “Ongoing on-page optimisation” is not a deliverable. “Content creation as required” is not a deliverable. Both can be satisfied by doing almost nothing.
What a real scope clause looks like: four blog posts per month at a stated minimum length, technical fixes delivered as prioritised tickets, two link placements per month on sites meeting agreed quality criteria, one monthly strategy call. Quantities and units. If a number can go in the contract, put a number in the contract.
Ask for the exclusions too. Does the fee cover writing the content or just briefing it? Does it cover implementing technical fixes on your site or only recommending them? That second one catches people constantly. Plenty of engagements deliver a document of recommendations and stop, and the client discovers they now need a developer they had not budgeted for.
Reporting, and Which Metrics Count
Specify the metrics before work starts, because whoever picks them later will pick the ones that look good. Rankings alone are the classic tell. It is trivial to show improvement on twenty keywords nobody searches for.
A reporting clause should name the source (Google Search Console, Google Analytics, a rank tracker), the frequency, and the actual metrics. Organic clicks, impressions, ranking positions for an agreed keyword set, conversions or calls where they are trackable. Insist that the agreed keyword set is attached to the contract as a schedule, so it cannot quietly change to easier terms in month four.
One more thing: reports should come from accounts you own. If the tracking lives entirely in the SEO’s tools, you lose your entire performance history the day the contract ends.
Access and Permissions
Google’s hiring guidance is specific here, and it is advice worth following even with people you trust. During an audit or an initial assessment, grant read access to Search Console only. Not write access. Write access can be granted later, once there is a reason for it.
The contract should list every system being accessed and at what level: Search Console, Analytics, your CMS, your Google Business Profile, your hosting or FTP, your DNS. It should also say what happens to that access when the contract ends, and who is responsible for revoking it. Nobody ever remembers to revoke access, which is how former contractors keep admin rights on sites for years.
If someone needs FTP or server access, they should be willing to explain every change they make. That is not paranoia, it is Google’s own recommendation.
Ownership of Content, Links and Accounts
The single most valuable clause in the document and the one most often absent. When the contract ends, who owns what?
- Content: articles, landing pages and images produced during the engagement should transfer to you outright. Some contracts license it instead, which means it can be pulled.
- Accounts: your Search Console, Analytics, Google Business Profile and any tracking properties should be created under your ownership from day one, with the SEO added as a user. Not the reverse.
- Domains and assets: if any supporting site, domain or hosting is bought during the engagement, name who holds it.
- Links: nobody can transfer ownership of a backlink, but the contract should state whether placements are permanent or rented, because rented links vanish when payments stop.
That last point deserves emphasis. If part of your monthly fee pays for link rentals, your rankings are on a subscription. Ask directly, in writing, whether any placements are recurring-fee placements.
Term, Notice Period and Cancellation
Long lock-ins are not automatically a red flag. SEO takes months to compound, and no serious practitioner wants to be judged on week three. A six month initial term is defensible.
What matters is what happens inside it. Look for: the notice period (30 days is normal, 90 is aggressive), whether the term auto-renews and how to stop it, whether there is an exit clause if agreed deliverables are missed, and whether cancellation triggers a penalty. Auto-renewal buried in clause 14 with a 60 day cancellation window is how people end up paying for a year they did not want.
The clause I would most want in my own contract as a client: a defined remedy if deliverables are missed for two consecutive months. Not a refund necessarily, but a documented right to terminate without penalty.
Payment Terms and What Happens If You Pause
Amount, currency, schedule, invoice timing, late payment terms. Standard stuff, usually fine.
The part to read carefully is what the fee covers versus what gets billed on top. Content writing, link placement costs, premium tool access, developer hours and paid directory submissions are commonly extra. Get the pass-through costs listed, with either fixed amounts or a cap and an approval threshold.
Also settle what a pause means. If you suspend for two months, does the term extend, does the price hold, does the work resume where it stopped?
Subcontracting and White Labelling
You should know whether the person you interviewed is the person doing the work. Subcontracting is not inherently bad, plenty of good freelancers use writers and developers, but it should be disclosed and it should come with a confidentiality obligation that flows down to whoever touches your site.
What you want to avoid is buying from a reseller who has marked up an unnamed third party you cannot evaluate. If the contract permits unrestricted subcontracting with no disclosure, you are signing with a middleman.
Guarantees and Liability
Google’s position on this is unambiguous. Its guidance on hiring an SEO states plainly that “No one can guarantee a #1 ranking on Google.” The same page warns against anyone claiming a special relationship with Google or a priority submission route, because neither exists.
So a contract that guarantees positions is either written by someone who does not understand the product, or it is engineered so the guarantee is met on terms that do not help you. The usual mechanism is that the SEO selects the keywords the guarantee applies to, and selects easy ones. Sometimes the guarantee is a service credit rather than money, meaning your remedy for failure is more of the thing that failed.
What can legitimately be committed to: the work itself. Deliverables, timelines, reporting cadence, communication standards, compliance with Google’s spam policies. That last one is worth writing in explicitly. A clause stating that all work will comply with Google’s published guidelines gives you something concrete to point at if you find out later that your links came from a network.
On liability, expect the SEO to cap it, usually at fees paid. That is normal in service contracts. What is not normal is a clause that makes you liable for the consequences of techniques they chose and you never approved. Push back on that one.
Contract Language That Should Make You Walk Away
- Guaranteed rankings or guaranteed traffic, in any form, on any keyword set
- Deliverables described only as categories with no quantities anywhere in the document
- Accounts created in the provider’s name rather than yours
- No termination clause, or termination available only to the provider
- Auto-renewal with a notice window longer than the notice period is short by design
- A confidentiality clause preventing you from disclosing the methods used, which is a way of stopping you getting a second opinion
- Refusal to name the tactics at all, particularly around link acquisition
- A clause requiring you to link out to the provider or their partner sites, which Google’s guidance specifically advises against
None of these are automatically fraud. All of them are worth a direct question before you sign, and how someone answers that question tells you more than the contract does. Anyone unwilling to explain their own paperwork in plain language is telling you something.
What to Do If an SEO Deceives You
Contract disputes are a civil matter and depend on where you both are, so that part is a conversation for a lawyer in your jurisdiction. But there is a reporting route most people do not know about.
Google’s hiring documentation points businesses toward the Federal Trade Commission for deceptive or unfair business practices in the United States. Complaints can be filed through the FTC website or by phone. For complaints against a company outside the United States, Google directs people to econsumer.gov, which handles cross-border consumer complaints.
Worth knowing before you need it. It also explains why documentation matters during the engagement, not after: keep the reports, the change logs and the written scope. A dispute where you cannot show what was promised is a dispute you lose.
Frequently Asked Questions
Do I really need a written SEO contract?
Yes, and not mainly for legal protection. The process of writing down deliverables, metrics and access forces both sides to agree on what the engagement actually is. Most SEO relationships that fail do so because of mismatched expectations, and a contract is where you find the mismatch before you have paid for three months of it.
How long should an SEO contract be?
Three to six months as an initial term is reasonable, because results compound and short engagements get judged before anything has landed. Beyond twelve months with no exit clause, you are taking on the risk rather than sharing it. The term length matters much less than the notice period and the conditions for getting out.
Can I cancel an SEO contract early?
Depends entirely on what you signed, which is why the termination clause deserves more attention than the price. Check three things: the notice period, whether early termination carries a fee, and whether missed deliverables give you the right to leave without penalty. If none of those are in the document, ask for them to be added before signing.
Who owns the content and backlinks after the contract ends?
Content should transfer to you, and the contract should say so. Backlinks cannot be owned or transferred by anyone, but placements paid for on a recurring basis will be removed when payments stop, so ask whether any of your links are rented rather than permanent.
Should an SEO contract guarantee results?
It should guarantee work, not outcomes. Deliverables, timelines, reporting and compliance with Google’s guidelines are all fair commitments. Positions and traffic are not within any provider’s control, and a contract that promises them is either uninformed or structured so the promise is meaningless.
Is a template SEO contract good enough?
As a starting point, yes. A template gets the structure right, which is most of the value. What templates cannot do is reflect your specific scope, your metrics or your jurisdiction, so treat one as a checklist to work from rather than a document to sign unchanged.
Before You Sign
Read the scope clause and the termination clause first. Those two carry most of the risk in the document, and they are usually the vaguest parts of it. If the scope has no numbers and the termination clause only works in one direction, the rest of the contract does not matter much.
Then ask the questions the contract does not answer. Who is doing the work. Where the links come from. What happens to your accounts when this ends. The answers, and how readily they come, are the real due diligence.
If you want a plain conversation about your site before any paperwork exists, that is how I prefer to start. My freelance SEO services run on a short roster, and the case studies show what the work looked like on real sites, before and after. Tell me what you are working on and I will tell you straight whether I can help.
None of the above is legal advice, and I am not a lawyer. It is what I look for as someone who has been on both sides of these documents. For anything with real money attached, have a lawyer in your jurisdiction read it.