Back to Blog

SEO Agency Red Flags: Warning Signs You’re Being Sold to, Not Served

Written by
Shijie WeiShijie Wei
··11 min read
SEO Agency Red Flags: Warning Signs You’re Being Sold to, Not Served

Six months into a $3,200-a-month retainer, your monthly report has shrunk to a screenshot of ranking positions and a line that says “continuing optimization efforts.” No commentary on what changed, no explanation for the two keywords that dropped out of the top ten, no next-month plan. That report used to run four pages. Now it’s one screen you skim in under a minute.

That shift, from detailed to templated, is usually the first sign you’ll notice, and it rarely shows up alone. SEO agency red flags fall into two very different buckets: the ones buried in the contract before you ever sign, and the ones that only surface once you’re already a client and the agency stops trying as hard.

Most guides mix these two together into one long checklist. They’re not the same problem. A contract red flag means you’re about to sign something that favors them. A behavior red flag means you already did, and the relationship has quietly changed shape.

What Should You Check in an SEO Contract Before You Sign?

Look for three things before you sign: how success is defined and measured, what the cancellation and renewal terms actually require of you, and who owns the content, access, and data if you leave. The renewal terms cause the most real-world damage, because the trap usually isn’t visible in either clause alone. It only shows up once you see how the two interact. Vague answers to any of the three, even in an otherwise polished proposal, are worth pausing on.

The Auto-Renewal Clock You Never Set

Most SEO retainers include a renewal clause, and most clients never do the math on it until they’re stuck. A contract might say “30-day notice to cancel,” but if that’s paired with an annual auto-renewal, the 30-day window might only open once a year. Miss it by a single week and you’re locked into another twelve months.

Here’s how that actually plays out. A 12-person accounting firm in Columbus, Ohio signs a $2,800-a-month retainer in March, with a contract that reads “either party may cancel with 30 days’ written notice.” What the owner doesn’t clock at signing is a second clause two pages later: the agreement auto-renews every March 1st unless notice is given in the preceding 30 days, which means the only window that actually matters runs from roughly January 30th to February 28th.

She decides in June the relationship isn’t working and gives notice that week, only to learn the 30-day clause she remembered from signing wasn’t the operative one. She’s locked in until the following March.

Before you sign anything, ask directly: “If I want to leave, what’s the exact calendar window I have to give notice, and when does that window open relative to my renewal date?” A good agency answers in one sentence, something like “any 30 days before your March 1st renewal.” A bad one starts explaining why the clause “protects both parties” instead of naming the dates.

Two Faster Checks: Guarantee Language and Ownership

Two more contract details are worth a quick look, even though neither takes the digging the renewal clause does.

First, watch for outcome promises. A “page one in 90 days” guarantee is selling something nobody can actually deliver on command: no vendor dictates what Google’s algorithm does next or what a competitor decides to try. A trustworthy agency commits to what it controls, like fixes shipped and content published, not a ranking position or an AI citation on a fixed date.

Second, confirm ownership before you sign, not after you try to leave. Ask who holds the login to your Search Console, analytics property, and CMS, and what happens to the content they built if you cancel. If the honest answer involves the agency keeping access “for continuity,” that’s leverage built into the contract on purpose.

What Are the Warning Signs After You’ve Already Signed?

The red flags that matter most once you’re a client rarely look dramatic. They look like small erosions: a report that used to explain things now just shows a chart, a point of contact who changes every quarter, or a budget conversation that starts before the strategy conversation does.

Reports Get Thinner, Not Better

Early in an engagement, most agencies over-deliver on reporting to prove value. Watch what happens six to nine months in. If the report shrinks from a narrative with context to a screenshot with no analysis, that’s not a formatting choice. It usually means the account no longer gets senior attention, and someone junior is filling in a template on a deadline.

A healthy report still answers three questions every month: what moved, why it moved, and what happens next. If your last three reports could be summarized as “rankings are trending up, keep going,” that’s not reporting. That’s a placeholder.

Your Point of Contact Keeps Changing

One handoff from a salesperson to a strategist at the start of an engagement is normal. Three account manager changes in a year is not. Every handoff means someone new is relearning your business, your goals, and your site history from scratch, usually on your time.

If you find yourself re-explaining what your company does to a new contact for the second or third time, ask directly how many accounts that person is managing. An overloaded team routes clients through junior staff faster than it can properly onboard them, and you’re the one absorbing the ramp-up cost every time.

They Ask for More Budget Without a New Plan

A legitimate scope increase comes with a reason: “we found a technical issue that needs a developer sprint” or “your competitor just launched a content push in your category and we want to match it.” A red flag budget ask sounds like “we think increasing spend will accelerate results,” with no new tactic attached.

