He was paying almost four thousand dollars a month. A grand for SEO, almost three grand for ads. And the reports looked great — traffic was up, clicks were up, everything the dashboard could show him said things were working. Then we turned off the ads.

Traffic fell off a cliff.

That’s when it became clear. The SEO spend — a thousand dollars a month, every month — had been buying spammy networks and terrible links. The kind of links that don’t just fail to help but actively make things worse. The traffic he thought was organic was coming entirely from paid ads. He had no organic whatsoever.

He didn’t come to us saying “I think I got scammed.” He came to us saying his SEO didn’t work. And that’s how most of these conversations start — not with suspicion, but with confusion. You paid, you waited, and nothing happened. Or worse, something looked like it was happening and then the floor dropped out.

That confusion is the starting point for almost every SEO failure we diagnose. And it’s worth understanding what went wrong — not to assign blame, but to figure out whether the problem was the strategy, the execution, or something else entirely.

What We Look at First When SEO Didn’t Work

When someone comes to us and says they paid for SEO and nothing happened, we don’t start with their content calendar or their keyword list. We start with three things.

First — site structure. That’s the web development side. If the foundation of the site is broken — messy code, poor hierarchy, pages that don’t communicate with each other the way search engines need them to — then nothing built on top of it will hold. SEO layered on a broken site is like painting a house with a cracked foundation. You can make it look good from the curb, but the structural problems are still there.

Second — keyphrases. We check whether the phrases they’re trying to rank for are in line with what they do. You’d be surprised how often a business is targeting phrases that sound right in a conference room but have nothing to do with how real people search. If the keyphrases don’t match the business, the traffic won’t either — even if the rankings improve.

Third — links. We pull up every backlink pointing to the site and check for toxic ones. If someone paid for SEO and the links aren’t niche-relevant, that’s usually the first red flag. If the links are niche-relevant and from real sites in this country, they should have helped. When they didn’t, the problem is usually upstream — structure or content.

After those three, it’s a cascade. Page duplication. Content that’s not different enough from page to page. Technical issues that compound over time. Everything has to be correct in order for it to work. SEO isn’t one thing you get right. It’s dozens of things that all have to be right at the same time.

Why SEO Fails — and It’s Usually Not Bad Luck

The most common reason SEO fails for a small business isn’t the business owner’s fault. It’s not bad luck either. It’s the provider.

But let’s start with the DIY version, because it happens constantly. A business hires a marketing person — maybe someone with zero experience in search — and that person is somehow doing blogs and posts and trying to find backlinks. That’s just a recipe for disaster. Even SEO professionals get it wrong. Handing it to someone who’s learning on the job with your money and your rankings is a gamble that almost never pays off.

On the provider side, the most common failure is PBN networks — private blog networks. These are spammy link farms designed to trick Google into thinking your site has authority. They worked years ago. Google is onto all of it now. A provider selling PBN links in 2026 is either behind the curve or hoping you don’t know the difference.

And here’s the thing that makes this industry dangerous: if you don’t know the right question to ask, this is an industry where you will get screwed and taken advantage of. That’s not cynicism. That’s pattern recognition from years of cleaning up other people’s messes.

The business owner signs a contract, pays monthly, gets a report that looks professional, and assumes things are happening. By the time they realize nothing moved, they’re six or twelve months in and the money is gone. The provider wasn’t incompetent — they were running a playbook designed to look like progress while delivering nothing of substance.

The Four-Thousand-Dollar Wake-Up Call

The roofing contractor story is the clearest version of this pattern we’ve seen.

He was paying almost a grand a month for SEO. Almost three thousand a month for ads. And from the outside, it looked like everything was working. Traffic numbers were strong. The dashboard was green. Reports came in on schedule.

Then we turned off the ads and did more SEO than ads. Traffic fell off a cliff.

That’s when the real picture came into focus. The thousand dollars a month he’d been paying for SEO? It was buying spammy networks and terrible links — the kind that don’t just fail to rank you but can actively damage your domain authority. All the traffic, every bit of it, was coming from the paid ads. He had no organic whatsoever. Zero. The SEO line item on his invoice was producing nothing except a number on a report.

We’re slowly building that back up now. And we’re disavowing some of the links — formally telling Google to ignore them — because they’re that bad. Some of them can’t just be left alone. They have to be actively undone.

That’s a common trick, and it’s worth understanding why it works. If you’re running ads and SEO at the same time and the provider sends you a combined traffic report, you can’t tell where the results are coming from unless you know what to look for. The ads produce clicks. The SEO produces nothing. But the report says “traffic is up” and the client assumes both are working.

If you’re paying for SEO alongside ads, here’s the test: what happens to your traffic if you pause the ads for two weeks? If the answer is “it disappears,” your SEO didn’t work. It was never working.

How Long SEO Takes — and Why “Six Months” Isn’t the Real Answer

The biggest lie the industry tells small business owners is that SEO takes six months. Not because six months is wrong — sometimes it does. The lie is in presenting it as a fixed number, like a timer you start and wait out.

It depends. And not in the vague, hand-wavy way that phrase usually lands.

