forumNew topic

Got an SEO proposal but the scope of work is vague — what should we put in the contract?

MMerve A***Member
Job title
Field sales representative
Sector
Healthcare services
Organization type
120-person company
Joined
Jan 2025
Message
280
#1

We are a mid-sized business in Bursa manufacturing industrial packaging materials. Our corporate website has around 140 products and about 40 technical blog posts. To increase B2B leads coming from organic search we spoke with three different agencies and got a 6-month proposal for 26,000 TL + VAT per month from the one we liked best.

The proposal they sent includes very generic line items like monthly technical optimization, keyword tracking backlink strategy and regular reporting. But when you look at the details the scope isn't clear at all. For instance when they say technical SEO, will the agency fix code-level errors on our site directly or will they just hand us a report and tell our developer to do it? It's not clear how many new pieces of content will be written per month or how much existing pages will be revamped either.

I want to nail down the exact scope before we move to the contract stage. In an SEO proposal what specific details should be outlined in writing regarding technical fixes, content production, and reporting? What should we demand item by item to avoid surprise invoices or disputes later on?

BBeren B***Member
Job title
Network Administrator
Sector
Energy
Organization type
medium-sized business
Joined
Dec 2023
Message
14
Most Helpful#2

Short answer: Instead of vague statements, an SEO contract must explicitly state the concrete deliverables, their quantities, and who is responsible for implementation. Whether technical fixes are advisory or direct code-level changes, the number of content pieces to be produced along with word counts, and the reporting criteria should all be laid out as separate clauses.

The most common dispute under technical SEO is implementation authority. If the agency lists technical optimization in their proposal, it must be made clear whether this means touching the site's code directly or just handing your developer a task list. If the agency is going to work on the site directly, the scope of tasks handled via WordPress admin and file access needs to be defined; if it requires an outside developer, the contract should state how many hours of technical consulting they will provide per month. Deliverables like speed optimization, mobile responsiveness, and fixing crawl errors should also be clearly specified.

When it comes to content and link building, demand hard numbers. The contract should specify how many new pieces of content will be produced each month, their average word count, how many existing pages will be updated, and how editorial approval will work. Instead of vague promises like quality content, use precise definitions such as 4 new industry-focused product articles and 6 existing product page optimizations per month. On the backlink side, add an explicit guarantee clause outlining the metric criteria used to select links pointing to your site, along with a strict commitment against using spammy tactics.

For the reporting clause, don't just settle for a PDF being emailed over; add a commitment for at least a one-hour monthly meeting. The report must be required to cover not just search engine rankings, but organic traffic growth and conversions from submitted forms or orders.

AAycan P***Member
Job title
Production planning
Sector
Furniture manufacturing
Organization type
regional distributor
Joined
Apr 2024
Message
109
#3

Definitely make sure an SLA is included in the contract. In the past, we paid an agency 20,000 TL a month and just kept getting automated dashboard exports every single month. If they aren't going to touch the code, they need to put that in writing from day one. If you don't have an in-house developer and the agency won't do the technical fixes, you'll just be left sitting on pages and pages of to-do lists.

YYağmur C***MemberCommunity member
Joined
May 2023
Message
274
#4

When defining the technical scope, list out items like server response times, Core Web Vitals metrics, 404 and 301 redirects, sitemap, and robots.txt configuration one by one. If the agency won't be touching the code, the contract should also specify the level of detail required for the task tickets handed over to your developer. Otherwise, you'll get endless finger-pointing between your developer and the agency over who's supposed to do what.

OOrhan D***Expert
Job title
Store associate
Sector
IT services
Organization type
early-stage startup
Joined
Nov 2024
Message
228
#5

We worked with an agency last year for 24,000 TL a month. The contract clearly stated 8 new blog posts and 12 existing product updates per month. However, because we didn't define boundaries on the technical side, we ended up having to pay our developer an extra 35,000 TL in coding fees over 4 months. If it's clear the agency won't write code, you need to budget for developer costs from the start.

EErcan C***MemberCommunity member
Joined
Sep 2024
Message
345
#6