If the agency can’t tell you specifically what the additional budget buys that the current budget doesn’t, that’s a sales conversation dressed up as a strategy update.

Link Sourcing Gets Vaguer Over Time

Early on, a good link building program can usually point to real tactics: digital PR placements, resource page outreach, guest content on sites your audience actually reads. If those explanations get vaguer as the relationship continues, retreating into “our network” or “our media partners” with no domains named, that’s worth pausing on.

This shift often happens when an agency’s original outreach relationships dry up and they quietly backfill with lower-quality paid placements or private blog networks. The links still show up in a report as a number. What they don’t show up as is anything you’d want attached to your domain long term.

AI Search Visibility Gets the Same Non-Answer, Quarter After Quarter

Watch for a specific pattern, not just a topic gap: AI search or GEO was mentioned in the original pitch or scope of work, and then it quietly stops showing up anywhere, report after report, unless you bring it up yourself first.

That silence is different from an honest “not yet.” An agency asked about AI visibility in month three might reasonably say “we’re testing prompt sets and don’t have a stable methodology yet,” and that’s a fair answer for one reporting cycle. The red flag is when the exact same non-answer comes back in month nine and again in month twelve, with nothing that’s actually changed in between: no test results, no partial rollout, no updated timeline.

Here’s a concrete check. Pull your last three monthly or quarterly reports and search them for any mention of ChatGPT, Gemini, Perplexity, or AI Overviews. Zero mentions across three consecutive cycles, especially after you’ve raised the question directly at least once, means the agency isn’t building toward an answer. It’s hoping the question stops coming up.

That distinction matters more now that tools built specifically to track brand mentions across AI engines exist and are affordable at retainer-sized budgets. An agency with genuinely nothing new to report after three review cycles isn’t behind on a hard problem. It’s not working on the problem at all.

What Should You Do If You’ve Spotted Three or More of These?

Three or more signals in the same engagement is enough to stop waiting for things to improve on their own. Start by pulling your account access. Confirm you actually own your Search Console, analytics, and CMS logins right now, before any conversation about leaving even happens.

Next, request your exact contract terms in writing: the notice period, the renewal date, and what happens to published content on cancellation. Don’t ask your account manager informally. Ask for the clause itself.

Then have one direct conversation before you decide anything. Name the specific pattern you’ve noticed, whether it’s report quality, contact turnover, or budget asks with no plan attached, and give the agency one real chance to explain or fix it. Their answer to a direct, specific question tells you more in five minutes than another quarter of vague reports will.

If that conversation gets defensive instead of specific, you have your answer. Start evaluating a replacement in parallel, on your own timeline, rather than waiting for the current contract’s renewal date to force the decision for you.

If you’re still in the shortlisting stage and haven’t signed with anyone yet, our guide on questions to ask before hiring an SEO company walks through exactly what a strong answer sounds like for each of the questions above, before you ever get to the contract stage.

Frequently Asked Questions

Is it a red flag if an SEO agency won’t guarantee any results at all?

No, and you should treat the opposite as more concerning. An agency willing to name a specific ranking position or citation date on a proposal is either new enough not to know better, or confident enough that it’s worth asking what’s behind that confidence, sometimes a link-building risk they haven’t disclosed yet. What you actually want to hear is a commitment to a defined reporting cadence and inputs you can verify month over month, not a promise about where you’ll rank.

How long should I wait before deciding an agency isn’t working out?

Give a new engagement 4 to 6 months before judging results, since technical and content work take time to show up in rankings. But reporting quality, communication, and contact stability are not slow metrics. Those can and should be evaluated from month one.

Can I negotiate contract terms like the notice period before signing?

Usually, yes. Notice periods and renewal terms are some of the most commonly negotiated clauses in service contracts. If an agency won’t budge on shortening a 90-day notice window to something closer to 30 days, treat that resistance itself as information.

What’s the difference between a scam and just a mediocre agency?

A scam involves deliberate deception, like fake case studies, guaranteed rankings they know they can’t deliver, or link building that risks a Google penalty they don’t disclose. A mediocre agency is usually just under-resourced or overextended, showing up as slow communication and generic strategy rather than intentional dishonesty. The fixes differ: you fire a scam immediately, but a mediocre agency sometimes responds to a direct conversation about expectations.


Curious how your brand shows up in AI search right now?

Topify tracks and improves brand visibility across ChatGPT, Gemini, Perplexity, and Google AI Overviews. Want to run the analysis yourself, or have a team run GEO and SEO for you end to end?

Topify dashboard

Get Your Brand AI's
First Choice Now