SEO is slow by nature, which makes it the easiest service to fake for months. Here's how to tell you're in a real campaign versus a stalled one.
Real SEO takes months to show up. The problem is a campaign that's slow because nothing's actually being built underneath it.
A report full of activity metrics and empty of revenue-relevant movement is the single most common tell.
When an agency needs you to chase them for status instead of the other way around, the relationship has already flipped.
Ten blog posts published, twelve backlinks acquired, forty keywords "tracked." None of that means anything on its own. If a report can't connect its line items to rankings, traffic or leads for terms tied to your actual business, it's a report designed to look busy rather than prove progress.
It's easy to rank a brand-new page #1 for a long-tail term nobody searches for. It's much harder to move a competitive, commercial-intent term that actually drives pipeline. Watch which keywords get highlighted in reporting — and which ones quietly never come up.
Ask "what specifically are you working on for us this month, and why that over everything else" and see what comes back. A team that's actually executing a strategy can answer this in one sentence. A team running on autopilot will hedge.
Keyword-stuffed intros, generic "in today's fast-paced world" openers, no point of view or original data anywhere. If your own customers wouldn't share the article, it's not going to earn links, rankings or AI citations either.
Broken canonical tags, missing schema, slow page speed, orphaned pages — these get flagged in nearly every initial audit. If the same issues are still sitting in the backlog half a year later, nobody is actually fixing anything between reports.
A growing blog with no external links pointing to it is a content calendar, not an SEO strategy. Authority has to come from somewhere outside your own domain. If that line item has been quietly absent from every report, ask why.
A team that actually understands your space can point to specific gaps — content depth, backlink profile, page experience, topical coverage — that explain a competitor's position. "We're not sure, Google's algorithm changed" as a recurring answer means nobody's actually looking.
A working SEO engagement doesn't need to move fast to feel legitimate — it needs to be legible. You should be able to name the two or three keyword clusters currently being targeted and why they were chosen. Technical issues should trend toward zero, not stay flat. Content should be defensible on its own merits, not just "on brand" filler. And when something isn't moving, a good agency says so and explains the plan, instead of burying it under a wall of green checkmarks. If none of that is true right now, the fix usually isn't switching agencies blind — it's getting an outside audit first, so the next decision is based on evidence instead of a gut feeling.
“The clients who come to us after a bad agency experience almost never say the work was too slow. They say they couldn't tell what was actually happening. That's the real red flag — not the pace.”