What Is an SEO Contract and What Should It Include?

Access Granted

Access Terminal

Making your business Google and AI's favourite!
← Back to Articles

2 June 2026

A neon holographic SEO contract review dashboard glows in sharp detail over a softly blurred medieval guild hall where a scribe and merchant seal a parchment agreement.
Table of Contents
  1. What is an SEO contract?
  2. Key Takeaways
  3. Why vague contracts cost you more than the monthly fee
  4. What specific deliverables should look like
  5. Ownership of content, data, and accounts
  6. Performance promises and ranking guarantees
  7. Cancellation terms and notice periods
  8. What your monthly report should contain
  9. Red flags to look for before signing
  10. Closing Reflection
  11. Frequently Asked Questions

You find an SEO agency that sounds credible. They show you a proposal, explain what they will do, and ask you to sign. The document is four pages long. You skim it, you sign it, and six months later you realise the agency owns the content they wrote for you, you owe three more months of fees even if you cancel, and the promised deliverables are vague enough that nothing they did technically breaks the agreement. This happens to business owners every week, and almost always because no one explained what a fair agreement looks like before they committed to one.

What is an SEO contract?

An SEO contract is a written agreement between a business and an SEO agency that sets out what work will be done, over what period, at what cost, and under what conditions either party can end the arrangement. A well-written one protects you as the client by naming specific deliverables, ownership of work produced, reporting obligations, and exit terms before money changes hands.

Key Takeaways

  • An SEO contract should name specific deliverables, not categories of work such as "on-page optimisation" or "content creation" without further detail.
  • You should own the content, reports, and keyword data your agency produces for you. If the contract doesn't say this clearly, ask before signing.
  • Notice periods and cancellation terms vary widely. Thirty days is reasonable. Six months is not.
  • Performance promises in an SEO contract are a warning sign, not a reassurance. No agency can guarantee a ranking position; Google makes that call.
  • Monthly reporting should be written into the agreement as an obligation, not an optional extra the agency offers when things are going well.
  • The contract should name which tools the agency uses and confirm you have access to those accounts, not the agency's summary of them.

Why vague contracts cost you more than the monthly fee

A neon magenta and orange holographic service-definition dashboard fills the frame in sharp focus while a blurred medieval market square vendor shows merchants a trade agreement in the background.

Most business owners losing money on SEO lose it not because the agency was fraudulent, but because the contract allowed for work that couldn't be measured or disputed. A contract naming "monthly SEO activities" without specifying what those activities are gives an agency permission to do almost anything, or almost nothing, and remain technically compliant.

The damage is financial and structural. You pay fees for months without a way to assess whether the work is being done. When you ask questions, the agency can point to the contract and note they delivered what was agreed. You have no standing to dispute it, because nothing concrete was promised. By the time you cancel, you may also discover the content lives on the agency's servers rather than your website's back end, the Google Search Console access was given to them rather than shared with you, and the keyword tracking they referenced every month was in a tool you can't see. These aren't unusual outcomes. They are the predictable result of a vague agreement signed without a checklist.

What specific deliverables should look like

A deliverable is specific when it can be verified. "We will publish four blog posts per month of a minimum 800 words each, optimised for agreed target keywords, on your WordPress CMS" is specific. "Content creation" is not.

Deliverable specificity comparison

Vague clauseSpecific equivalent
On-page optimisationOptimisation of title tags, meta descriptions, and H1 headings for up to 10 pages per month
Link buildingMinimum 3 earned backlinks per month from websites with a Domain Rating above 30
Content creation4 blog posts per month, minimum 800 words each, published to your CMS
ReportingOne written report delivered by the 5th of each month, covering agreed KPIs
Technical SEOCrawl audit delivered in month one, with prioritised fix list and implementation timeline

When you review a contract, apply this test to each deliverable: if you hired a second person to check whether this was done, would they know what to look for? If the answer is no, the clause needs to be rewritten before you sign.

Ownership of content, data, and accounts

Ownership should be in writing and it should be yours. Any content your agency writes for your website is an asset sitting on your domain for years, accumulating search value over time. If the contract doesn't specify you own that content outright on delivery, you may find yourself in a dispute when you change agencies.