The essential clauses you should add to the contract are: 1) A clear definition of whether technical fixes will be handled by the agency or assigned to the client's developer. 2) The exact number and minimum word counts of content to be produced and updated monthly. 3) An explicit commitment that no spam or private blog networks (PBNs) will be used in backlink outreach. 4) At least one monthly in-person or video performance review meeting.

PPınar Ç***Expert
Job title
Call center representative
Sector
Livestock
Organization type
40-person manufacturing company
Joined
Jan 2022
Message
189
#7

People always say stay away from agencies promising guaranteed rankings or first-page results, but the real danger is those charging a monthly retainer without delivering any actual work. I've seen agencies claim we're constantly monitoring the site and literally send nothing but two keyword rank reports over 6 months. If there's no concrete deliverable, align the payment schedule accordingly.

KKübra Ö***Member
Job title
Front office accounting
Sector
Real estate
Organization type
two-branch business
Joined
Jul 2024
Message
155
#8

def talk through the contnet part carefully. an agency once tried to pass off gibberish ai-generated text to us as actual content. honestly make sure who writes the copy, who signs off on industry terms and revision limits are spelled out in the contract or youll be paying for total garbage.

EEsra S***MemberCommunity member
Joined
Jan 2026
Message
367
#9

I recommend drafting an addendum that clearly defines the boundaries of responsibility for each party. By adding a Statement of Work (SOW) schedule to the contract, operational tasks directly managed by the provider should be separated from tasks assigned to the client's development team, complete with a weekly or monthly sign-off workflow.

HHilal K***Member
Job title
Business Owner
Sector
Agriculture
Organization type
regional distributor
Joined
Mar 2024
Message
303
#10

So what happens if the agency breaks a page or messes up the design while making changes to the site? Who's legally liable for that? Do we need to add a mandatory backup clause to the contract?

edit: I wrote something wrong above, sorry about that.

RRıdvanMember
Job title
Dealer network manager
Organization type
regional distributor
Joined
Mar 2024
Message
92
#11

It's rare to find an explanation this clear.

BBeyza T***MemberCommunity member
Joined
Nov 2024
Message
336
#12

To get into the details: Every "we'll look at it later" in a meeting means unbilled work.

Hope this helps.

NNuri N***MemberCommunity member
Joined
Nov 2023
Message
4
#13

Thanks for posting. btw solutions that work at a small scale collapse when you grow; I learned this late.

Correct me if I'm wrong.

SSerkan A***MemberCommunity member
Joined
Jun 2024
Message
350
#14

If you're going this route, sort this out first. People defend habits, not processes. Resistance comes from there.

In legacy systems, the most expensive thing is unknown dependencies. Hope this helps.

PPerihan Y***MemberCommunity member
Joined
Aug 2024
Message
178
#15

I didn't know that.

OOsman K***MemberCommunity member
Joined
Mar 2024
Message
117
#16

I disagree with you on this point. Everyone rushing into seo proposal gets stuck at the same point.

The cheapest quote is usually the least thought-out one. Hope this helps.

ZZeynep K***MemberCommunity member
Joined
Feb 2024
Message
41
#17

I agree.

AAli Y***Member
Job title
Site Manager
Sector
E-commerce
Organization type
40-person manufacturing company
Joined
Jan 2024
Message
129
#18

How did you solve this? If scope grows, either time or budget must grow. There is no third option.

Every "we'll look at it later" in a meeting means unbilled work.

AAycan K***Member
Job title
Human Resources Manager
Sector
Electrical-electronics
Organization type
40-person manufacturing company
Joined
Jul 2024
Message
122
#19

The answer above hits the nail on the head. The answer varies greatly by industry; there is no one-size-fits-all rule.

If I were you, I'd go this route.

OOğuzMember
Job title
Former founder
Organization type
early-stage startup
Joined
Aug 2023
Message
76
#20

The discussion got scattered, let me summarize. When you try to change everything at once, nothing settles.

If I were you, I'd go this route.

Reply