It depends on where you’re starting from. If we’re fixing major problems — and most of the time we are — it could take six months just for the cleanup to clear out and the rebuild to start gaining traction. How many pages need to be completely recreated and reindexed? How deep is the damage? How long does it take to get rid of the sour taste Google already has?

It might be longer than six months.

If you have an absolutely perfect website — clean code, solid structure, no toxic links, no duplicate content — it can happen really quickly. A couple of months and you start to see noticeable improvement. But almost nobody walks in with a perfect site. That’s not why people come to us.

It’s like when you go buy a home you want to flip. You don’t know what’s going on in that home until you open up the walls and see just how bad the damage is. Then you see rafters completely damaged because of an old roof leak that they patched up with some asphalt roof patch. Whole floor sags. None of that was in the listing photos. None of it was visible from the outside.

Same thing with a website. Once you dig in and see what’s going on — the broken structure, the bad links, the thin content, the duplicate pages — that’s when you know exactly what you’re dealing with and how long it’s going to take. Anyone who quotes you a timeline before they’ve opened the walls is guessing. Or selling.

What to Ask Your SEO Provider Before You Pull the Plug

If you’re three months into an SEO contract right now and you’re seeing zero movement, don’t cancel yet. Ask questions first. Specific ones.

Start with the links. Ask them: what kind of links are you building for me? And then say: let me see them.

Are they on dating websites and you sell boat docks? Are they on e-commerce sites with high page authority but nothing to do with your industry? Is it a niche-relevant backlink — a link from a site that’s related to what you do — or is it just some backlink? Because backlinks are not created equal. Less is definitely more. You want specific links to what you’re doing, not just a whole bunch of links to say that you did a whole bunch of links and you paid all this money for a bunch of links. That does not help.

Then look at the technical side. Ask about schema — that’s the back end code you can’t see that tells Google exactly what your page is about. If they’re not doing it, or if it’s auto-generated by a plugin and never checked, that’s a gap. Ask about site structure. Ask about duplicate content. Ask about page speed.

If the answers are vague, or if the response is another polished report instead of a direct conversation, that tells you something.

And here’s the other option: come to a reputable company and say, “Hey, what do you think about my current profile?” We’ll look at the website, the links, the schema, the structure — all of it. All these things put together gives a full picture of exactly what the problem is. Then once all that gets fixed, then you can really move forward and get some good stuff done.

If you’re not sure whether your SEO provider is the problem or the strategy is the problem, there are specific warning signs that point to the company itself — and they’re worth knowing before you sign your next contract.

SEO Didn’t Work — or SEO Was Never Done

There’s a difference between SEO that didn’t work and SEO that was never done. Most of the time, when someone tells us their SEO didn’t work, what we find is that real SEO was never part of the equation. The invoices were real. The reports were real. The work wasn’t.

Spammy links aren’t SEO. A monthly report with bar charts isn’t SEO. Ranking for keyphrases nobody searches isn’t SEO. The word gets used as a blanket for whatever the provider wants to sell, and the business owner — who hired someone specifically because they don’t know this stuff — has no way to verify what’s real and what’s theater.

That’s not the business owner’s fault. But it is their problem. And the only way to solve it is to get someone who knows what they’re looking at to open up the walls and tell you what’s going on in there.

We’ve done that for a lot of businesses. Sometimes the news is good — the foundation is solid, a few things need fixing, and progress comes fast. Sometimes the news is harder — the previous provider left damage that takes months to undo. Either way, you’re working with a real picture instead of a polished one.

That’s where the real work starts.

FAQ

How do I know if my SEO provider is doing real work?

Ask to see your backlinks. If they’re from sites that have nothing to do with your industry — or from networks that exist only to sell links — the work isn’t real. Niche-relevant links from legitimate sites in your industry are what move the needle. If your provider can’t show you those, the money isn’t going where they say it is.

Can bad SEO hurt my site worse than no SEO at all?

Yes. Toxic backlinks, spammy networks, and duplicate content don’t just fail to help — they actively damage your domain authority with Google. We’ve taken over sites where the first job was disavowing links the previous provider built, because leaving them in place was worse than starting from zero.

What’s a realistic timeline for SEO to show results?

If the site is clean and the foundation is solid, a couple of months. If we’re fixing structural problems, bad links, and thin content first, it could be six months before the cleanup clears and the real build gains traction. Anyone who gives you a fixed number before looking at your site is guessing.

How much should I be paying for SEO that works?

Our SEO starts at $750 a month. That gets you niche-relevant backlinks, technical audits, content strategy, and schema markup — the things that produce real organic movement. If you’re paying less than that somewhere else and seeing nothing, price might be part of the problem. Less money usually means fewer real links and more shortcuts.

What’s the difference between paid traffic and organic traffic?

Paid traffic comes from ads — Google Ads, social ads, display campaigns. When you stop paying, it stops. Organic traffic comes from search rankings that you’ve earned through content, structure, and links. When someone tells you their SEO is working but all the traffic disappears when the ads pause, the SEO was never working. The ads were doing everything.