The same applies to data and accounts. The Google Search Console property for your website should be verified under your own Google account, with the agency added as a delegated user. Your Google Analytics 4 property should live in an account you control. Your keyword tracking tool should either be in your name or export your data to you on request. When an agency controls these accounts rather than you, they are holding your business data as collateral. Ask the agency to confirm this in writing before you sign.

Google's own guidance on Search Console access explains exactly how to add users with different permission levels, so you can verify a legitimate agency has no reason to own your account rather than be added to it.

Performance promises and ranking guarantees

A neon yellow and purple holographic deliverables-tracking dashboard dominates the image in sharp detail above a softly blurred medieval scriptorium where monks copy manuscripts at wooden desks.

A guarantee of a specific ranking position isn't a reassurance. It is a warning. Google has stated repeatedly that ranking guarantees are impossible, and any agency offering one is either misunderstanding how search works or building a clause into the agreement that sounds meaningful but can't be enforced.

What a reputable agency can commit to in writing is a pattern of inputs and a direction of travel. They can commit to publishing content on a set schedule, completing a technical audit, fixing a list of named issues, and showing you the metrics indicating progress each month. They can't tell you your plumbing business in Pretoria will rank in position three for a given search term by April, because that decision is made by an algorithm they don't control.

If a contract contains a ranking guarantee, read the fine print around it. The guarantee often comes with conditions so specific that the agency would never trigger it. "We guarantee page one rankings for agreed keywords within 12 months, subject to your website remaining unchanged and no algorithm updates affecting the category" leaves the agency holding all the exits.

Cancellation terms and notice periods

Thirty days' written notice to cancel is reasonable. Ninety days is the outer edge of what you should accept. Six months is a lock-in structured to benefit the agency, not you.

Some contracts include a clause requiring you to pay out the remaining term if you cancel early. A twelve-month contract with a six-month notice period and an early-exit penalty means you could be twelve months into the relationship and still owe six months of fees. Read the cancellation clause before anything else on the page.

Also check whether the contract renews automatically. Many do, rolling into another twelve-month term unless you provide written notice thirty or sixty days before the anniversary. If you miss that window, you are in for another year. Reputable agencies won't hide this clause; they will explain it when presenting the proposal. Agencies who don't explain it are hoping you won't notice until it is too late.

What your monthly report should contain

A reporting obligation written into the contract protects you from receiving a beautifully designed dashboard telling you nothing useful. Questions to ask your SEO agency before signing include what the report will show, how it will be delivered, and whether someone will walk you through it.

At a minimum, a monthly report for a small business should cover:

  • Organic search traffic to the site, compared to the previous month and the same month last year
  • Keyword positions for agreed target terms, showing movement up or down
  • The number of pages indexed by Google (how many pages Google has found and added to its list of results)
  • Any technical issues identified during the month and whether they have been resolved
  • Backlinks earned during the month, with the source named
  • Conversions from organic traffic (enquiry forms submitted, calls made from the site, or purchases completed, depending on your business model)

Google Search Console's performance report shows clicks, impressions, and average position for your site's keywords without any agency tool required. A contract giving you your own access to this means you can verify the report rather than simply receive it.

Red flags to look for before signing

A neon red and cyan holographic contract-risk and cancellation dashboard glows in sharp focus in the foreground while a blurred medieval city gate gatekeeper blocks a merchant trying to pass through.

Not every problematic clause announces itself. Some require you to read what is not there as much as what is.

The absence of a deliverables schedule is the most common problem. If the contract describes a "retainer for SEO services" with no breakdown of what those services include each month, you are paying for goodwill, not work.

A clause transferring intellectual property of content to the agency rather than to you is less common but more damaging. Look for the words "work for hire" or "intellectual property" in the agreement and confirm the content produced belongs to you.

Finally, check whether the agency's own tools are included in your fee or billed separately. Some agencies add platform costs, such as software for tracking keywords or monitoring backlinks, as line items on top of the retainer, and these don't appear in the contract until the first invoice arrives.

The contract is one chapter of a longer story: our guide to working with an SEO agency covers the relationship the document is meant to protect.

