SEO Service Contracts: What to Include, What to Avoid
The clauses that protect margin and the ones that signal you're a rookie
SEO contracts set the shape of the engagement. Ambiguity in contracts compounds into scope creep, payment disputes, and relationship friction months later. Well-structured contracts prevent 80% of those conflicts by naming them in advance.
This article is not legal advice. It's practical — the clauses that matter in SEO engagements, the ones to avoid, and the language that protects agencies from predictable traps. For actual legal review, use a lawyer familiar with your jurisdiction.
The non-negotiables
Every SEO contract needs clarity on these:
1. Scope of services
Exact list of what's included. Not aspirational; specific.
Good:
- "Technical SEO audit delivered within 15 business days of engagement start."
- "Monthly content optimization: up to 4 articles per month, each 2,000-3,000 words."
- "Quarterly competitive analysis."
- "Monthly reporting with up to 2 review calls per month."
Bad:
- "SEO services."
- "Ongoing SEO consulting."
- "As needed SEO support."
Vague scope = client expectations expand unbounded. Agency burns hours with no pricing recourse.
2. What's explicitly NOT included
The anti-scope. Often more valuable than the scope.
Examples:
- "Content creation beyond 4 articles/month billed at €[rate] per additional article."
- "Link building not included; available as a separate engagement."
- "PPC, paid social, and email marketing are out of scope."
- "Website development, copywriting, graphic design are out of scope."
- "On-site implementation of technical changes is the client's responsibility unless otherwise specified."
Explicit exclusion prevents "I thought that was part of SEO" conflicts.
3. Term and termination
How long the engagement runs, how it ends.
Recommended structure:
- Initial term: 3-6 months minimum. Gives SEO time to show results.
- Automatic renewal: monthly rolling after initial term.
- Notice period: 30-60 days written notice to terminate.
- Early termination: pro-rata refund available, not full refund.
Avoid:
- Month-to-month from day 1 (SEO doesn't show results in one month).
- 12-month minimum with no escape (scares serious clients).
- Automatic 3-year renewal clauses (predatory).
4. Fees and payment terms
Specific amounts, specific schedule.
Include:
- Monthly retainer amount.
- Payment schedule (net 15, net 30).
- Late payment consequences (suspension of service after N days, interest).
- Any scope-dependent fees (per-additional-article, per-additional-hour).
- Expenses: what's agency's responsibility, what's client's (paid tool subscriptions, travel, etc.).
Currency: specify if engagement is international.
Taxes: specify which party is responsible (VAT handling varies by jurisdiction).
5. Deliverables and timelines
Specific things to be produced by specific dates.
Good:
- "Technical audit: delivered within 15 business days of contract signing."
- "Monthly report: delivered by the 5th business day of the following month."
- "Onboarding completion: 30 days from kickoff."
Bad:
- "Ongoing deliverables as needed."
6. Access and cooperation requirements
What you need from the client.
Include:
- GSC, GA4, and similar access within N business days of contract start.
- Engineering availability for implementation work.
- Response times: "Client will respond to agency questions within 3 business days."
- Reporting cadence: "Bi-weekly 30-minute check-in call."
Clients who don't provide access can't benefit from the work. Contract makes this explicit.
7. Intellectual property
Who owns what.
Standard in SEO:
- Client owns everything produced for them (reports, audit findings, content created).
- Agency retains right to use anonymized learnings in case studies, unless explicitly opted out.
- Agency retains ownership of its internal methodologies and templates.
8. Confidentiality
Mutual NDA-level. Particularly important when agency has access to client data.
- "Both parties treat Confidential Information with standard care."
- "Definition of Confidential Information: [specifics]."
- "Survives termination for [N] years."
Clauses that matter but often get skipped
Kill fee / early termination
What happens if the client wants out mid-contract:
- No refund on work already delivered.
- Pro-rata refund on work not yet delivered.
- Minimum kill fee (e.g., 1 month's retainer) to cover agency costs of onboarding + sudden ramp-down.
SLAs and response times
Both directions.
Agency commits:
- Response to client email: within 1 business day.
- Monthly report: by 5th of following month.
- Urgent issue response: within 4 business hours (9-5 local time).
Client commits:
- Response to agency questions: within 3 business days.
- Access to tools / resources: within 5 business days of request.
- Payment: net 15 / 30 as agreed.
Change request process
How scope changes happen.
- "Scope changes require written agreement from both parties."
- "Changes may adjust fees and/or timeline."
- "Agency will provide scope-impact estimate within 3 business days of change request."
Without this, scope creep is inevitable.
Attribution and case study rights
Can the agency talk publicly about the engagement?
- "Agency may reference client in portfolio with prior approval."
- "Case studies require mutual approval on content."
- "Anonymized learnings may be shared in industry articles without approval."
Default to conservative; negotiate up if marketing value matters.
Force majeure
Standard clause. Important in 2020-post world.
- "Neither party is liable for delays or failures due to events beyond reasonable control."
- "Includes: natural disaster, war, pandemic, government action, infrastructure failure."
Limitation of liability
Cap agency's financial exposure.
- "Total liability in any dispute capped at [N] months of fees paid."
- "No liability for indirect / consequential damages."
Standard protection against extreme claims.
Clauses to avoid
Guaranteed rankings
Never, ever. "We guarantee first-page rankings for X keywords" is:
- Unachievable (algorithms change).
- A lawsuit waiting to happen.
- A marker of unprofessional agencies.
If the client asks for ranking guarantees, educate them on why it's not possible. If they insist, walk away — they'll fire you when rankings move and blame you.
Undefined "whatever is needed"
"Agency will do whatever SEO work is needed." Disaster for margin. Always specific scope.
Exclusive vendor lock-in
"Client will not engage other SEO vendors during term." Hard to enforce; signals insecurity; reasonable clients won't sign.
Unilateral right to modify terms
"Agency may modify these terms with 30 days notice." Clients (rightly) refuse to sign this.
Mandatory arbitration in remote jurisdictions
If a dispute arises, requiring arbitration in your city when client is overseas is enforceable but hostile. Use mutual jurisdiction or local jurisdiction in the client's home.
The contract as a negotiating tool
The contract is how you learn which clients will be problematic.
Good signs (during contract negotiation):
- Client reviews contract, suggests small tweaks, signs.
- Client asks questions that indicate thoughtful engagement.
- Client pushes on specific clauses with legitimate reasons.
Warning signs:
- Client signs without reading (means they won't respect the contract later).
- Client demands unreasonable guarantees or one-sided clauses.
- Client insists on month-to-month with no minimum commitment.
- Client nickel-and-dimes every dollar of the fee.
Contracts that get signed easily by both parties predict engagements that run smoothly. Fraught negotiations predict fraught engagements.
Templates vs custom
For SEO agencies under €1M revenue: a template with standard clauses covers 80% of engagements. Customize per-client on scope + fees.
For larger agencies / enterprise clients: expect client to provide their MSA (Master Services Agreement). Review carefully; negotiate on scope + payment + IP clauses.
Always have a lawyer review the template first time. After that, minor modifications are safe to do internally.
Common mistakes
No written contract. Handshake agreements create disputes. Always written, always signed.
Contract from 3 years ago never updated. Industry changes (GDPR, new platforms, evolving tools). Annual template review.
Too aggressive on protection clauses. Contract that's 20 pages of agency-protection feels hostile. Balance protection with reasonable client-friendly terms.
Scope amendments handled verbally. Scope changes in Slack don't update the contract. Document in writing ("per our conversation, adding X for fee Y") and countersign.
Termination without clear wind-down. Client terminates; agency loses access but also loses final payment if termination clause is unclear. Define wind-down responsibilities.
Frequently asked questions
Should I use my own contract or the client's?
For small-to-mid engagements: yours is usually cleaner. For enterprise clients, they'll insist on their MSA — accept but negotiate hard on the scope, payment, and liability clauses.
What's the minimum engagement length to include?
3-6 months is the SEO-industry norm. Shorter and you can't produce meaningful results; SEO ramp time eats the engagement.
Should I require NDAs before sharing proposals?
For enterprise engagements yes. For smaller engagements, a confidentiality clause in the eventual contract is enough.
What if the client wants to end the engagement early?
Honor reasonable termination requests. Collect any fees owed for work done; refund any prepaid undelivered work. Don't fight over it — a clean exit preserves future referrals.
Do I need a lawyer for each contract?
First template yes. Subsequent contracts based on template: only when significant changes.
What to read next
- SEO Audit Delivery Framework — engagement structure the contract supports.
- SEO audit pricing — the pricing decisions that feed contract fee terms.
- SEO client onboarding — how onboarding executes against the signed contract.
Related articles
Migrating from Manual to Automated SEO Monitoring
Weekly manual SEO checks catch problems 3-7 days after they happen. Automated monitoring catches them in minutes. The migration from manual to automated isn't about replacing judgment — it's about catching regressions before they compound.
Running a SEO Audit in 2 Hours (The Triage Framework)
A full SEO audit takes weeks. A triage audit takes 2 hours and catches the issues that would otherwise lose another month of rankings while the full audit runs. Here's the structured framework that scales across sites and verticals.
Agency KPIs That Matter: Retention, MRR, Client LTV
Agency metrics that look good (new client count, revenue growth) can mask declining business health. The metrics that actually predict agency longevity are unglamorous: retention, client LTV, and the underlying engagement quality.