How to negotiate an SEO contract
What to push on in an SEO contract negotiation — pricing model, term length, deliverables and exit terms — and which of those an agency can actually move.
Negotiate an SEO contract by pushing on pricing model, deliverables and exit terms — the parts that actually change month to month — and treat the monthly number as the last thing you settle, not the first. Ask for hours or outputs before you ask for a discount.
That trade-off sits inside a bigger one. The SEO pricing guide covers how retainers, hourly work and one-off projects compare before you ever reach a negotiating table; this post picks up from a quote already in hand.
On this page
What actually needs to be in a written SEO contract?
A real SEO contract states five things: what work happens each month, how it is priced and for how long, how often you get a report, who owns the output if you leave, and what notice cancels it. Anything short of that is a quote, not a contract.
Most of what people call "negotiating a contract" is really negotiating those five items one at a time rather than negotiating the total price. The total price is often the least movable number in the room — it reflects hours, and hours reflect a person's time, which an agency cannot discount without cutting the work behind it.
Start by asking for the deliverables list before you talk price at all. Comparing SEO quotes side by side only works once each one states hours and outputs the same way, and a contract that skips this section is one you cannot hold anyone to later. We publish our own retainer pricing by scope for the same reason — a number with a task list behind it is a number you can actually negotiate against.
Which pricing model should you push for?
Whichever one matches how predictable your workload is. A monthly retainer buys an ongoing program and is priced for a longer relationship; an hourly or per-project arrangement buys a fixed piece of work and ends when it is delivered. Each one negotiates differently.
78.2% on retainer
A retainer's leverage is scope: you negotiate what the monthly fee includes, not the fee alone. A project's leverage is the deliverable list and the deadline. Hourly work's leverage is the rate and a cap on hours before you are asked to approve more — ask for that cap in writing, because "hourly, uncapped" is the version of this arrangement that goes over budget quietly.
| Model | What moves | What rarely moves |
|---|---|---|
| Monthly retainer | Scope, hours by task, term length, notice period | The hourly rate implied by the fee |
| Per-project | Deliverable list, timeline, revision rounds | Total price once scope is fixed |
| Hourly | The hourly rate itself, a monthly hour cap | Nothing — price is quantity times rate |
How long should the minimum term run?
Long enough to let organic changes show up, which is most of why agencies ask for one at all. Ranking movement from technical and content work typically takes months to register, so a term under three or four months rarely gives either side a fair read on results.
That does not mean twelve months is the floor. Ask directly what a six-month term costs against a twelve-month one — many agencies quote a small premium for the shorter commitment rather than refusing it outright, because they would rather keep the shorter option than lose the deal entirely.
If the agency insists on twelve months with no shorter option at any price, ask why. A confident provider can usually explain the reasoning in terms of your specific site rather than a blanket policy, and a blanket policy with no exceptions is itself a data point about how the rest of the relationship will go.
Term length and pricing model tend to travel together: providers who price by the hour or the project rarely ask for a long minimum, because the engagement is already bounded by a deliverable rather than an ongoing relationship [2]. If a long term is the sticking point, changing the pricing model is sometimes an easier fix than negotiating the term on its own.
What deliverables should be spelled out, not implied?
Hours by task, not just a total. "40 hours a month" tells you nothing about the mix; "10 hours technical, 15 hours content, 10 hours outreach, 5 hours reporting" tells you what you are actually buying and gives you something to check the invoice against later.
Ask for named outputs too: how many articles, how many technical fixes logged, how many outreach placements attempted versus landed. A contract that only promises effort — "ongoing optimization" — has nothing in it you can point to if the effort stops showing up.
Put a cadence on all of it. Monthly deliverables reviewed against a written list catch drift in month two, not month eight, and that early catch is worth more than any clause about what happens if the relationship eventually fails.
How do you negotiate the reporting you will actually get?
Ask to see a sample report before you sign, not after. A report built from a template with your logo dropped in is a different product from one that explains what changed and why, and you can only tell the difference by looking at an example first.
Negotiate the format as hard as the frequency. A monthly call walking through the numbers is worth more than a monthly PDF nobody opens, and if an agency only offers the PDF, ask what a call costs to add — the answer tells you how the relationship is priced beneath the surface.
How do you negotiate price without shrinking the work?
Trade term or timing for rate, not scope for rate. A longer commitment, an upfront quarter, or a start date that fits the agency's calendar are all things you can offer in exchange for a lower number, without touching what actually gets delivered each month.
Know your own ceiling before any of that trading starts. How to set an SEO budget walks through building that number from revenue rather than a gut feeling, so you walk into the call negotiating against your own figure, not the one the agency opens with.
Know your ceiling first
Work out what you can actually spend before the call, against revenue rather than a gut number, so you are negotiating against your own figure and not theirs.
Ask for the deliverables list before the price
A vendor that gives you hours and outputs first is negotiating in good faith. One that leads with a number and stalls on specifics is telling you where its real flexibility is.
Offer term, not scope
Propose a longer minimum or upfront payment in exchange for a lower rate, and explicitly decline any offer that lowers price by cutting hours instead.
Get the final scope in writing before you sign
Verbal concessions made mid-negotiation have a habit of disappearing from the contract that actually gets sent for signature. Check the document against what was said out loud.
What exit, ownership and cancellation terms protect you?
The notice period, in days, and what happens to paid-for work if you leave mid-term. Those two lines decide whether ending a bad engagement is a formality or a fight, and they are worth negotiating as hard as the price itself.
Be wary of any clause that lets an agency use tactics against Google's stated guidance in exchange for faster results — paid links exchanged for rankings are explicitly against the rules [3], and a contract that leaves room for that kind of shortcut is a liability you inherit, not a bargain you negotiated.
What if the agency will not move on any of it?
Then the negotiation is really a decision about whether to walk. A provider unwilling to adjust term, put deliverables in writing, or state a cancellation notice is telling you how the rest of the relationship will run, and no discount on the monthly fee offsets that.
If price is the real blocker and the terms are otherwise sound, how to reduce SEO costs covers where a budget can shrink without cutting the parts of the program that move rankings — narrowing scope on purpose, rather than accepting a vague contract because the number looked right.
Walking away costs you time you have already spent evaluating a provider, and that is real. It is still cheaper than twelve months inside a contract with no deliverables list, no reporting commitment and no clean way out — the three things this whole negotiation was supposed to settle in the first place.
Questions people also ask
Can you actually negotiate the price of an SEO contract?
Yes, but scope moves with it. An agency will trade hours or deliverables far more readily than it will cut its rate outright, so the useful question is what you get for less, not whether the headline number can shrink on its own.
What is the one clause every SEO contract needs?
A cancellation clause stating the notice period and who owns the work already paid for. Without it, leaving a bad engagement costs more than staying in one, which is the opposite of what a contract is supposed to protect you from.
Should you sign a 12-month SEO contract?
Only if the deliverables, reporting and exit terms are specific enough to hold the agency to. A long term with a vague scope is a bigger risk than a short term with a precise one — length alone tells you almost nothing about the deal.
Is it reasonable to ask for a shorter trial period first?
Yes. A 60 or 90-day diagnostic phase, priced and scoped on its own, is a normal request, and most agencies confident in their own work will offer one before asking you to sign the full term.
What should you do if an agency won't put deliverables in writing?
Treat it as the answer. A provider unwilling to commit hours or outputs to paper is asking you to trust a relationship it will not define, and that reluctance is worth more than anything said on the sales call.
Sources
- SEO Pricing: How Much Does SEO Cost? 439 People Polled — Ahrefs (checked 23 September 2026)
- SEO Pricing: How Much Does SEO Cost? [+Free Calculator] — WebFX (checked 23 September 2026)
- Spam policies for Google web search — Google Search Central (checked 23 September 2026)
See the contract terms we actually offer
Book a free 30-minute consultation with Ibrahem and Jeremy. We look at your site while we talk, and you leave with a prioritised plan.
Who wrote this
Ibrahem HelalCo-founder
Leads strategy and delivery.
Works on: SEO, GEO
Reviewed before publishing by Jeremy Zava, Co-founder.
- SEO pricing guide: what SEO should cost in 2026SEO costs $500 to $50,000+ a month depending on scope. This guide shows the published benchmarks, what each price band buys, and how to judge a quote.
- How to set an SEO budgetStart from 2–5% of revenue for B2B or 5–10% for B2C, then adjust for customer value and market competition. A step-by-step way to land on a real number.
- How to compare SEO quotesTwo SEO quotes at the same price rarely buy the same work. Delete the price, compare units, then use this checklist before you sign anything.
- How to reduce SEO costs without losing rankingsCut SEO spend by narrowing scope on purpose — dropping low-value tasks, changing pricing model or cadence — not by cutting hours across the board.
