Catches algo updates and ranking shifts on the queries that drive revenue, before clicks-trend cards do.
At a glance
A real-time alert that fires when any query currently ranking in the top 10 falls more than 5 positions against its trailing 7-day average position. A top-10 query slipping to page 2 is the single fastest leading indicator of a Google algorithm update, a content-decay problem, or a competitor overtaking you. Because average position moves before clicks do, this alert leads Clicks Trend by days. The card is a fire-alarm bell for ranking erosion, not a measurement of traffic.
| What it tracks | Per-query average position for the property’s commercially important queries. For each query that was in the top 10 (average position ≤ 10) over the baseline window, we compare its latest 7-day average position against its prior 7-day average and fire when the position number rises (worsens) by more than 5. |
| Data source | Google Search Console Search Analytics (Performance report) at the query dimension, read via the Search Analytics API. We pull average position by query and compute the per-query delta. |
| Why it matters | Positions 1 to 3 capture the bulk of organic clicks; positions 11+ (page 2) earn almost none. A 5-position drop from, say, 4 to 9 roughly halves the clicks a query can earn; a drop from 8 to 13 can wipe them out entirely. Catching the position move early lets you act before the click and revenue loss lands. |
| Time window | RT (real-time framing). Search Console Performance data is itself delayed (see Reconciling below), so we surface the position drop on the next poll after Google publishes fresh data for the query. |
| Alert trigger | any top-10 query dropping >5 positions vs 7d baseline, sentiment key gsc_ranking_drop. The >5 threshold filters out the normal day-to-day position wobble that affects almost every query. |
| Roles | owner, marketing |
Calculation
Calculated automatically from your Google Search Console data. For each query that held an average position of 10 or better over the baseline window, we compare its latest 7-day average position against its prior 7-day average position; the alert fires when the position number increases (worsens) by more than 5. See the At a glance summary above and the worked example below.Worked example
A UK outdoor-gear retailer, Search Console verified ontrailgearco.co.uk. The brand watches a basket of high-intent commercial queries. A broad Google core update begins rolling out on 12 May 26.
| Query | Avg position (prior 7d) | Avg position (latest 7d) | Change | Status |
|---|---|---|---|---|
| ”waterproof hiking boots” | 3.2 | 4.0 | +0.8 | Normal wobble |
| ”lightweight tent 2 person” | 5.1 | 11.4 | +6.3 | Alert: dropped 6.3 positions |
| ”merino base layer” | 4.8 | 10.9 | +6.1 | Alert: dropped 6.1 positions |
| ”trekking poles” | 7.0 | 8.2 | +1.2 | Normal wobble |
- The pattern points to an algorithm update, not a technical fault. Two queries dropped sharply while the rest held. The affected queries share a content type: long-form buying guides that had thin, templated intros. The core update down-weighted that thin content. Because the URLs are still indexed (no coverage drop on Index-Coverage-Drop Alert), this is a ranking re-evaluation, not a de-indexing.
- Triage workflow when this card fires. Order of investigation: (a) check the calendar against Google’s confirmed update history, a cluster of drops dated to a known core or spam update points to algorithmic re-ranking; (b) confirm the affected URLs are still indexed (rule out de-indexing); (c) open the Performance report, filter to each dropped query, and read the “Pages” tab to see which URL ranks now, sometimes Google has swapped which of your pages it ranks, splitting authority; (d) search the query manually (incognito, correct region) and see who overtook you, a new competitor or a freshly updated rival page is a content-quality signal; (e) review the page against the query intent: has the content gone stale, lost depth, or fallen behind competitors?
- Why the alert leads the clicks cards. The position drop registered on 14 May; clicks for the two queries did not visibly fall until 17 to 18 May, once the lower positions had been live for several days of impressions. This card flagged the erosion three to four days early, giving the brand time to refresh the two buying guides and request re-indexing before the click loss fully compounded. By 28 May “merino base layer” had recovered to position 6.2 after a content refresh.
Sibling cards merchants should reference together
| Card | Why pair it with Ranking-Drop Alert |
|---|---|
| Average Position | The property-wide companion. This alert is per-query; Average Position shows the aggregate so you can tell a localised drop from a site-wide one. |
| Position Trend | The 30-day position trajectory. Use it to see whether a dropped query is recovering or still sliding. |
| Queries Dropping From Top 10 | The list view of exactly which queries have fallen off page 1. |
| Declining Queries | The broader set of queries losing ground, not just those that left the top 10. |
| Ranking Volatility | The instability gauge. High volatility across many queries on one date is a strong algorithm-update signal. |
| Index-Coverage-Drop Alert | The de-indexing alarm. Run it first to rule out that the ranking drop is actually pages leaving the index. |
| Clicks Trend | The lagging-indicator validation. Clicks fall a few days after this card fires. |
| Position Distribution | The shape of your whole ranking profile, to see how many queries sit near the page-1 cliff. |
Reconciling against the source
Where to look in Google Search Console:Performance → Search results. Switch on the “Average position” metric, set the date range to “Compare”, and add the “Query” dimension. Sort by position change to find the queries that slipped. This is the closest native rebuild of what the alert watches. Performance → Pages tab (filtered to a query). Once you have a dropped query, filter to it and open the Pages tab to confirm which URL Google now ranks. A page swap is a common, easily missed cause of a position drop.Other GSC views that are related but are not this alert:
- Performance “Position” line on the overview chart: that is the property-wide average across all queries, which can stay flat while individual money queries collapse. This alert is deliberately per-query.
- Insights: Google’s curated highlights; useful colour, not a precise per-query position diff.
| Reason | Direction of divergence |
|---|---|
| Reporting delay. Performance data is typically 2 to 3 days behind. Our latest reading lags Google by the same amount, so a manual check today may not match a freshly published figure. | Lag of 2 to 3 days |
| Average-of-averages. GSC’s “average position” is itself an impression-weighted average across many searches; comparing two 7-day windows can read differently from the UI’s own comparison if the impression mix shifted. | Variable |
| Anonymised queries. Google withholds rare queries to protect user privacy. A query that crosses the anonymisation threshold can appear to “drop in” or “drop out” of the data even though its true ranking did not move. | Variable |
| 1,000-row cap. The Performance UI export caps at 1,000 rows. If you reconcile a long-tail query against a capped export, it may simply be missing from the view, not from the alert’s API pull. | Query missing from UI export |
| Position is an average, not a rank check. A query that ranks #2 on desktop and #15 on mobile shows a blended average. A device-mix change can move the average without any single ranking moving. | Variable |
| Card | Expected relationship | What divergences mean |
|---|---|---|
google_search_console.clicks-trend | Clicks for the dropped query fall a few days after the position drop. | Clicks falling without a position drop points to a CTR or snippet problem, not ranking. |
google_search_console.branded-search-cannibalisation-gsc-vs-google-ads | If a query is also bid on in Google Ads, paid can mask the organic position loss in total traffic. | Use it to separate the organic ranking loss from paid coverage. |
google_analytics.organic-vs-paid-traffic | GA4 organic sessions to the affected landing pages decline after the ranking drop. | Steady GA4 organic alongside a position drop suggests the query is low-volume. |