It's easy to sign on trust. The salesperson is likeable. The proposal sounds like the deal you were promised. Everything feels right.
Then something goes wrong in month six. And you find out the contract doesn't protect you. The reports aren't required. The accounts are in the agency's name. The exit clause locks you in for another six months. And every verbal promise from the sales call is nowhere on paper.
The contract is the most important document in your entire SEO engagement. Everything your vendor promised either gets locked in here or quietly left out. And most SEO contracts are written by the vendor, for the vendor.
This section walks you through everything your SEO contract should include and what to push back on before you sign. There's a downloadable contract review checklist at the bottom you can print and use while you read through any agreement.
Contract Length. Push for Eight Months, Not Twelve
Most vendors will propose a twelve month contract. That's standard in the industry. But it's not in your best interest.
Here's why. Good SEO takes six to eight months to show meaningful results. An eight month contract gives the vendor enough time to deliver. And it gives you a clean decision point without being locked into four extra months of payments if things aren't working.
If by month eight your investment hasn't started paying for itself, you need the option to walk away. Not four months from now. Now.
If the vendor believes in their work, they shouldn't need a year to prove it.
Monthly Deliverables That Must Be in the Contract
This is where most contracts fall short. They promise "monthly reporting" but don't define what that actually means.
Three documents should be written into your contract as firm obligations.
SEO Performance Report. Built from Google Search Console data, with leads and calls included. Not vanity metrics. Not third party estimates. Your site's SEO and performance metrics for the month.
Completed SEO Work. A clear record of exactly what the vendor completed this month. Pages published. Technical fixes made. Content updated. Specific actions, not vague summaries.
Proposed SEO Work. What they'll work on next month, with priorities and expected deliverables. This forces them to plan the work instead of making it up as they go.
If any of these are missing from the contract, add them before you sign. These three documents are the backbone of everything in the management section of this guide.
Scope of Work. Define What's In and What's Out
The contract should list specific tasks. How many pages of content. What technical work. How many hours. Not vague descriptions. Specifics.
And just as important, it should state what's not included. If something falls outside the agreed scope, it should require your written approval before any extra work or extra charges begin.
This protects both sides. And it stops surprises on your invoice.
Asset Ownership. Everything Belongs to You
I cannot stress this enough. Every asset created during the engagement must remain your property.
All content. All images. All keyword research. All strategy documents. All data. Your Google Business Profile. All reporting infrastructure. Everything.
If the contract doesn't explicitly say you own it, you could lose access to your own assets when the relationship ends. I've seen vendors hold content and accounts hostage during messy exits. It happens more often than you'd think.
Get it in writing upfront.
Account Access. You Must Be the Owner
Your vendor needs access to Google Analytics, Google Search Console, and any other tools used in the engagement. But you must be the account owner. Always.
Give the vendor editor or user level access. Never owner access. That way, when the relationship ends, you remove their permissions and everything stays under your control.
If the vendor set up accounts on your behalf, make sure ownership is transferred to you immediately. Not at the end of the contract. Now.
Call Tracking Must Be in the Contract
I've seen too many SEO engagements where the agency reports "increased organic traffic" but the business owner has no idea if any of those visitors actually picked up the phone. That's a gap you can't afford.
If your business gets leads by phone, your SEO contract must include call tracking software as part of the strategy. Tools like CallRail or WhatConverts track exactly which phone calls come from organic search versus paid ads versus other channels. Without this, your vendor can claim SEO is driving calls but you have no way to verify it.
Do not accept an SEO contract unless call tracking is included. If an agency says they "don't offer that" or they'll just track "click-to-call buttons in Google Analytics," that's a red flag. Click-to-call tracking is inaccurate. Someone clicking a phone number on a desktop doesn't mean a call actually went through.
And here's the most important part. Buy your own call tracking account. Don't let the agency own it. A basic CallRail or WhatConverts package costs around $40 to $50 a month. If you own the account, you keep all your call data, customer recordings, and phone number history if you ever switch agencies. If the agency owns it, that data walks out the door with them.
The setup is simple. You buy the account. The software generates a small piece of code. Your developer or your agency pastes it into your website header. It starts tracking every organic search phone call automatically.
(If I'm being honest, this one requirement alone will change how you evaluate your SEO vendor's performance. Once you can see exactly how many real phone calls came from organic search, vanity metrics become impossible to hide behind.)
Reports Must Arrive Before the Meeting. Not During It
This is a small detail that changes the entire dynamic of your vendor relationship.
Your contract should specify that the Completed SEO Work report, Proposed SEO Work plan, and SEO Performance Report must be delivered at least 24 hours before your scheduled call. Whether you meet weekly, bi-weekly, or monthly, the reports arrive the day before.
Why this matters. If you see the reports for the first time while your vendor is presenting them, they control the narrative. They walk you through the highlights, skip the problems, and you're reacting in real time with no preparation.
But if you've already reviewed the data the night before, you walk into that call with specific questions. You've spotted the issues. You've compared proposed work against completed work. And the conversation becomes productive instead of performative.
(I've seen this one change alone transform a passive vendor relationship into an accountable one. It takes one line in the contract and it's worth more than almost anything else on this page.)
Name Your Escalation Contact
Your contract should include your primary point of contact at the agency. But it should also name who to call if that person stops responding.
I've seen business owners unable to reach their account manager for weeks while still paying premium monthly fees. Without a named escalation contact, you have no one else to turn to.
Get two names in the contract. Your main contact and their manager. If communication breaks down, you know exactly who to call next.
Confirm You Own Your Domain and Hosting
This one might seem obvious. But I've seen it cause serious problems during agency exits.
Some agencies register your domain name in their account. Some manage your hosting through their own infrastructure. If you leave, they have leverage over your actual website. Not just your SEO accounts. Your entire online presence.
Your contract should state clearly that you own your domain registration and hosting. If the agency set these up on your behalf, get them transferred to your name immediately. Not at the end of the contract. Now.
Your Google Business Profile Must Be Under Your Email
If you're investing in local SEO, make sure your Google Business Profile is set up under your business email as the primary owner. Not the agency's email. Not the agency's Google account.
I've seen business owners lose control of their own Google Business Profile because the agency set it up under their account. When the relationship ended, the business had to fight to get their own listing back.
Check this today. Log in to your Google Business Profile. Look at who the primary owner is. If it's not your email, change it now.
Get a Lawyer to Review It
If you're spending $5,000 a month or more, have a lawyer review the contract before you sign.
I know that sounds like an extra expense you don't need. But the cost of a legal review is a fraction of what a bad contract will cost you. One missed clause can lock you into a terrible deal for months.
No Ranking Guarantees
No one can guarantee a specific ranking on Google. Search engines change their algorithms constantly. If the contract includes a guaranteed number one position, that's not confidence. That's a red flag.
The contract should define success through real business metrics. Leads. Calls. Revenue growth. Not keyword positions that can shift overnight.
Google Compliant Practices Only
Your contract should state that the vendor will only use practices that follow Google's guidelines. No shortcuts. No spammy links. No tricks.
Here's why this matters. If your vendor uses risky tactics and Google penalizes your site, you're the one who pays the price. Lost traffic. Lost leads. And the cost of cleaning it all up. The contract should hold them accountable if their work causes a penalty.
Non-Compete. Protect Your Market
Ask whether the vendor works with any of your direct competitors. If they do, or if they could, push for a clause that prevents them from working with competing businesses in your market while they're working with you.
Think about it. You're paying them to help you outrank your competitors. They shouldn't be selling the same playbook to the business down the road.
Not every vendor will agree to this, especially larger agencies. But it's always worth asking. Especially for local SEO and industry-specialist engagements where the overlap really matters.
The Fine Print
Four things that are easy to miss but important to get right.
Confidentiality. The vendor must be prevented from sharing your business data, customer lists, or strategy with anyone. Especially competitors.
Payment terms. Exact amounts, due dates, and no automatic price increases without a written agreement to change them.
Renewal terms. Check for auto-renewal. Some contracts lock you in for another cycle if you miss the cancellation window by a single day. Know the deadline. Put it in your calendar.
Verbal promises. Go through your notes from the sales process. Anything that was promised but isn't in the contract needs to be added. If it's not on paper, it doesn't count.
Cancellation and Exit
Read this section of the contract more carefully than anything else.
You want the right to end the agreement with thirty days written notice, no penalties, no strings attached. This is sometimes called a "termination for convenience" clause. It simply means either side can walk away with proper notice.
Also require a final report documenting every change the vendor made to your site during the engagement. You'll need this for your next vendor.
Download the Contract Review Checklist
A printable checklist covering every point on this page. Take it with you when you sit down to review any SEO contract.
Paying for SEOFREE · XLSXSEO Contract Review Checklist↓ DOWNLOADNext Step
Once the contract is signed, the real work begins. The next step is managing the relationship.
