What should a B2B SEO agency contract say?
A B2B SEO agency contract should say what is delivered, how success is measured, what you pay, how long it runs, how either side leaves, who owns the work and who is liable. Topify names eight sections that matter most: scope, KPIs, payment, term and renewal, cancellation, IP ownership, confidentiality and liability. Its view is that most disputes come from vague language in these sections, not from missing ones.
The sections below follow that order of risk: the term and exit first, because they decide whether you can leave, and then ownership, results and the pre-signing checks.
How long are UK SEO agency contracts, and what notice is normal?
In the one UK data set we found, three months is the most common minimum and 30 days is the usual notice, but many agencies state neither. Whito read the public pricing pages and terms of 39 UK agencies that publish a monthly price, on 29 September 2026. The table turns its findings into actions.
| Finding | Number | What to do |
|---|---|---|
| Pricing pages that failed the leave-date test | 19 of 39 | Read the full terms, not the pricing page |
| Agencies holding a minimum term somewhere on their site | 12 of 39 | Ask for the minimum in months and pounds |
| Of those, minimum kept off the pricing page | 5 of 12 | Look in the terms and the proposal |
| Most common minimum | Three months | Treat longer terms as a negotiation |
| Longest minimum found | 12 months with automatic renewal | Diary the non-renewal deadline |
| Usual notice, where stated | 30 days or one calendar month | Ask for symmetrical notice |
| Agencies stating no notice period anywhere | 13 of 39 | Get one in writing |
| Pricing pages that conflict with the terms | 3 of the 20 that passed | Ask which document governs |
Whito's limits matter. It counts only agencies that publish prices, and it says not stated means nothing was found on the pages reached, not that no term exists in a signed contract. It also gives examples of mismatches: one agency's pricing page says 30-day rolling contracts while its terms set a six-month minimum, and another's page says contract length none while its terms set six months.
Is a 12-month SEO contract ever reasonable?
A 12-month contract can be reasonable if it comes with checkpoints and a dated way out. Topify says longer terms can be fair when they include KPI checkpoints at 90 and 180 days and a notice deadline tied to a calendar date. Lilach Bullock agrees that six to twelve months is a realistic window for competitive markets, and that the deciding factor is whether the agency puts specifics in writing.
Treat arguments for long terms from agencies with caution. SEO Sherpa, which sells 12-month contracts, argues that they protect the strategy, but it cites no sources for its figures. The notice mechanics can also trap you. Lilach Bullock notes that 60 to 90 days' notice on a 12-month term effectively means a 13 to 15 month lock-in.
For comparison, our own terms of business are month to month with no minimum term, and either side can end the agreement on 30 days' written notice. Those terms suit our model, not every agency's, so use them as one reference point and not as the market standard.
Which contract red flags should you refuse?
Refuse any clause that makes it hard to leave, to see the work or to keep what you paid for. These red flags come from the sources above:
- Guaranteed rankings. Google says no one can guarantee a number one ranking, and advises finding someone else if they do.
- Automatic renewal into another fixed term. Whito's longest example renews for successive 12-month periods unless the client gives 60 days' written notice of non-renewal.
- A long term with long notice. Sixty to ninety days' notice on a 12-month term is a 13 to 15 month lock-in.
- Asymmetric exit terms. upGrowth describes agencies exiting on 30 days' notice while clients need 90 days plus a transition fee of one to three months' retainer. That source is India-focused, so check the pattern in your own contract.
- The agency owns the accounts or tools. upGrowth advises client ownership of all accounts from day one.
- Content owned by the agency until full payment. Ask for work-for-hire wording.
- A pricing page that disagrees with the terms. Ask which governs.
- Vague results wording, such as working towards improved visibility, with no baseline.
Who should own the content, links and accounts?
You should own the content, on-site changes, links and accounts you paid for, and the contract should say so. Topify advises work-made-for-hire language for content and says the agency should keep only its proprietary tools and methods. Lilach Bullock adds that published content and site changes should belong to you from publication, and that you should ask for a list of every link built with the source sites named.
Ask about two less obvious items: strategy documents and keyword research, and any tracking history, such as the prompts monitored for AI visibility. Topify notes that most templates do not address the latter. Google also advises granting only read access to Search Console at first. Our terms state that content, documents and reports are yours once paid for, that accounts are set up in your name wherever possible and that access is handed over in full if the agreement ends.
How should results and reporting be written down?
Write down the baseline, the measures and the reporting cadence before work starts. Lilach Bullock lists current traffic and top-10 keyword rankings as the baseline, with expectations at months three, six and nine, and a break clause if agreed milestones are missed by month six. Topify adds that the contract should name the tracked keywords or categories and put AI search visibility in or out of scope in writing.
A baseline matters because results are hard to attribute later. Lilach Bullock notes that growth may come from existing brand momentum, seasonality or competitors' decline, so without a written start point you cannot show what the agency added. For the measures themselves, see our guide to measuring B2B SEO ROI and to reading an SEO agency case study.
What should you check before you sign?
Check the term, the exit and the ownership in writing, then total the commitment. Use these eight steps:
- Total the minimum commitment in months and in pounds.
- Find the notice period in days and the exact date it is measured from.
- Work out the exit window. Take an illustrative 12-month term ending on 31 March 2027 that renews automatically unless the agency receives 60 days' notice. Written notice must arrive by 30 January 2027. Miss it and you are committed to another year.
- Compare the pricing page with the terms. Whito's examples show that they sometimes disagree.
- Ask for the monthly deliverables as a numbered list, as Topify advises.
- Confirm who owns content, links, accounts and tracking data if the contract ends.
- Check payment terms, including setup fees and any cap on price increases. Lilach Bullock recommends that any increase be capped and disclosed upfront.
- Get an outside opinion. Topify suggests legal review for enforceability, plus an SEO specialist for scope. This is not legal advice.
For the wider selection process, see twelve questions to ask when choosing a B2B SEO agency, and for fees see B2B SEO agency prices.
How do you leave a contract that is not working?
Leave by following the notice clause exactly, in writing, and then securing your access. Read the termination clause first, because Topify warns that formal requirements, such as certified mail to a specific address within a narrow window, can make cancellation harder. Send notice by the method the contract names and keep proof of delivery.
Then ask for access and handover. Topify says a good clause sets a deadline for the agency to return account access. Confirm that content and documents transfer, and ask for the list of links built. If a contract has several of the red flags above, upGrowth suggests running a parallel evaluation of other suppliers before renewal. To see how we would approach your site before you commit to anything, book a free B2B SEO audit, or read our B2B SEO agency page.

