Most owners read an SEO contract the way they read the terms on a phone plan. Skim the price, find the signature line, sign. Then month eight arrives, the report is a chart of traffic that never turned into calls, and the contract turns out to have a ninety day notice period, an early termination fee and a clause that says the website lives on the company’s platform. That is when I get the email, and by then the cheap contract has become an expensive one.
I run SEO and AI search work for small businesses nationwide, and owners send me the agreements they are about to sign. I am not a lawyer and this is not legal advice. It is the operator’s read: what a fair SEO contract contains, which clauses I would strike, and how to get out of one that has gone wrong. The questions to ask before you pick a company are in my post on how to choose an SEO company. This one is about the paper.
What should an SEO contract actually cover?
Read the agreement with those six headings in mind and mark where each one lives. Most SEO contracts are strong on the price and the term, because those protect the company, and thin on deliverables and ownership, because those protect you.
The term is how long you are committed and whether it renews on its own. Cancellation is how you end it, with how much notice, in what form, at what cost. Deliverables are the work by count and by month: posts published, pages built, links earned, listings fixed, technical work done. My post on what done for you SEO should include walks through that list, and if the contract describes the work with verbs like optimize and manage and no counts, there is no deliverables clause, whatever the heading says. Ownership is whose name is on the domain, the hosting, the website, the content and the reporting accounts, now and after you leave. Reporting is what you receive, how often, and whether you can see the tracking yourself. Price is the monthly amount, any setup fee, and what triggers extra charges.
How long should an SEO contract be?
The argument for a twelve month term goes like this. SEO is cumulative, the first two months are setup, results arrive around month three to six, and a client who quits early never sees the payoff. Every sentence of that is true, and none of it is a reason for you to sign a year. A company that believes its own argument should be happy to earn month three with the report from month two. When the term is the thing keeping the client, the report does not have to.
There is one version of a fixed term I consider fair. Some companies spread a real setup fee across the first several months, and the term exists so the setup gets paid for if you leave early. If that is what the term is, the contract should say so, and the number should look reasonable next to the monthly price. A twelve month term with no explanation is a payment guarantee, and you can ask why the company needs one.
Who should own the website, content and logins?
This is the clause that hurts the most when it is missing, and it is missing more often than any other. A company builds a new site on its own platform, publishes two years of content under its own accounts, and sets up Search Console and Analytics under its own Google login. It all works fine until you leave, at which point the site goes dark, the content is gone, and the tracking history walks out the door with the company.
Look for a section headed work product, deliverables, intellectual property or ownership, and read what it says happens on termination. The fair version says everything created for you is yours on payment, that the company holds a licence to work on it during the term, and that on termination the company hands over access and keeps nothing. The unfair version says the content is licensed to you while you are a client, or says nothing and leaves it to whoever holds the login.
Be specific about the accounts, because ownership on Google is a role, not a feeling. You want the primary owner role on Google Business Profile, the owner role on Search Console and the administrator role on Analytics, each held by an email at your company, with the SEO company added as a manager underneath.
Which clauses should you strike before signing?
Most of these will be presented as standard. Standard means the company’s lawyer wrote it, not that you have to accept it. Ask for each one to be removed or rewritten, and watch how the company reacts, because the reaction tells you what the clause was for.
Automatic renewal into a fixed term. The sentence usually reads: this agreement renews for successive twelve month periods unless either party gives notice at least thirty days before the end of the current term. Miss the window and you have signed another year. Replace it with month to month after the initial term, or strike it.
Early termination fees and long notice periods. A fee equal to the remaining months of the term is the same as no cancellation right, and a ninety day notice period is a way to collect three more payments from a client who has already decided. Thirty days is reasonable. If the company wants protection for real setup costs, the fee should be the unpaid setup, not the unpaid year.
Exclusivity. A clause saying you may not engage any other provider for search, content, web or advertising during the term. It stops you getting a second opinion or hiring a web developer. Strike it.
One sided scope changes. Language that lets the company adjust the deliverables at its discretion or substitute services of equivalent value. That turns the deliverables clause into a suggestion. Scope changes should need both signatures.
Their platform, their accounts. Any clause that puts your site on the company’s hosting, builds it in the company’s proprietary system, or publishes under the company’s logins. This is the ownership problem from the previous section, written into the contract on purpose.
Results guarantees. A first page ranking guarantee looks like a clause in your favour. Read the conditions. It usually applies to a keyword the company picks, on a timeline the company sets, with a remedy of more free months from the same company. A company can guarantee its work. Nobody can guarantee what Google or the AI tools decide to show.
Put it to them plainly: month to month with thirty days written notice, everything built to be yours, deliverables listed by count. A company that does the work will agree, because that is how it already operates. A company that argues for the lock in has just told you what it expects month six to look like.
What should the contract say about reporting and proof?
The reporting clause is where the deliverables clause gets enforced. Without it, the work listed in the contract is a promise you have no way to check. Ask for two things in writing: a monthly report that lists the deliverables by count, matched to the contract, and direct access to whatever tracks the results, so you can log in on a Tuesday afternoon and see your positions without waiting for someone to build a slide. I would add a sentence saying nothing gets published on your site without your review, because it leaves you a record of every page as it goes live.
For comparison, how we run the month is built around that record: every deliverable sits in the client dashboard next to the rankings and the list of buyer questions where the AI tools name the business. If a company cannot show a report like that from an existing client, you have learned something before signing.
How do you get out of an SEO contract?
Owners tend to do this backwards: send an angry email, then discover the site is on the company’s server and the notice period is ninety days. Do it in this order instead.
Read the clause first. Note the notice period, the required form, any fee, and whether the term auto renews and when the window is. Put the renewal date on your calendar the day you sign.
Collect everything before you say anything. Confirm the domain is registered to you, take a full backup of the site, export every page and post, and confirm you hold the owner role on Google Business Profile, Search Console and Analytics. A company that senses a client leaving and still controls the accounts can make the exit painful. Be the owner before the conversation starts.
Check the deliverables record. Line the reports up against the contract. If the company promised eight posts a month and delivered three, write it down with dates. A company that has not met its own contract is in a weak spot to enforce the term against you.
Give notice in writing, in the form required. State the end date you are calculating from the clause and ask for written confirmation. Keep paying through the notice period unless you have a documented breach and advice from someone qualified to give it, because skipping invoices to force the issue can turn a clean exit into a collections problem. If the term is long and the work is not there, a short consultation with a lawyer costs less than a year of payments.
When you are out, line up what comes next before the notice period ends. The pages and links you paid for keep working, but competitors who keep publishing will pass a site that stopped.
What does a fair SEO contract look like?
I will use our own terms as the example, because they are public and you can read them in full on the plans page and in the terms of service. Every plan runs month to month after the free trial. You cancel by telling us in writing, and it takes effect at the end of the billing month we receive it. Fees already paid for that month are not refunded, and the work delivered up to that date stays yours. Nothing is published to your site without your review. Setup fees are shown on the plans page and waived unless we tell you otherwise before you start. We keep our own tools and methods, and you keep everything built for your business. We guarantee the work. We never guarantee a ranking or an AI mention, and the terms say that in plain words.
None of that is unusual. It is ordinary, and a company that does the work has no reason to ask for more. Hold any SEO company for small business to the same shape: short term, clear exit, counted work, your ownership, honest guarantee. If the contract in front of you has those five things, the rest is detail. If it is missing two of them, the price does not matter.
Before you sign
Run the free audit first. It takes about a minute, scores your site on technical health, on page SEO, mobile speed, security and AI search readiness, and gives you a baseline to hold whoever you hire against. Then read the contract one more time with the six headings from the top of this post beside it: term, cancellation, deliverables, ownership, reporting, price.
If you would rather see the work before you commit to anything, every one of our plans starts with a seven day free trial, nothing charged for seven days and the first charge on day eight, month to month from there. That is what a contract looks like when the company expects to earn month two.
Questions We Get Asked
Do I need a written contract for SEO at all?
Yes, and you want one, because the contract is where the deliverables, the ownership and the exit get written down. A company working on a handshake can change the scope whenever it likes and keep the logins when you leave. A short, plain agreement that lists the work each month, says the term is month to month, and states that everything built is yours protects you more than it protects them.
Is a twelve month SEO contract normal?
It is common, which is not the same as normal. Companies ask for it because SEO takes months to show results and they want to be paid through the slow part. That is a fair concern for the company to solve by delivering, not by locking you in before the first report. Our plans run month to month after a free trial, and the terms are on the plans page for anyone to read.
Can I cancel an SEO contract early?
It depends on the termination clause you signed. A month to month agreement ends at the close of the billing period after you give written notice. A fixed term agreement usually has a notice period and sometimes an early termination fee. Read the clause, give notice exactly the way it describes, and if the company has not delivered what the contract lists, document that before you send anything, because undelivered work is your strongest position.
What happens to my rankings if I cancel SEO?
The pages, links and listings already built stay live, as long as they are on your site and in your accounts. What stops is the new work, so over time competitors who keep publishing can pass you. If the company hosted your site or published under its own accounts, the content can disappear with them, which is why the ownership clause matters more than any other.
Should an SEO contract include a ranking guarantee?
No. Nobody controls what Google or the AI tools show, so a written ranking guarantee is either a promise the company knows it cannot keep or a clause written with an escape in the fine print. What the contract should guarantee is the work: the posts, pages, fixes, links and listings, listed by count and delivered every month. That is a promise you can check.