Key takeaways
- A burning SEO retainer usually shows the same 9 symptoms — guaranteed rankings, secret methods, vanity reports, and account lock-in are the biggest ones.
- You can audit your agency in 15 minutes with free tools (Search Console, GA4, and a
site:search) — no SEO knowledge required.- The math is simple: below ~$1,000/month, real SEO can't happen; the money buys automated reports, not work.
- If 3+ red flags fire, run the exit playbook: secure your accounts, demand the deliverables log, and transition — don't just cancel and hope.
You pay the invoice every month. A report lands in your inbox — charts, green arrows, words like "impressions" and "visibility score." And yet, every few weeks, the same quiet question comes back: is any of this actually working?
Here's the uncomfortable part. We're writing this as a team that does SEO for clients. We've read competitors' reports during audits. And we can tell you: a meaningful share of SEO retainers are theater. Not scams with a fake invoice — real reports, real meetings, real charts. Just no real work.
This isn't another list of vague warnings. This is the builder's version: what each red flag sounds like in a sales call, why it burns your money, and the two-minute check you can run on every single one. Then the 15-minute audit, the honest counterweight (when it's not a red flag), and the exit playbook if the verdict is bad.
If you haven't signed yet, read our companion pieces first: what SEO actually costs in 2026 and how long it really takes. This post is for the people already paying.
The 9 red flags
1. They guaranteed you #1 rankings
What it sounds like: "We'll get you to #1 for your main keywords in 90 days."
Why it burns money: Nobody controls Google's rankings — not agencies, not Google's own partners, nobody. Google's own hiring-an-SEO guidance says flat-out that no one can guarantee a #1 ranking and warns against SEOs who claim a special relationship with Google. An agency that opens with a guarantee is telling you one of two things: they're lying to close you, or they'll rank you for keywords nobody searches (congratulations, you're #1 for "affordable plumbing services Springfield Ohio 2026 edition").
The two-minute check: Search your contract or proposal for the word "guarantee." If it's there, that alone is enough to walk away — everything else in this list is just details. Google's official guidance on hiring an SEO backs this up.
2. They won't explain what they actually do
What it sounds like: "We have a proprietary system. We can't reveal the method — it's our competitive edge."
Why it burns money: SEO has no secrets. The fundamentals are documented by Google itself, and every legitimate tactic — technical fixes, content, digital PR, outreach — can be described in plain language. "Proprietary" is usually code for one of three things: they're doing nothing and billing you for it, they're buying spam links that could get you penalized, or their "system" is a $49/month software subscription running on autopilot while you pay $2,000.
The two-minute check: Ask this question in one email: "Can you list the specific pages you worked on and what changed on each, for last month?" A real agency answers in a day. A theater agency sends a paragraph of adjectives.
The sharpest test in SEO: a legitimate agency can tell you what they did to your site last Tuesday. A bad one can only tell you what happened to your rankings.
3. The reports are full of rankings and empty of revenue
What it sounds like: "You're now ranking for 2,400 keywords! Impressions up 60%!"
Why it burns money: Ranking counts are the easiest metric in SEO to inflate. Rank #1 for a phrase nobody searches, and congratulations — your keyword count went up while your bank account didn't. Impressions without clicks, traffic without leads, rankings for terms with zero commercial intent: all vanity. The only SEO metrics that pay your rent are leads, calls, bookings, and sales from organic search.
The two-minute check: Open your last report. Find one number tied to money — a form fill, a phone call, a sale. If the report has 40 pages and zero of those numbers, you're reading a justification document, not a progress report.
4. They own your Search Console, Analytics, and Business Profile
What it sounds like: "Don't worry, we'll set everything up for you."
Why it burns money: This is the lock-in move. Your Google Search Console, Google Analytics, Google Business Profile, and ad accounts should be owned by you, with the agency granted access. When the agency sets everything up under their own logins, leaving them means losing your data, your history, and your reviews pipeline — which is exactly the point. It also means you can't independently verify anything they tell you.
The two-minute check: Try logging into Search Console with your own Google account right now. If you can't see your own website's data without asking them, you don't own your marketing — you're renting it from your vendor.
5. Blog traffic is up. Service-page traffic is flat.
What it sounds like: "Traffic is up 200% this quarter!"
Why it burns money: This is the oldest trick in the book, and it still works because the graph goes up. The agency publishes generic blog content that ranks for informational searches — "15 fun facts about plumbing," "the history of roofing" — and total traffic climbs. But your service pages (the ones with the phone number and the quote form) sit exactly where they were. Visitors who can't buy are a vanity win. You're paying for a content farm, not a growth channel.
The two-minute check: In GA4, compare organic traffic to your top 3 service pages now versus six months ago. If the blog grew and the money pages didn't, your agency is optimizing for their report, not your business.
6. "We built 500 backlinks this month"
What it sounds like: Volume-based link pitches — big numbers, low prices, guaranteed placements.
Why it burns money: In 2026, mass link building is either ignored by Google or actively dangerous. One link from a real industry publication or a local news site outweighs hundreds of links from thin directory pages and private blog networks. Worse, if those links come from spam networks, Google's spam systems can penalize you for links you paid someone else to build. You paid for the shovel they used to dig your hole.
The two-minute check: Ask for last month's list of actual link URLs. Open five of them. Are they real websites a human would read, with your link placed naturally in relevant content? Or thin pages stuffed with links to unrelated businesses? You'll know in 30 seconds.
7. Every month's report looks the same
What it sounds like: "Optimized metadata. Monitored rankings. Ongoing off-page work."
Why it burns money: Copy-paste reports mean copy-paste work — or no work. Real SEO months look different from each other: one month is a technical overhaul, the next is three new service pages, the next is a digital PR push. If you stacked this month's report on last month's and couldn't tell them apart except the date, there may be nothing underneath the template.
The two-minute check: Ask for a changelog — a simple list of what changed on your site, by page, with dates. Good agencies keep one without being asked. If yours can't produce it, the work probably doesn't exist.
8. A long contract with a painful exit — and they led with it
What it sounds like: "Our standard agreement is 12 months, auto-renewing, with a 90-day cancellation notice."
Why it burns money: SEO does take months, so a short commitment isn't realistic — but there's a line between "give us runway" and "you can't leave." A confident agency lets results keep clients. Six months of initial commitment with a 30–60 day exit afterward is fair. A 12–24 month lock-in with steep cancellation fees says they don't expect you to stay voluntarily. And if the contract conversation came before the strategy conversation, you were being sold, not advised.
The two-minute check: Read your contract's termination clause today. Note the notice period, any fees, and who owns the content they created. If leaving costs you your own blog posts, that clause was written by someone planning for your exit.
9. They've never asked about your customers
What it sounds like: 45 minutes on traffic, zero minutes on margins, lead quality, or seasonality.
Why it burns money: SEO without business context is just traffic farming. An agency that doesn't know your average job value, your best-margin services, or which leads are actually worth chasing will optimize for whatever's easiest to rank — which is rarely what makes you money. The discovery call should have been 80% them listening: your customers, your revenue goals, your competitive reality. If it was 80% them talking about their process, you bought a process, not a partner.
The two-minute check: Can your agency name your three most profitable services? If you genuinely don't know whether they could, they can't.
Red flag vs. green flag: the side-by-side
| Red flag | What a good agency does instead |
|---|---|
| Guarantees #1 rankings | Commits to deliverables, timelines, and effort — never positions |
| "Proprietary methods," won't explain tactics | Explains every tactic in plain language; you can verify it yourself |
| Reports rankings, impressions, keyword counts | Reports leads, calls, and revenue from organic search |
| Owns your Search Console and Analytics | Works inside accounts you own; you can see everything anytime |
| Blog traffic up, service pages flat | Prioritizes commercial pages; blog supports the pages that sell |
| Hundreds of cheap backlinks per month | A few relevant, high-quality links you can actually visit |
| Identical report every month | Each month's work looks different; keeps a page-by-page changelog |
| 12–24 month lock-in, painful exit | Fair initial term, 30–60 day exit, you own all content |
| Never asks about your customers or margins | Knows your best services, lead values, and seasonality |
The 15-minute audit: read your own report like an insider
You don't need SEO knowledge for this. You need logins (see red flag #4 — if you don't have them, that's your answer) and fifteen minutes.
- Check account ownership. Log into Search Console and GA4 with your own Google account. If you can't, stop here — demand admin access in writing this week.
- Compare impressions vs. clicks. In Search Console's Performance report, look at the last 6 months. Rising impressions with flat clicks means your titles aren't earning clicks — a fixable problem a good agency would have flagged. Flat everything means nothing is happening.
- Split blog traffic from service-page traffic. In GA4, look at organic landing pages for the last 6 months. Sort by traffic. If the top growers are all blog posts and your service pages are stagnant, see red flag #5.
- Spot-check the backlinks. Ask for last month's link list (or check Search Console's Links report). Open five URLs. Real sites or link farms? This takes four minutes and ends more arguments than any meeting.
- Run a
site:yourdomain.comsearch on Google. Look at your page titles in the results. Half of them saying "Home" or "Services"? Your agency isn't doing on-page work, whatever the report says. - Count the months, not the excuses. Past month six with zero leads traceable to organic search, zero improvement in technical health, and zero strategy you could describe in two sentences? That's not "SEO takes time." That's a verdict.
The one question that ends the debate: if you stopped paying your agency today, would you lose any leads? If you honestly can't tell, your tracking was never set up properly — and that alone tells you what kind of agency you hired.
When it's NOT a red flag (the honest part)
Fair is fair. Not every slow month is a scam, and firing a good agency over a bad quarter is its own expensive mistake. Here's what isn't a red flag:
- Months 1–3 look quiet on rankings. Real SEO starts with audits, fixes, and groundwork. The first 90 days should produce documents, a strategy, and technical fixes — not page-one rankings. Quiet rankings with visible work is normal; quiet rankings with no work is not.
- A Google core update moved you. Core updates re-evaluate the whole index; good pages lose positions through no fault of the agency. What matters is whether they have a recovery plan, not whether they prevented the drop.
- AI Overviews are eating your informational clicks. In 2026, Google's AI answers satisfy some searches directly, so clicks can fall while rankings hold. A sharp agency explains this and shifts toward searches where people still need to click — a bad one hides behind it.
- One bad month. Traffic fluctuates. Seasonality, news cycles, a competitor's PR splash — judge the 6-month trend, not the 30-day wobble.
The pattern: a good agency can always show you what they did and what they're doing next, even in a slow month. If they can't do that, the slowness isn't the problem — the emptiness is.
The exit playbook: what to do if 3+ flags fired
One red flag is a conversation. Three or more is a decision. Here's the order — don't just cancel the contract and hope.
- Secure your accounts first. Before any confrontation: confirm you have admin/owner access to Search Console, GA4, Google Business Profile, your domain registrar, and your hosting. Change passwords they know. Revoke what you can't change. Do this quietly — it's your property, not a negotiation.
- Demand the deliverables log in writing. Email them: "Please send a complete list of all work performed under our agreement, by page and date, plus a list of all backlinks built." You need this to know what to keep and what might need undoing. Their answer (or silence) also documents the situation.
- Get an independent technical audit. One audit from someone with no stake in your contract tells you the true state of the site: what's actually broken, what was actually done, and whether any toxic links need disavowing. This is the cheapest money you'll spend in the whole saga.
- Don't nuke the content. Even thin agency blog posts may be earning some traffic. Prune or redirect them as part of a real strategy — deleting everything in anger can crater what little is working.
- Read the termination clause before you announce. Know your notice period, final payment, and content ownership terms cold. Then exit cleanly, in writing, on the contract's terms. Angry phone calls create leverage for them, not you.
And when you hire the replacement — because the answer is rarely "do SEO alone forever" — make the first conversation about your customers, not their process. Ask who will work on your account after the sales call ends. Ask what month one through three will look like, specifically. Ask what happens to your content and data if you leave. The agencies worth hiring answer all of it without blinking.
Yes, we do SEO for clients, and yes, this post costs us the kind of client who wants guaranteed rankings and 40-page vanity reports. Good. We'd rather have the ones who read this and thought, "finally, someone said it." If that's you, here's what we actually do — and what it costs, published openly.
Want the truth about your own site?
Run our free website audit — it scores your site the way we'd score a client's, no sales call required. Or book a call and we'll tell you straight whether your current agency is earning its retainer.