Most SEO relationships that go wrong don't fail because of bad SEO. They fail because nobody wrote down what was being bought. The client expected rankings, the agency expected to deliver a set number of tasks, and the contract was too vague to settle the difference.

A good SEO contract fixes that before work starts. This guide covers what an SEO agreement should include, the clauses that protect both sides, the red flags to look for, and a free checklist you can run through before you sign. It works whether you're the business hiring an SEO or the freelancer or agency writing the contract.

SEO proposal vs SEO contract

The two documents are often confused. An SEO proposal is a sales document. It explains what the agency found, what it recommends and roughly what it will cost. An SEO contract (or SEO agreement) is the binding version: what will be delivered, by whom, for how much, for how long and on what terms either side can leave.

Many agencies attach a statement of work to a standard services agreement. That's fine, as long as the specifics in the proposal actually make it into the signed document. If a promise only lives in a sales email, assume it isn't part of the deal.

The checklist: what an SEO contract should include

1. Parties, start date and term

Full legal names of both parties, the start date, and whether the agreement runs for a fixed term, such as six or twelve months, or rolls month to month. If there is a minimum term, it should be stated plainly, along with what happens when it ends.

2. Scope of work and deliverables

This is the most important section, and the one most often left vague. "Ongoing SEO" is not a scope. List the actual work and how much of it there is each month, for example:

  • An initial technical SEO audit with a prioritised list of fixes
  • A set number of pages optimised or content pieces written per month
  • Link building, with the approach described and a monthly target
  • Keyword research, local SEO tasks or reporting, if included

Just as important is what's not included. Development work, design, paid ads and copy for new pages are common gaps. Writing them down prevents arguments later.

3. Who does what

SEO often depends on the client. Someone has to approve content, give feedback, and get developers to implement technical fixes. The contract should say who is responsible for each of these, and how quickly. If an agency recommends fixes that sit unimplemented for three months, both sides should know whose delay that was.

4. Results, goals and guarantees

No honest SEO contract guarantees rankings. Google's own advice on hiring an SEO says plainly that nobody can guarantee a number one ranking, and that you should find someone else if a provider promises first place. A contract can still set goals, such as growth in organic traffic, leads from search or visibility for a group of keywords. Write them as targets you'll measure, not promises, and agree on how and when they'll be reviewed.

5. Methods and compliance

The contract should state that the work will follow Google Search Essentials and avoid manipulative tactics such as link schemes, hidden text or spammy automated content. This matters more than it sounds. Google holds the site owner responsible for the actions of any company they hire, so penalties from black hat tactics land on the client, not the agency. Ask for the link building method to be described, including whether any links are paid and how they'll be labelled.

6. Account access and ownership

The client should own every account: the domain, hosting, Google Search Console, Google Analytics, Google Business Profile and any ad accounts. The agency should be added as a user, not handed a password, and not given ownership.

Search Console has separate permission levels for owners, full users and restricted users, and Google's help page on managing Search Console users and permissions explains what each can do. Google also suggests giving only read access to a provider that is just running an audit. Google Analytics works the same way, with roles such as Administrator, Editor and Viewer, set in Analytics user management. Give the agency the lowest role that lets them do the job.

The contract should also cover offboarding. When the engagement ends, the agency's access is removed. In Search Console that includes removing any verification token they added, because removing a verified owner's access alone doesn't remove the token, and they could verify again.

7. Ownership of the work

Who owns the content, reports, keyword research and other deliverables? Clients usually expect to own everything they paid for, often once the invoice is settled. If the agency keeps anything, such as its own tools, templates or a private blog network (which you shouldn't accept at all), the contract should say so. Ask, too, what happens to links built on sites the agency controls if you leave.

8. Fees, payment terms and extra work

State the monthly fee or project price, what it covers, when invoices are due, the currency, and late payment terms. Add a simple change request process for work outside the scope, so extra tasks are quoted and approved before they're done, not billed as a surprise.

9. Reporting and communication

How often will you get a report, what will it show and who will you talk to? Monthly reports that list the work completed and the key metrics, plus a named point of contact, are a reasonable baseline. Google also suggests asking an SEO to share every change they make and the reasons behind it.

10. Approvals for live changes

Agree on what the agency can change on the live site without asking, and what needs sign-off. Content, redirects, site structure and anything that touches code are worth reviewing first.

11. Confidentiality and data

The agency will see analytics, sales data and sometimes customer details. A confidentiality clause, and a commitment to handle personal data under the laws that apply to you, should be standard.

12. Termination and handover

Notice period, any early exit fee, and what the agency hands over when the contract ends: reports, access lists, work in progress and a record of changes made. A clean exit clause is a good sign. A provider confident in its work rarely needs to lock clients in.

Red flags in an SEO agreement

  • Guaranteed rankings or a guaranteed number one position
  • A vague scope such as "full SEO management" with no deliverables listed
  • The agency owning or registering your accounts or domain
  • Secrecy about methods, especially link building
  • Long lock-in periods with heavy exit fees and no performance review
  • No mention of who owns the content and reports

The free SEO contract checklist

Before you sign, confirm that the contract covers each of these:

  • Parties, start date, term and renewal
  • Specific monthly deliverables, and what's excluded
  • Client responsibilities and approval timelines
  • Goals and how they're measured, with no ranking guarantees
  • A commitment to follow Google Search Essentials
  • Client ownership of all accounts, with user access for the agency
  • Ownership of content and deliverables
  • Fees, payment terms and a change request process
  • Reporting frequency and a named contact
  • Sign-off rules for changes to the live site
  • Confidentiality and data handling
  • Notice period, exit terms and handover

This checklist is a practical guide, not legal advice. For anything large or long term, have a lawyer review the final contract.

Frequently asked questions

Is an SEO proposal the same as an SEO contract?+

No. A proposal explains what an agency recommends and what it might cost. The contract is the signed agreement that sets out the scope, fees, term and exit terms. Make sure the promises in the proposal are written into the contract.

Should an SEO contract guarantee rankings?+

No. Google's advice on hiring an SEO says nobody can guarantee a number one ranking. A good contract sets measurable goals and a review process instead of promising positions.

How long should an SEO contract be?+

There's no single right length. Some agencies ask for a fixed term such as six or twelve months, others work month to month. Whatever the term, look for a clear notice period and a fair exit clause.

What happens to my accounts and content if I cancel?+

If the contract is written well, you keep everything. You should own your domain, Search Console, Analytics and other accounts from the start, and the contract should say you own the content and reports you paid for and that the agency's access is removed when the work ends.