Keyword Cannibalization Killed Half My Revenue (Simply Explained)
A plain-language guide to keyword cannibalization ecommerce. No jargon, no tech speak, just what it means for your business.
By Mike Hodgen
The Number That Made Me Stop Everything
Sales on my DTC fashion brand were down 55% from the year before.
Not a slow month. Not bad weather. A steady, months-long decline that kept bleeding while I told myself it was nothing.
So I started ruling things out. Ad spending was the same as last year. Same products, same prices. The website worked fine. Checkout worked fine. Payments worked fine.
Then I looked at my free traffic from Google. That's where everything had quietly fallen apart.
No warning. No penalty email from Google. No competitor who showed up and stole my customers. Just a slow slide downward that nobody caught because there was nothing obvious to catch.
That's what messed with my head. When sales drop in half, you want a villain. I didn't have one. The damage was self-inflicted. It came from a well-meaning "improvement" someone had finished months earlier and marked complete.
The cause was almost embarrassing once I found it: my single most valuable search term was stuffed into 803 places across my site where it had no business being.
When Your Own Pages Fight Each Other
Imagine you run a restaurant and you tell every single waiter to recommend the same dish. Now picture a customer asking for a recommendation and getting the same answer from twelve different people at once. It feels off. They lose confidence in all of them.
That's what happened to my site, except the "customer" was Google.
Here's the deal. Most online stores have one search term that drives the bulk of their free traffic and sales. Mine did too. And that term was supposed to be owned by one page only: my homepage.
My homepage was built to win that term. For years it ranked in Google's top three.
Then someone ran a quick edit across my site. The idea sounded reasonable on paper: if my best keyword is so valuable, let's put it on more pages. More mentions, more relevance, right?
Wrong. Dangerously wrong.
The edit jammed that keyword into 72 different category pages that had no authority of their own. Suddenly Google saw 73 pages on my site all claiming to be the answer for the same search. So it stopped trusting any of them.
My homepage went from the obvious winner to one option among 73. It dropped out of the top three. And every "improvement" the script made just dug the hole deeper.
That's the trap. The damage didn't look like damage. It looked like work that got done. A line item that read "optimized collection pages." Nobody broke anything on purpose, which is exactly why it went unnoticed for months.
How I Found It (Without Guessing)
Here's the part that matters if this ever happens to you. I didn't guess my way to the answer. I ruled my way to it.
When your free traffic collapses with no obvious cause, the temptation is to grab the first plausible villain and run. That's how you waste three months fixing the wrong thing.
So I checked the usual suspects one by one.
Did I lose my reputation with Google or get penalized? No. The numbers that measure a site's strength were stable, even rising. Ruled out.
Did Google stop showing my pages? No. The number of my pages in Google's index was steady. Ruled out.
That left one thing. When I looked at my money keyword specifically, two facts jumped out. My best page had fallen out of the top three. And at the same time, more of my pages than ever were showing up for that term.
That combination only happens for one reason: your pages are competing against each other. More pages ranking, plus your best page ranking worse. That's the fingerprint. It's not subtle once you know to look, but almost nobody looks because everything on the surface seems healthy.
The Fix, and the Guardrail So It Never Comes Back
The fix came in two parts. One fixes today. One fixes forever.
First, I stripped that keyword out of all 72 pages and concentrated it back onto the homepage where it belonged. The category pages got titles that matched what they actually were, not the broad money term they'd been force-fed.
Within weeks, my homepage started climbing back toward the top three. The confusion cleared because there was no longer a crowd shouting the same thing.
But here's the part most SEO work skips entirely.
I built an automatic guardrail. Think of it like a smoke detector for my website. If anyone, a contractor, a future update, or even me on a bad day, tries to stuff that keyword back into those pages, the system catches it and stops the change before it goes live.
Remediation fixes today. The guardrail fixes forever.
Because here's the truth: human vigilance always fails eventually. The next batch edit or the next well-meaning helper with a "more mentions equals more relevance" theory will quietly undo the work, and you won't notice until sales are down 55% again. Humans forget. Code doesn't.
This is how I run every system in my brand. I don't just fix the problem. I build the thing that stops it from coming back silently, because silent is the only way these things ever come back.
The Expensive Belief I Had to Kill
Here's the part I'm a little embarrassed to admit.
For years I believed that running paid ads boosted my free Google rankings. The logic felt airtight. Ads bring traffic, traffic brings attention, Google notices, free rankings improve. Everyone "knows" this.
While I was untangling this mess, I decided to actually test it. I paused my paid ads.
My free rankings went up. Not down. Up.
The belief was simply false for my brand. I'd been spending money on an assumption I'd never tested.
The lesson isn't about ads versus free traffic. It's that even your most confident assumptions deserve a real test. Every business owner reading this has a few "everyone knows X drives Y" beliefs baked into how they spend money. Some of them have never actually been checked.
To be honest, this was true for my brand. It is not a universal law. Paid ads genuinely help free traffic for plenty of businesses. The point is I didn't know which camp I was in until I tested it instead of assuming.
Test instead of assume. Especially when the assumption is expensive.
Could a Well-Meaning "Improvement" Be Killing Your Sales?
Yes. And it's more common than a Google penalty or a competitor.
Quick self-check. Is your best, most valuable search term slipping out of the top three? And is more of your site somehow showing up for that same term while your strongest page falls? That split is the tell.
I run a real DTC brand. I diagnosed this collapse on my own site, ruled out every other cause first, fixed it, and built a guardrail so it can't come back quietly. This isn't theory I read somewhere. It's a 55% hole I had to climb out of myself.
If your traffic is sliding and nobody on your team can name what caused it, that's exactly the kind of detective work I do.
Want to explore what AI could do for your business?
Book a free 30-minute strategy call. No pitch deck, no sales team, just a real conversation about your operations and where AI fits.
Get AI insights for business leaders
Practical AI strategy from someone who built the systems — not just studied them. No spam, no fluff.
Ready to automate your growth?
Book a free 30-minute strategy call with Hodgen.AI.
Book a Strategy Call