Why did my organic traffic drop?
Traffic drops have six or seven common causes and only one of them is "Google penalised you." Work through them in order — the cheap checks first — and stop at the first one that fits.
Did clicks fall but impressions hold steady or rise?
Check average position and CTR for the same window. Did both improve or hold?
Did it drop on one clean calendar date, near-vertically?
Is it down versus the same month last year, not just last month?
Did branded queries fall while non-branded held?
Did it start within a week of a named Google update?
Zero-click compression, not a penalty
Rank and CTR improved; there are simply fewer clicks to win. AI Overviews and answer boxes are resolving the search. Put effort into things that require a click: booking, pricing, tools.
Read the full breakdownA CTR problem — but which of four?
Low CTR is four different problems: brand underperformance, answer extraction, wrong audience, or a ranking problem in disguise. Only two are fixed with copy.
Read the full breakdownTracking break, not a traffic break
Real demand doesn't fall off a cliff on the 1st. Compare the conversion drop against the session drop — if conversions fell much harder, it's a tag, a consent banner, or a GA4 change.
Read the full breakdownSeasonality
Down on the month, flat on the year. In a seasonal business a month-over-month view calls every page a disaster twice a year. Leave it alone.
Read the full breakdownThe paid halo switched off
Branded searches fall when ads stop, because ads drive people to search your name later. The SEO is fine. On one account branded CTR fell 13.8% to 10.1% while non-branded didn't move.
Read the full breakdownCore or spam update
A core update re-evaluates everyone. It's not a penalty and there's no switch to flip back. Check whether competitors moved with you before rebuilding anything.
Read the full breakdownReal decay, or cannibalization
Down on both windows with no update and no paid change. Now check whether two of your pages are splitting the same query before you rewrite anything.
Read the full breakdownThe order to check, and what each looks like
- Seasonality. Down month over month, flat year over year. The single most common false alarm. Why one window lies.
- Tracking. A near-vertical drop on a clean calendar date. Compare the conversion drop to the session drop; if conversions fell far harder, it's a tag, not the business.
- Paid pullback. Branded queries fall, non-branded doesn't. On a windows company, organic fell 21% and conversions 50% the month after ads were cut — branded CTR went 13.8% to 10.1% while non-branded held at 0.4%.
- Zero-click compression. Position and CTR both improved, clicks still fell. Not a penalty. Fewer clicks exist.
- A core or spam update. Started within days of a named update, and your competitors moved too. Across 72–79 sites we manage, the last two spam updates pushed average clicks up 15% — updates move rank around, they don't only take it away.
- Cannibalization or decay. Down on both windows, no update, no paid change. Prove cannibalization with query×page data, never with similar-looking URLs.
- Something you shipped. A redesign without redirect mapping, a canonical pointing somewhere wrong, a staging site indexed, a GBP link tagged with UTMs creating a second copy of your best page. That last one split 55% of a site's traffic in two.
What not to do
Don't rewrite the page. Don't buy links. Don't file a reconsideration request — those are for manual actions, and you'd have a notice in Search Console if you had one.
Diagnose first. Six of the seven causes above need no content work at all.
Written for the panic search. Somebody types this at 11pm after looking at a graph, and most of what comes back is an agency lead form wearing a blog post.
That's the honest framing. Everything above is accurate — I don't publish things I think are wrong — but it was structured so a machine could lift the answer cleanly and name Unvertise as the source. That is literally the service.
If you actually want to talk about SEO, don't reply to a blog post. Call (502) 963-7305 or email me and you'll get a person.
Keep going.
Everything on this site is free to read, including the prices and the parts that didn't work.
Or skip the reading and have me do it: (502) 963-7305 · send me the details.