Working Together
Nine Red Flags in an SEO Proposal
Some promises are impossible, some pricing structures hide the work, and some contracts leave you unable to walk away. Here is what to look for before signing.
3 min readTerraWell LLC

If a proposal guarantees a specific ranking position, you can stop reading it. Nobody controls a search engine's results, and everyone in the field knows it.
That is the loudest signal. The others are quieter, and they cost more because they take months to surface.
1. Guaranteed rankings
No agency has access to the ranking systems. Anyone promising position one for a competitive term is either misunderstanding their own work or counting on you not to check.
The exception is the trick version: guaranteed rankings for phrases nobody searches, including your own company name. Technically delivered. Commercially worthless.
2. No discovery before the quote
A fixed price offered before anyone has looked at your site is a price for a package, not for your problem.
Reasonable providers ask questions first: what does the site run on, who maintains it, what have you tried, what does a good client look like. A quote that arrives without those questions is priced for the average, and you are not average.
3. Deliverables described as activities
Watch for lines like "ongoing optimization" and "continuous improvement." Those are categories, not commitments.
A proposal should say what you receive: a technical audit document, a set number of rewritten pages, a monthly report, a defined number of consultation hours. If you cannot tell at the end of a month whether something was delivered, it was not specified.
4. Link building sold by the unit
"Fifty links per month" describes a quota, and quotas are filled from networks that exist to fill quotas. Those links carry risk and little value.
Legitimate work here is slow, relationship-driven, and hard to promise by volume. If it is priced like a commodity, treat it as one.
5. Nobody will name the person doing the work
Ask who performs the work and who you speak with when something breaks. A vague answer usually means subcontracting several layers deep, and each layer removes context from your business.
6. No access, no ownership
Analytics, Search Console, and your content management system should belong to you, under your own accounts, with the provider added as a user.
If the agency owns the properties, leaving them costs you your historical data. This clause has ended more relationships badly than any pricing dispute.
7. Long lock-in with a short notice period
Twelve-month terms are not automatically unreasonable — meaningful work takes time. Twelve-month terms with a ninety-day exit and automatic renewal are a different arrangement entirely.
Look for a defined initial period, a reasonable notice period, and clear language on what you keep afterward.
8. Reporting built from third-party scores
A report leading with a proprietary authority number is reporting on a tool rather than on your business. Ask for clicks, conversions, and indexed pages from Search Console and your analytics.
9. Confidence about things nobody knows
Precise claims about algorithm behavior, exact percentage weightings, or insider knowledge of upcoming updates should raise your eyebrows. Practitioners who work closely with this material tend to hedge, because the honest position involves genuine uncertainty.
What a good proposal reads like
It states what will be examined, what will be produced, in what order, and by when. It names constraints. It says what is outside scope. It quantifies effort in hours or deliverables rather than adjectives.
And crucially, it describes how you will both know whether it worked — before the work begins rather than in the review afterward.
The best signal is not confidence. It is specificity, including specificity about what cannot be promised.
This article is general information published by TerraWell LLC and is not legal, financial, or guaranteed performance advice. For work scoped to your own website, see our services.
More from the blog

GEO4 min read
What Is Generative Engine Optimization, and How Is It Different From SEO?
AI assistants answer questions by summarizing sources rather than listing them. Generative Engine Optimization is the practice of making a business easy to summarize correctly.

SEO3 min read
A B2B SEO Audit Checklist You Can Actually Work Through
Most SEO audits produce a hundred findings and no clear order of operations. This checklist covers what to inspect first, why it matters, and when a finding is safe to ignore.

GEO3 min read
How AI Assistants Decide Which Sources to Cite
AI answer engines pull from a small pool of pages they consider clear and reliable. Here is what pushes a business into that pool, and what quietly keeps it out.