“Full-service SEO” has no agreed definition, which is why two quotes using the phrase can describe very different amounts of work. The gaps are consistent though: who implements the technical fixes, how much content actually gets produced, what the baseline is, and who owns the work when the relationship ends.
What the phrase should cover
A genuinely complete engagement covers six areas. Any of them can reasonably be excluded — but the exclusion should be stated rather than discovered.
| Area | What it should include | The question to ask |
|---|---|---|
| Technical | Crawlability, indexation, architecture, speed, structured data | Do you implement, or only recommend? |
| Research | Keyword demand, intent mapping, competitive assessment | How often is this revisited? |
| On-page | Titles, headings, internal linking, answer structure | Does this cover existing pages or only new ones? |
| Content | Research, writing, editing, publishing | How many pieces, and what counts as a piece? |
| Off-page | Earned mentions, digital PR, relationship work | What methods, specifically? |
| Reporting | Rankings, traffic, enquiries, AI visibility | What is the baseline, and who recorded it? |
The gap that stalls most engagements
Recommendation versus implementation, on the technical side. It is the single most common reason a competent SEO programme produces nothing.
The pattern is familiar. The agency audits the site and delivers a prioritised list of fixes. The list goes to your developer, who has a product roadmap and treats it as low priority. Three months later the fixes are partially done, the agency is publishing content onto a foundation that was never repaired, and neither party considers it their fault. Both are right, which is the problem.
Resolve it in the contract. Either the agency has access and implements directly, or a named person on your side owns the list with allocated time. Anything vaguer than that will drift.
What is usually missing from the wording
- Content volume and definition. “Regular content” is not a commitment. Specify how many pieces and what a piece is — a three-hundred-word update and a researched guide should not both count as one.
- The measurement baseline. Where things stood on day one, recorded. Without it, later disagreements cannot be settled by evidence.
- Who does the work. Not necessarily by name, but by role and seniority, and whether the person who pitched remains involved.
- What happens when priorities change. Businesses pivot. A contract with no mechanism for changing the target quietly becomes a contract to keep working on last quarter’s plan.
- Ownership on exit. The clause everyone skips.
Ownership, in more detail than most contracts manage
When an engagement ends, four things should already be yours in writing.
- Content. Everything written for you, including drafts. This is usually assumed and occasionally contested.
- Accounts and properties. Analytics, search console and any tooling set up on your behalf should be registered to your organisation, not to the agency’s. Set up the wrong way round, this is genuinely painful to unwind.
- Documentation. The keyword research, the technical audit, the strategy. You paid for the thinking as well as the output.
- Historical data. Rankings and reporting history, in a format you can actually open.
Clauses worth negotiating
Notice period. Long enough that the agency can plan, short enough that you retain leverage. A twelve-month lock-in with no exit removes your only real influence over quality.
Minimum term. Not unreasonable in itself — SEO needs time to compound, and an agency that can be dismissed at thirty days is pushed toward visible short-term activity. Six months is a common and defensible floor.
Performance components. Whether any part of the fee depends on outcomes. We offer performance-based structures, and the important thing to establish is which outcomes, measured how, against what baseline, over what period.
Scope change. How new work gets added and at what rate, so that a reasonable request three months in does not require renegotiating everything.
The unglamorous test
Read the contract and ask what happens if the agency does nothing for two months. If the answer is “we would still owe the fee and would struggle to prove anything was wrong,” the document is not describing deliverables specifically enough.
That is not a suspicion of bad faith. Most agencies work honestly. It is that vague contracts fail in both directions — they also leave a good agency with no way to demonstrate it delivered when a client’s expectations turn out to have been different all along.
Frequently asked questions
What does full-service SEO usually include?
Technical work, keyword and intent research, on-page optimisation, content production, off-page authority building and reporting. The phrase has no standard definition, so two providers offering full-service SEO may be describing substantially different scopes.
What is most often missing from an SEO contract?
Content production volume, technical implementation as opposed to recommendation, and a defined measurement baseline. Many contracts promise recommendations without specifying who implements them, which is where engagements stall.
Who implements the technical fixes, the agency or my developer?
This must be written down. Agencies frequently deliver a list of recommendations and assume the client’s developer will action them; the developer has other priorities and the list ages. Either the agency implements, or someone on your side is named and given time.
Should content volume be specified in the contract?
Yes, along with what counts as a piece. Without it, a page of three hundred words and a researched guide of fifteen hundred are both one article, and the incentive runs the wrong way.
What exit terms should an SEO contract have?
A notice period you can live with, and clarity on who owns what afterwards — content, accounts, documentation and data. Ownership is the clause most often skipped and most painful to discover later.
If you have a proposal in front of you and cannot tell what it actually commits to, send it over. We will tell you what we think is missing, whether or not you engage us. See what our engagements actually commit to, message us on WhatsApp, or send an enquiry.
Sources
Written by Charlotte Zhang, Operations Partner at Kaizenaire Pte Ltd (UEN 201932071D). Charlotte co-founded Kaizenaire with Ken Tan in 2019 and runs client delivery, after four years in operations at OCBC and HSBC.