Average ranking position across all queries. Sustained position drift = ranking algo update or content decay.
At a glance
Average Position is the impression-weighted mean of where your results appeared in Google search across every query, over the trailing 30 days versus the prior period. Lower is better: position 1 is the top organic result, position 11 is the top of page 2. It is the headline read on your overall ranking strength. A sustained rise in the number (your results sliding down) signals a ranking algorithm update or gradual content decay, often before clicks visibly fall. The card is a gauge showing the average position with an arrow against the prior period.
| What it tracks | The average position of your property’s results across all queries, weighted by impressions. Google records the position of your highest result for each query on each search; the property figure is the impression-weighted mean of those. A move from 8.5 to 9.5 means your average appearance slipped roughly one place down the page. |
| Data source | Google Search Console Search Analytics (Performance report), the property-level Average position metric, read via the Search Analytics API. |
| Why it matters | Position is the input to almost everything else in organic search: clicks, CTR, and revenue all hinge on where you appear. Watching the property average gives an early, aggregate read on ranking health; a steady climb in the number is the fingerprint of a core update or content that has aged behind competitors. |
| Time window | 30D vsP (trailing 30 days compared against the prior 30 days). |
| Alert trigger | >15 (page 2 territory), sentiment key gsc_avg_position. An average position above 15 means the bulk of your impression-weighted appearances sit on or beyond page 2, where clicks are scarce. |
| Roles | owner, marketing |
Calculation
Calculated automatically from your Google Search Console data. We read the property-level Average position metric over the trailing 30 days and compare it against the prior 30 days. The figure is an impression-weighted mean: queries you appear for more often pull the average more strongly. See the At a glance summary above and the worked example below.Worked example
A UK pet-supplies retailer, Search Console verified onpawsandclawsdirect.co.uk. The dashboard shows the property’s 30-day Search Performance gauge.
| Period | Average position | Clicks | Impressions |
|---|---|---|---|
| Prior 30 days (to 22 May 26) | 8.6 | 52,300 | 2,100,000 |
| Latest 30 days (to 21 Jun 26) | 11.2 | 44,900 | 2,180,000 |
- A 2.6-place average slide is a material erosion, not noise. The average position rose from 8.6 to 11.2, meaning the impression-weighted average appearance crossed from the bottom of page 1 to the top of page 2. Clicks fell 14% on roughly flat impressions, exactly what you expect when appearances slide past the page-1 cliff: you still appear, but far fewer searchers scroll to you. Because impressions held, this is a ranking story, not a visibility-loss story.
- Distinguishing an algorithm update from content decay. (a) Check the timing: a sharp step on a single date that matches Google’s confirmed update history points to a core or spam update; a slow week-on-week climb points to content decay or rising competition. (b) Split position by page type and intent, see Ranking by Page Type and Ranking by Intent, an update usually hits one content type hardest. (c) Read Ranking Volatility: high volatility across many queries on one date is the update signature. (d) Confirm pages are still indexed, an average-position rise plus an indexed-pages drop means the slide is partly de-indexing, not re-ranking.
- The response and the recovery. Investigation showed the slide concentrated on category pages whose buying-guide content had not been updated in 14 months; two competitors had published fresher, deeper guides. The retailer refreshed the ten worst-hit category pages with current product ranges, comparison tables, and updated copy, then requested re-indexing. Over the following 30 days average position improved to 9.4 and clicks recovered to 49,600. Position is slow to move and slow to recover; treat it as a trend to manage, not a number to fix overnight.
Sibling cards merchants should reference together
| Card | Why pair it with Average Position |
|---|---|
| Average CTR | The other half of the ranking story. Position drives CTR; read them together to separate rank from snippet. |
| Position Trend | The time series behind this gauge. Distinguishes a step change (update) from a gradual drift (decay). |
| Position Distribution | The spread behind the average. Two sites can share an average position with very different distributions. |
| Ranking-Drop Alert | The per-query alarm. The average can hide a sharp drop on a few money queries; this catches them. |
| Ranking Volatility | The instability gauge. High volatility on one date is the classic algorithm-update signature. |
| Declining Queries | The queries dragging the average down, your refresh shortlist. |
| Ranking by Page Type | Which content types rank best and worst, to target a refresh. |
| Index-Coverage-Drop Alert | The de-indexing check, to confirm a position slide is re-ranking and not pages leaving the index. |
Reconciling against the source
Where to look in Google Search Console:Performance → Search results. Switch on the “Average position” metric and set your date range. The figure at the top of the chart, with the default “Web” search type, is the property-level number this gauge mirrors. Use the “Compare” date mode to see the prior-period delta the gauge shows. Performance → Queries / Pages tabs. Sort by position to see the best and worst, but remember the property average is impression-weighted, not a simple mean of the rows.Other GSC views that look related but are not this number:
- Per-query position: a single query’s position can be far better or worse than the property average. Do not read one query as representative of the whole.
- Search type filter: Image, Video, and News search have their own position figures. Confirm “Web” when reconciling.
- Insights: Google’s curated highlights, not a precise position you can match to a decimal.
| Reason | Direction of divergence |
|---|---|
| Reporting delay. Performance data is typically 2 to 3 days behind. A 30-day window ending today ends on Google’s latest complete day, so it may not match a UI window you set to literally today. | Marginal, lag of 2 to 3 days |
| Average-of-averages. Average position is impression-weighted across every search. Comparing two 30-day windows reads differently if the impression mix shifted, even when no single ranking moved. | Variable |
| Device and search-type blend. A query ranking #2 on desktop and #14 on mobile shows a blended figure. A change in your desktop-to-mobile impression mix moves the average without any ranking changing. | Variable |
| Anonymised queries. Google withholds rare queries; their impressions still count in the property average but are absent from the query breakdown, so a row-summed average will not equal the headline. | Use the headline, not a row average |
| 1,000-row cap. The Performance export caps at 1,000 rows, so rebuilding the average from an export omits the long tail and diverges from the property figure. | Variable |
| Card | Expected relationship | What divergences mean |
|---|---|---|
google_search_console.average-ctr | As average position worsens, CTR usually falls (deeper appearances earn fewer clicks). | A position slide with steady CTR suggests the loss is concentrated in already-deep queries that were not earning clicks anyway. |
google_analytics.organic-vs-paid-traffic | GA4 organic sessions fall as average position worsens past the page-1 cliff. | Stable organic sessions despite a worse average position means the erosion is in low-traffic queries. |
google_search_console.organic-to-revenue-divergence | A position slide on commercial queries flows through to organic revenue. | Use it to size the financial cost of the ranking erosion. |