SEO contract red flags: read these clauses before you sign
Most SEO contracts are a few pages of boilerplate hiding six clauses that decide everything. This guide shows you exactly which lines to read before you sign: who owns the site, the content, and the Google Business Profile on exit, plus renewal traps, cancellation penalties, and deliverables you can actually count.
Why the paper matters more than the pitch
Full disclosure before anything else: this page lives on an SEO agency's website. We sell the thing we're telling you to scrutinize. Read it anyway, because every clause below works as a checklist against our contract too, and we would rather compete on paper we're happy to show you.
Here's how it usually goes. The pitch was strong, the salesperson was likable, the price felt fair, and the contract looked like boilerplate. So the owner signed. But the pitch doesn't govern what happens in month nine when the phone is quiet. The contract does. Nearly every SEO horror story follows the same script: a clause that ten minutes of reading would have caught, discovered a year too late.
One boundary before we start. Contract length, meaning twelve-month lock-ins versus month to month, is its own topic with real tradeoffs on both sides, and we cover it separately in lock-in vs month-to-month. This page is about everything else on the paper.
Red flag 1: you don't own the website when you leave
This is the most expensive clause in the industry, and it hides in plain sight. Some agencies build your site on their proprietary platform, keep the domain registered under their own account, or write the agreement so the site is licensed to you rather than owned by you. Everything works fine while you pay. Cancel, and the site goes dark.
Picture a Naples roofer who spends three years building rankings on a site the agency technically owns. He gets a better offer, cancels, and discovers the domain was never his. The rankings, the pages, and the phone calls all belonged to a URL he was renting. He starts over from zero, right as season hits.
What to check in the agreement:
- The domain is registered in an account you control, under your name and your card, not the agency's.
- You have hosting access, or a written commitment that the site can be exported to a standard host if you part ways.
- The words "license," "work product," and "proprietary platform." If the site is described as licensed to you, or built on a system that only runs on their servers, ask exactly what you keep on exit and get the answer in writing.
Red flag 2: the content isn't yours either
Site ownership and content ownership are separate clauses, and plenty of contracts split them. An agreement might hand you the domain but keep copyright over every service page, blog post, and photo the agency produced. Some assign content ownership to you only after "payment of all fees due," which quietly includes any early-termination penalty. Cancel with a dispute open and the pages that rank for seawall repair on Marco Island walk out the door with the agency.
The fix is one sentence: work product is assigned to the client on payment for the month it was produced. If an agency won't add that sentence, ask why. Content someone else owns is a lease, not an asset, and paying for years of a lease you thought was a purchase is one of the quieter ways cheap SEO gets expensive.
Red flag 3: the agency controls your Google Business Profile
For a local service business, the Google Business Profile is often worth more than the website. Reviews, photos, years of history, map-pack visibility. And Google's ownership model makes it easy to lose: profiles have a primary owner and managers, and whoever holds primary ownership holds the asset.
Two versions of this red flag show up again and again:
- The agency claims or creates your profile under its own Google account and adds you as a manager, or doesn't add you at all. Fire them and you're locked out of your own reviews. Picture a Bonita Springs med spa with years of five-star reviews sitting inside an account it can't touch.
- The profile's main phone number is an agency tracking line. Handy for reporting while you're a client. When you leave, the number leaves too, and every citation across the web now lists a line that no longer rings to you.
The contract, or at least a written addendum, should say all of this plainly: you are the primary owner of the profile, the agency works as a manager, any tracking number is secondary and forwards to a line you own, and access is removed cleanly on exit. If a prospective agency squirms at any of that, keep walking.
Red flag 4: auto-renewal with a tiny exit window
Evergreen clauses are the classic gym-membership trick. The contract renews for another full term automatically unless you deliver written notice inside a narrow window, commonly 30, 60, or even 90 days before the term ends. Miss the window by a week and you owe another year.
Auto-renewal isn't automatically evil; nobody wants service to lapse over a missed email. The red flags are a renewal term as long as the original, a notice window you need a calendar reminder to hit, and notice mechanics designed to be fumbled: certified mail only, a specific address, a specific subject line. If you sign one anyway, put the notice deadline in your phone the same day. Not the renewal date. The notice deadline.
Red flag 5: cancellation costs money
Read the termination section twice. Some agreements make the full remaining balance due on cancellation, which means "you can cancel anytime" really means "you'll prepay the year." Others charge a flat early-termination fee, or bill an offboarding fee just to hand back accounts that were yours all along. Paying for work already done is fair. Paying for work that now won't happen is a penalty, and it tells you how the agency expects to retain clients.
Termination penalties are one branch of a bigger tree of surprise charges, alongside setup fees, content surcharges, and ad-spend markups. We catalog the whole tree in hidden SEO fees.
Red flag 6: deliverables you can't count
"Ongoing optimization activities." "SEO best practices." "Monthly efforts to improve visibility." If the deliverables read like that, you've agreed to pay a fixed fee for an unverifiable amount of work. Vague scope isn't sloppy drafting. It's the clause that makes it impossible to ever prove the agency underdelivered, because nothing was ever specified.
A healthy contract states counts and cadence: how many pages get on-page work, how many articles or links ship each month, what gets reported and when. It should also name what's excluded, so the awkward conversations happen before you sign instead of at invoice time. Deliverables usually appear first in the proposal, and they're easier to fix at that stage; our walkthrough of how to read an SEO proposal goes line by line.
One caution: countable is necessary but not sufficient. An agency can hit every number and still send reports stuffed with vanity metrics, which is a different failure with its own tells. We cover those in reporting red flags.
Fine print worth a second look
- Price escalators. Language letting the agency raise the fee mid-term "with notice." If their price can float, your commitment shouldn't be locked.
- Ad spend passthrough. If they manage ads, the contract should separate their management fee from your ad budget, and say the ad account belongs to you.
- Non-disparagement clauses. A clause forbidding you from reviewing them honestly is a strange thing for a company in the visibility business to need.
- One-way exclusivity. You can't hire anyone else for marketing, but they're free to sign your competitor across town. It should bind both ways or neither.
- Guarantee language. "Page one guaranteed" written into a contract is a red flag, not a comfort. What can honestly be promised, and what can't, is covered in do SEO guarantees mean anything.
The sixty-second exit test
If you only do one thing, email the agency this question before signing: "If I cancel after the first term, what exactly do I keep, and what do I lose?" A clean answer names five things: the domain, the website files, the content, the Google Business Profile, and the analytics accounts. A muddy answer, a let's-hop-on-a-call answer, or a "we can cross that bridge later" answer is your answer.
The pre-signing checklist
Run this against any agreement, ours included:
- Domain registered in an account you control.
- Hosting access in your name, or a written commitment to export the site on exit.
- Content and work product assigned to you as it's paid for, not "on payment of all fees."
- You hold primary ownership of the Google Business Profile; the agency is a manager.
- Any tracking number forwards to a line you own and is never the profile's main number.
- Analytics and Search Console live under your Google account, with agency access you can revoke.
- Auto-renewal term and notice window located, understood, and on your calendar.
- Early-termination cost worked out in actual dollars before you sign, not after.
- Deliverables listed with counts and cadence, and exclusions named.
- Any guarantee, exclusivity, or non-disparagement language read out loud, slowly.
Where we stand, and how to hold us to it
Since we're grading everyone else's paper: our agreement is month to month after an initial 90-day ramp, with no setup fees and no termination penalties. As for who owns what, don't take our word for it. Send us the sixty-second exit test before you sign, and grade our written answer by the same standard you'd grade anyone else's. The mechanics are published at our month-to-month terms, and what we will and won't put in writing is spelled out in contracts and guarantees.
The contract is one gate out of several. For the full vetting sequence, from references to AI-search claims, start with how to choose an SEO company, and bring the checklist above to every meeting. Including one with us.
Frequently asked questions
See where you stand in Google and AI search
We will run a free audit of your local rankings and your visibility across ChatGPT, Gemini, Perplexity, and Google AI Overviews, then show you the fastest path to more booked jobs.