Every agency gets this email: "Why did my Google rankings drop?" It usually arrives on a Monday, with a screenshot of a single keyword, and it usually arrives before you've had a chance to look at anything.
The fastest way to lose a client here is to guess. The fastest way to keep one is to run a structured diagnosis — in order, from cheapest check to most expensive — and come back within 24 hours with a cause, evidence, and a plan.
Here's the order I use, and the exact check for each cause.
First: confirm the drop is real
Roughly a third of "ranking drops" I've investigated weren't drops at all. Before you open a single audit tool, verify.
Check Search Console, not the rank tracker
Rank trackers measure a simulated search from a specific location on a specific device. Search Console measures what actually happened to real users. Open Performance → filter to the affected query → compare last 28 days vs previous period. You're looking at three numbers:
- Impressions flat, position flat, clicks down — not a ranking drop. Something changed in the SERP above you (AI Overview, new ad block, expanded local pack) or your title/meta got rewritten.
- Impressions down, position down — real drop. Continue the diagnosis.
- Impressions up, clicks flat, position down — you're ranking for more long-tail terms at lower average positions. Often a gain disguised as a loss by the averaging.
Check whether it's seasonal
Pull a 16-month view in Search Console and look at the same calendar window last year. A tax accountant losing traffic in May isn't losing rankings. Neither is a wedding venue in November. I've watched agencies spend 20 hours on a "crisis" that was a predictable annual trough.
Cause 1: A Google algorithm update
This is the most common real cause, and the easiest to confirm. Google announces core updates and their rollout windows. If your drop starts within a day or two of a confirmed update and affects dozens of URLs across a topic cluster — not one page — that's your answer.
How to check: plot the daily clicks chart in Search Console and mark the update start and end dates. Core update drops typically appear as a stair-step over 1–3 weeks, not a cliff. A cliff on a single day is almost always technical.
What to do: don't make panic changes mid-rollout. Wait for the rollout to complete, then compare your losing pages against the pages that replaced you. Nine times out of ten the winners have more first-hand detail, clearer authorship, or better-matched intent — not more keywords.
Cause 2: A technical change on your own site
Self-inflicted drops are the fastest to fix and the most embarrassing to miss. They almost always correlate with a deploy date.
The five that account for most of them
- Accidental noindex — staging config pushed to production. Check the Page Indexing report for a spike in "Excluded by 'noindex' tag."
- robots.txt blocking — one
Disallow: /line. Check the live file and Search Console's robots.txt report. - Canonical tags pointing to the wrong URL — a CMS template change that canonicalizes every blog post to the blog index. Look for "Alternate page with proper canonical tag" counts climbing.
- Redirect chains after a migration — old URLs 302ing instead of 301ing, or chaining through three hops.
- Server errors or timeouts — check the Crawl Stats report for a spike in 5xx responses or average response time.
How to check fast: run a crawl, then diff it against your last crawl of the same site. If you don't have a prior crawl, a quick free check of redirects and broken links will surface the obvious breakages in a few minutes. Then get the client's deploy log and overlay dates.
Cause 3: Lost backlinks
A page that ranked on the strength of five referring domains and lost two of them will slide. This happens quietly — a site gets redesigned, a resource page gets pruned, a guest post gets deleted.
How to check: pull a lost-referring-domains report for the last 90 days in Ahrefs, Semrush, or Majestic, filtered to links pointing at the affected URLs. If you see 10+ losses on the page in question and the drop timing matches, that's your cause.
What to do: reclaim what's reclaimable (email the site owner — a surprising number of removals are accidental), then replace the rest. Don't bother disavowing lost links. Disavow is for manual actions, not ranking dips.
Cause 4: Competitors improved
Rankings are relative. You can do nothing wrong and still drop because three competitors published better content last quarter.
How to check: search the term in an incognito window with location set to the client's market. Look at the pages now above you. Ask: are they newer? Longer? More specific? Do they have original data, pricing, or photos you don't? Pull up Wayback Machine on the top two results and see what changed.
This is the cause clients hate hearing and the one you most need to document. Screenshot the competitor page, annotate what's better, and attach it to your next report. "They added a pricing calculator and 40 customer photos" is a far better client conversation than "the algorithm changed."
Cause 5: Keyword cannibalization
You published a new post targeting a close variant and Google now can't decide which page to rank. Positions start flip-flopping between two URLs, and both lose ground.
How to check: in Search Console, filter Performance to the query, then switch to the Pages tab. If two or more URLs show impressions for the same query and their positions swapped around your drop date, you have cannibalization.
What to do: consolidate. Pick the stronger URL, merge the unique content from the weaker one, 301 it over, and update internal links. This is one of the highest-ROI fixes in SEO and takes about two hours.
Cause 6: SERP feature changes
AI Overviews, expanded People Also Ask, product carousels, and local packs all push organic listings down. Your position can stay at #3 while your clicks fall 40% because #3 is now below the fold.
How to check: compare impressions (stable) against CTR (falling) for the query. Then look at the live SERP. If an AI Overview is present and your content is summarized in it, you've lost the click, not the ranking.
Cause 7: Content decay or thin updates
A page that was last updated in 2022 and competes against pages updated last month will decay slowly — 2–4 positions per quarter — until it falls off page one.
How to check: sort your top pages by click change over 12 months. Any page down 30%+ with no technical issue and no lost links is decaying. Check its last meaningful update date.
This is the cause that should never surprise you, because it's predictable. Agencies that scale refresh work — rewriting on-page copy without breaking layout, re-publishing with updated examples and dates — avoid it structurally. It's one of the reasons teams build refresh cycles into their SEO delivery systems rather than reacting to each dip.
Cause 8: Local-specific causes (if the client has a GBP)
Map pack rankings behave differently. A drop there usually traces to one of four things:
- NAP inconsistency after an address or phone change
- Category changes on the Google Business Profile
- A suspended or merged listing
- Proximity — the grid shifted because a competitor opened closer to the search centroid
How to check: run a rank grid across the service area rather than a single point. A single-point check will tell you you're #1 while you're invisible three miles east. Grid tools built into local SEO platforms make this a five-minute check instead of an afternoon.
Cause 9: A manual action
Rare, but check it in 30 seconds. Search Console → Security & Manual Actions. If it's empty, it's not a penalty. Stop telling clients it might be.
How to report this back to the client
Lead with the cause and the timeline, not the investigation. A structure that works:
- What dropped, in traffic and revenue terms (not positions)
- The confirmed cause, with one piece of evidence
- What you're doing, with dates
- Realistic recovery expectation — 1–3 weeks for technical, one update cycle for core
The agencies that keep clients through a drop are the ones who had a diagnosis within a day. Pulling Search Console and GA4 data into one view, with annotated update dates already in place, turns a two-day scramble into a 30-minute answer. PeakKR's ranking-drop diagnosis ex

Nick Quirk

