An SEO contract decides three things the proposal skips: how long you must pay, how you get out, and who owns the work when you leave. The ten terms below are where owners lose the most money. Each one comes with what it costs you and the fair wording to ask for instead.
You do not need a lawyer to raise these. You need to name each clause, in writing, before you sign.
1. A 12-month minimum term
A 12-month minimum term means that if the work is poor in month two, you still owe ten payments.
The clause: “This Agreement shall have an initial term of twelve (12) months.”
The length of an SEO contract is where the risk moves to you. SEO does take months, but that fact gets stretched far past what setup needs.
Ask for: “An initial term of three (3) months, then month to month, terminable by either party on thirty (30) days’ written notice.”
2. Silent auto-renewal with a 60-day notice window
Silent auto-renewal costs the most because the 60-day notice window closes two months before a renewal date you are not watching.
The clause: “This Agreement shall automatically renew for successive twelve (12) month terms unless either party gives written notice of non-renewal at least sixty (60) days before the end of the then-current term.”
You never see it happen, and the window often sits in a clause far from the summary page. It is one of the 18 flags I check in every proposal, because it is so easy to miss.
Ask for: “At the end of the initial term, this Agreement continues month to month. Any renewal for a fixed term needs the Client’s written approval. The Agency will send written notice at least thirty (30) days before any renewal date.”
3. A 90-day notice period
A 90-day notice period means you still owe three more months of fees after the day you decide the work is not working.
The clause: “Either party may terminate on ninety (90) days’ written notice.”
It looks even-handed. It is not: the agency loses nothing by waiting, and you keep paying for work you have already judged.
Ask for: thirty days. That is enough for a clean handover.
4. Exit fees and accelerated balances
Exit fees and accelerated balances turn a service agreement into a loan: they exist to stop you leaving when the work is bad.
The clause: “On early termination, the Client shall pay a fee equal to fifty percent (50%) of the remaining contract value.” Or: “the remaining balance becomes immediately due.” For example, on a $2,000 monthly retainer, the first version means leaving in month four of twelve still costs $8,000.
Ask for: no fee after the first term. If they want cover for setup costs, cap it: “Termination during the initial term requires payment for months already served only.”
5. The agency owning the content you paid for
Content an outside agency writes for you can stay the agency’s unless a signed writing assigns it to you, and the phrase “work made for hire” often does not cover blog posts.
The clause: “All content produced under this Agreement remains the property of the Agency and is licensed to the Client for the term of the Agreement.”
Many templates try to fix this with “work made for hire”. Under US copyright law, a “work made for hire” by an outside contractor covers only nine narrow categories, such as a contribution to a collective work or a translation, and only with a written agreement signed by both sides (17 U.S.C. § 101). Blog posts and service pages often fit none of them. A transfer of copyright is not valid unless it is in writing and signed by the owner (17 U.S.C. § 204(a)).
So a contract that says nothing, or just says “work for hire”, can leave the copyright with the agency or its freelance writer. When the license ends, strictly read, the pages come down.
Ask for: “The Agency assigns to the Client all right, title and interest, including copyright, in all deliverables, effective on payment of the related invoice.” The word assigns does the work. On payment is the fair half for them.
6. Your accounts in the agency’s name
If your Business Profile, analytics or ad accounts sit in the agency’s name, leaving costs you years of reviews, your ad history and the only record of whether any of the work paid off.
The clause: often not one sentence but a set of facts. “We will create and manage your Google Business Profile.” Analytics set up under the agency’s login. Ad accounts inside their manager account with no admin for you.
Google’s third-party policy for agencies that manage Business Profiles is plain: “all end customers must retain ownership or co-ownership of their Business Profile at all times.” That is why account ownership is one of the first questions to ask when hiring an SEO agency, before a contract exists.
Ask for: “The Client owns all analytics, Search Console, advertising and Google Business Profile accounts. The Agency has administrative access, which the Client may revoke at any time.” Access, not ownership.
7. Your domain or hosting held “on your behalf”
An agency that holds your domain holds your business, because a fight over one invoice can take your site and your email offline.
The clause: “The Agency will register and maintain the Client’s domain name on the Client’s behalf.” Or hosting “included” on their servers.
Ask for: “The domain is registered in the Client’s name, in the Client’s own registrar account, with the Client as registrant.” If they already hold it, get it moved before you sign anything else.
8. A “proprietary platform” fee
A proprietary platform fee rents you a dashboard, and if your content or reports live inside it, cancelling means losing them.
The clause: “Client will have access to the Agency’s proprietary SEO platform at $X per month.”
The fee is part of the real price of an SEO retainer, even when the proposal lists it on a separate page.
Ask for: “All content will be published to and stored on the Client’s own website.”
9. No termination clause at all
A contract with no termination clause favors whoever holds the assets, so a missing clause is a finding, not a blank.
The absence: no “Termination” heading anywhere. Or termination rights for the agency only. Or “either party may terminate” with no notice period.
Ask for: one clause naming who can end it (either party), how (30 days, in writing), what it costs (nothing after the first term) and what you get on exit (accounts, content and data within a stated number of days).
10. Subcontracting without notice
Subcontracting without notice hides who does your work and who answers for it.
The clause: “The Agency may engage subcontractors at its sole discretion.”
Subcontracting is normal. Hiding it is the problem: the people on your account can differ from the team you were sold.
Ask for: “The Agency will disclose in writing which work is subcontracted and name the person managing the Client’s account.”
The combination risk: how 12 months becomes 15
A 12-month term that rolls month to month with 90 days’ notice becomes 15 months of fees: decide to leave at month 12 and you still pay months 13, 14 and 15. One clause alone can usually be fixed; the stack is what traps you. The common version looks like this:
- a 12-month term,
- which rolls into month to month,
- with 90 days’ notice to cancel.
Swap the month-to-month roll for a 12-month auto-renewal you missed, and it becomes 24. Add content the agency owns and leaving costs you the pages too. When two or more of term, renewal, notice and ownership point the same way, that combination is your answer.
Does auto-renewal law protect you? Mostly no
Auto-renewal laws mostly do not protect a business buying SEO services. The FTC’s 2024 “click-to-cancel” rule was vacated in full by the Eighth Circuit in 2025, and the FTC only restarted the process with an advance notice in March 2026 (Jones Day summary). California’s Automatic Renewal Law, updated by AB 2863, protects consumers buying for personal or household use. A business SEO agreement falls outside it.
Treat those rules as a fair standard to ask for, not a shield you already have.
What a fair SEO contract looks like
A fair SEO service contract fits on one page of terms: a three-month first term, then month to month on 30 days’ notice, no exit fee after that, no fixed-term auto-renewal, content assigned to you on payment, and every account in your name. Agencies that advertise “no contract” SEO skip the first term and run month to month from day one.
Two of those terms follow existing rules rather than wish lists. US copyright law transfers copyright only through a writing signed by the owner (17 U.S.C. § 204(a)), which is why the assignment clause matters. Google’s third-party policy requires that business owners keep ownership or co-ownership of their Business Profile at all times.
Some flags sit outside the terms. Ranking guarantees are the best known, and they open many of the SEO scams that reach small businesses.
How to cancel an SEO contract you already signed
To cancel an SEO contract you already signed, take owner access to every account and export your content first, then send written notice under the termination clause. Order matters: give notice before you hold the accounts, and you can lose years of content and your Google reviews in the same week. For the Business Profile, Google’s third-party policy gives the agency 7 business days from your notice to let you “regain exclusive control of it.”
- Take ownership first. Get owner access to your domain, hosting, website, analytics, Search Console and Google Business Profile while the relationship is still polite.
- Export everything. Content files, reports, a list of the links they built, tracking settings.
- Read the clause. Write down the notice period, the renewal date and any exit fee.
- Send notice in writing to the address the contract names. Keep the sent email and a delivery receipt.
- List what is still owed to you in the same notice: account transfers, files you could not export, and a date for each.
- Pay only what the clause says is due.
If you are still choosing, raise these terms in writing before a contract exists. If the contract is on your desk and still unsigned, get the clauses in your proposal checked first.
This article is not legal advice. The wording above is what you can ask for, not a substitute for a lawyer on a large contract.