Clinch

September 23, 2026 · Clinch

SEO Services Contract: How to Promise Work, Not Rankings

The core problem: you don't control the outcome

An SEO client is buying better visibility in search engines. But nobody controls search rankings except the search engines, and results depend on competition, algorithm updates and the client's own site. An SEO contract that promises "page one in three months" is setting up a dispute.

A good SEO agreement promises specific work and transparent reporting, and is honest about the outcome being uncertain.

Define deliverables you control

Examples of measurable monthly deliverables:

  • Technical audit in month one, with a prioritised fix list.
  • Up to X pages optimised per month (titles, headings, internal links).
  • X new articles per month, of an agreed length and brief.
  • Monthly report with the agreed metrics.

Also say who implements changes on the site: you, the client's developer, or both. The scope of work clause helps structure this.

Write the no-guarantee clause clearly

Example wording: "Search engine rankings and traffic depend on factors outside the Consultant's control, including search engine algorithms and competitor activity. The Consultant does not guarantee any specific ranking, traffic or revenue outcome."

Pair it with a warranty disclaimer clause and a limitation of liability clause. Clear expectations at the start are far kinder than awkward conversations in month four.

Access, approvals and client responsibilities

SEO work stalls when the client doesn't give access or doesn't publish what you write. State:

  • Which accounts you need (analytics, search console, CMS) and in what role.
  • How long the client has to approve content before it counts as approved.
  • That delays on the client side don't pause the monthly fee.

See the client responsibilities clause and the acceptance clause.

Minimum term and notice

SEO usually needs months before results show, so many providers set a minimum initial term (for example three months) and then month-to-month with 30 days' notice. Say what happens to content and reports if the client leaves: typically the client keeps published content once paid for, and you keep your internal tools and methods.

The SEO services agreement template includes these terms. For paid search, the PPC management agreement covers ad-spend specifics.

Reporting: agree the metrics up front

Reports are how the client sees the value of work that takes months to show. Agree in the contract:

  • Which metrics you report on, for example organic sessions, impressions and clicks from search console, rankings for an agreed keyword list, and pages optimised or published.
  • The baseline: a snapshot at the start, so progress is measured against something real.
  • The format and date: e.g. a short written summary and dashboard link by the 5th of each month.
  • What's excluded: you report on what you can measure, and you don't claim credit for changes you can't attribute.

Honest reports that show a slow month build more trust than reports that only ever show good news.

A worked example: month-one scope

A local accounting firm hires an SEO freelancer on a monthly plan. The contract for the first month reads roughly:

  • Technical audit and prioritised fix list, delivered by day 15.
  • Keyword research for up to 30 terms, agreed with the client.
  • Optimisation of the homepage and four service pages.
  • One 1,200-word article on an agreed topic, client approval within 5 business days.
  • Baseline report on day 30.

Every item can be checked as done or not done. None of them promise a ranking.

Common mistakes

  • Promising positions or traffic numbers, even informally in a sales call. Clients remember what you said, not what the contract says.
  • No clarity on implementation. A fix list that nobody applies produces no results, and the client may blame you.
  • Using your own accounts for the client's analytics or tools. Access should be granted on accounts the client owns.
  • Month-to-month from day one for work that needs time, which invites cancellation before anything can show.
  • Vague content approvals, so articles sit unpublished for weeks.

Quick answers

Can I offer a guarantee at all? You can guarantee your work: deliverables completed on time, to the agreed spec. That's different from guaranteeing an outcome you don't control.

What if the client asks for a refund because rankings didn't move? Point back to the deliverables and reports. This is exactly the conversation the no-guarantee wording is there to prevent.

Set expectations in writing

Draft it now with Clinch: describe the job in a sentence, get a clean draft, send one link. Your client signs from their phone without an account, and the deposit is paid in the same step.

← Back to the blog