Closing Reflection

A contract is the first real test of how an agency works. One naming specific deliverables, handing you ownership of your data and content, carrying a reasonable notice period, and committing to a proper monthly report is a signal the agency expects to be accountable for what they do. An agreement avoiding specifics and burying your exit route is a signal in the other direction. Read it before you sign it, and if you're unsure what a clause means, ask in writing.

You shouldn't have to hand over your website data, your content, and months of fees to find out an agency was never serious about your results. With Zahavah Studio you won't.

Contact Zahavah Studio to review what a transparent SEO engagement looks like before you commit to anything.

Before signing any agreement, you likely have specific questions about what you are and aren't entitled to as a client. The section below addresses the ones business owners ask most often.

Frequently Asked Questions

What is a fair length for an SEO contract?

Most SEO engagements run on a 6-month or 12-month agreement, because meaningful SEO progress rarely shows up in less than three months and agencies need a minimum runway to do the structural work before results follow. A 12-month contract is reasonable provided the notice period for cancellation is 30 days and there is no penalty for early exit after a set number of months. Contracts shorter than six months tend to attract agencies knowing their work won't produce results by then and planning to churn clients. Contracts longer than 12 months with penalties for leaving are structured in favour of the agency, not you. Ask whether the contract rolls monthly after the initial term rather than locking you into another 12-month cycle automatically. A confident agency doing good work doesn't need to cage you into a second year; your results do that for them.

Can an SEO contract guarantee a page one ranking?

No SEO contract can honestly guarantee a page one ranking. Google controls where pages appear in its results, and its algorithm weighs hundreds of signals the agency doesn't manage. The Google spam policies explicitly warn against agencies making this promise. What a contract can guarantee is the work: the number of articles published each month, the technical fixes delivered, the links pursued, and the frequency of reporting. Those are inputs. Outputs, meaning where your pages appear in results, follow from those inputs over time and cannot be fixed to a specific position or date. If an agency offers a ranking guarantee, ask them to explain in writing what happens if that guarantee isn't met. The answer usually reveals the clause is meaningless.

What happens to my content if I cancel my SEO contract?

This depends entirely on what your contract says about intellectual property. If the contract names you as the owner of all content produced during the engagement, you keep it when you leave. If it is silent on ownership, or assigns ownership to the agency, the agency may claim the content even though it lives on your site. Before signing, find the intellectual property clause and confirm it reads "all content produced by the agency under this agreement is the property of the client upon payment." If that sentence isn't in the agreement, add it as a condition of signing. The same applies to keyword data, reports, and access credentials for any tools the agency set up in your name during the engagement.

Should I get legal advice before signing an SEO contract?

For a low-value monthly retainer, legal advice is probably not cost-effective. For a contract worth more than R10,000 per month or with a term longer than six months, having a commercial attorney review the cancellation, intellectual property, and liability clauses for an hour is worth the cost. Many South African businesses sign multi-year agreements with agencies without reading the exit clause, discovering the penalty only when they want to leave. The clauses causing the most damage are the ones looking like formalities in the proposal stage. An attorney working with small business contracts will read them differently to how you will, and one uncomfortable conversation before signing is far cheaper than a dispute after.

Yvonne van Wyk

Yvonne van Wyk

SEO Strategist · Zahavah Studio

Yvonne van Wyk runs Zahavah Studio, a Johannesburg SEO agency focused on long-term search visibility and AI citation. Her writing covers local SEO, content strategy, analytics, and the mechanics of how search works.

Everything on this blog is written to help you understand SEO, content strategy, and digital marketing. It is for information only. Nothing here is professional legal, financial, or technical advice. SEO results depend on your industry, your competition, and how search engines change over time. If you are making a significant business decision, speak to a qualified professional first. Zahavah Studio works hard to keep this content accurate and current, but is not liable for decisions made based on what you read here.

Leave a comment

Your email address will not be published.

← Back to Articles

Ready to see where you stand?

Whether you are starting from nothing or fixing years of weak work, we are ready to begin.

Request a Complimentary Website OverviewEmail Our Sales Team