Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Measurement

Keyword Positions

Stop looking at a single rank number. I only care about position buckets now — top 3, top 10, 11–20 — because they show real movement and click opportunity.

Beginner5 min readUpdated 2026-07-27Notes by Callum Bennett

Start here

  • Set up Google Search Console to get free position data for your current queries.
  • Pick a fixed set of your most valuable keywords and group them into buckets: top 3, top 10, 11–20.
  • Never add new tracking keywords mid-month — it inflates your progress with easy wins.
  • Filter position data by device and location before making comparisons or reporting.
  • Always pair position moves with clicks and conversions from your analytics platform.

Plain-English take

Your keyword position is the spot your page lands on in search results — position 1 is the first result, position 10 is the bottom of page one. But that number moves constantly. Google personalises results for device, location, search history, even time of day. A page can hold position 4 on desktop but drop to 15 on mobile for the same query. So which position is real? Neither alone. That is why I and most SEO tools group positions into buckets: top 3 (positions 1–3), top 10 (4–10), and 11–20. These ranges map roughly to click-through rates — the top three get the lion's share, the rest taper fast. If you track only the average rank, two conflicting movements can cancel out. For example, a page losing a top-3 keyword but gaining a new keyword at position 11 leaves the average flat. The buckets would show the loss in top 3 and a new keyword in 11–20, which is actionable. I also segment by device in [rank-tracking](/rank-tracking/) tools because mobile and desktop rankings often diverge. The plain English truth: a single rank number is a snapshot that lies. Buckets tell a trend.

When it actually matters

Keyword positions matter when you change something and want to know if it worked. After a content update, check whether your target keywords have moved into a higher bucket. I once rewrote an entire category page and saw two keywords jump from 11–20 into top 10 within two weeks. That told me the rewrite was worth it. After a technical SEO fix like improving page speed, watch the same bucket shifts. But positions alone are misleading — you also need impressions and clicks from [Google Analytics](/google-analytics/) to see if the higher rank actually brought traffic. Another scenario: a competitor launches a strong page. You might see your keywords slipping from top 10 to 11–20. That is an early warning. Monthly [SEO reporting](/seo-reporting/) is where position buckets shine for stakeholders. No one wants to hear 'our average rank went from 7.2 to 6.8.' They want to hear 'we now have three more keywords in the top 10.' But position data only matters for your fixed tracked set. If you keep adding new keywords, the bucket counts inflate. Also, remember that position is not the same as visibility — some SERP features push organic results down. You need to interpret position alongside CTR and conversions. For keyword research, position data from Search Console is useful for low-volume terms, but I prefer to use it for monitoring, not discovery. [SEO Metrics](/seo-metrics/) like impressions and clicks complete the picture.

What I got wrong

I used to stare at average position in Search Console as if it were the single truth of my SEO performance. Then I realised a page could drop from rank 3 to rank 8 on one keyword and gain a new keyword at rank 2, and the average would barely budge. Buckets saved me from that mirage. I also compared positions across devices without filtering — desktop rankings are often different from mobile, and lumping them together hides problems. Now I always filter by device in my [Looker Studio](/looker-studio/) dashboards. Another mistake: I kept adding new keywords to my tracked set every month. The top-10 count would jump, and I thought my content was improving. Actually, I was just adding low-difficulty queries that were already ranking well. That inflated progress and made my [SEO Reports](/seo-reports/) look better than reality. I now freeze my tracked set for six months and only review additions quarterly. I also ignored the fact that position can be impacted by personalisation and local results. A keyword that shows position 5 for me might be position 12 for a user in another city. So when I report to clients, I use non-personalised data from rank tracking tools. Finally, I learned that position does not equal clicks — a keyword at position 1 with a featured snippet might get fewer clicks than position 2 without one. Always pair rank with [Google Tag Manager](/gtm/) event tracking and conversion data.

Next step

Quick answers

Should I track keyword position for every query my site appears for?

No. Focus on a fixed set of your most valuable keywords — typically 50 to 200. Adding every query from Search Console floods your data and makes it impossible to see genuine movement. Pick the ones that drive traffic or conversions.

What position should I aim for?

Top 3 is ideal for click-through rates, but top 10 (first page) is often enough to generate steady traffic. For informational queries, position 1–3 dominate; for commercial queries, even position 4–10 can convert if your snippet stands out.

How often do keyword positions change?

Rankings fluctuate daily, even hourly, due to personalisation and algorithm updates. That is why I report on weekly or monthly bucket trends instead of daily positions. A single day's rank is noise; a two-week trend is a signal.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

  • Google Search Central — Primary Google documentation for how search results and Search Console metrics are interpreted.
  • Google Search Console Help — Best source for understanding performance metrics such as queries, average position, impressions, and CTR.
  • Google Analytics 4 Help — Useful for connecting ranking changes to traffic and conversions.
  • Metabase — Clear explanation of keyword position buckets and why a fixed tracked set matters.

Notes from Callum Bennett.