Key takeaways
- A keyword ranking history is a series of dated, like-for-like checks. Monthly points are enough to read direction for most keywords.
- Two points are a change; three or more are a trend. Read the direction over at least three checks before you act.
- Band changes and ranking URL changes explain more than the position number: a page leaving the top 3, or a different page taking over, is usually the real story.
- The “best” column shows how far a keyword sits from its peak. In our sample report “understanding hotel rates” ranks 4 on google.co.uk desktop with a best of 2, and “guest personalization hotel pms” is outside the top 30 on three engines with a best of 3.
- Monthly sampling misses short spikes and dips. Google’s Search Console help suggests weekly or monthly granularity when comparing periods, because it gives a clearer view of long-term trends.
Keyword ranking history is the record of where a keyword ranked on each date you checked it. You don’t need daily tracking to build one. A check on roughly the same day each month, with the same keywords and the same Google engines, gives you a history that answers the questions that matter: is this keyword going up, staying put or sliding, and did anything change along the way? Each Google keyword ranking report you repeat adds one more point to that history.
This guide shows how that history builds, how to read a trend from monthly points, and what monthly sampling can miss. The examples are real rows from our public sample report: an anonymised hotel-software company, 100 keywords on four Google engines.
How a keyword ranking history builds from repeat checks
Every check adds one dated point per keyword and engine. Nothing more is needed, as long as the setup stays the same: same keyword list, same Google editions, same devices, same depth. Change any of them and your history quietly mixes two different measurements.
In our reports, three parts of each keyword row carry the history:
- Change: the move against that keyword’s previous check (▲ up, ▼ down, “in” for newly in the top 30, “out” for dropped).
- Best: the best position recorded across the checks you have ordered.
- Trend: a small line over up to five checks. A hollow dot means the keyword was not in the top 30 on that check.
The Excel file has a History sheet next to Summary and Keywords, and it imports into Google Sheets as it is, so you can chart any keyword yourself. A first order shows “first run” instead of changes, because a history starts with your first check. A live check records Google’s results when it runs; it can’t go back in time.
How to read a trend from monthly points
Three rules cover most of what you need.
1. Direction over three or more checks
Two points tell you a change. Three or more tell you a direction. A keyword that went 6, 5, 4 is climbing. A keyword that went 4, 6, 4 is wobbling, and the 6 was probably noise. Before you act on any move, look at the line, not the last step.
2. Band changes
A position matters most when it crosses a band: into or out of the top 3, onto or off page one (10 to 11), into or out of the top 30. A keyword drifting from 18 to 21 over three months matters less than one that moved from 3 to 4 once and stayed there.
3. Ranking URL changes
If the page Google shows for a keyword changes between checks, two of your pages may be competing for it. The sample report has a version of this across engines: “multi property PMS for hotel chain” ranks with /guides/pms-for-hotel-chains/ on both google.co.uk engines but with /guides/multi-property-software/ on both google.com engines. Pick the page you want to rank and point your internal links at it.
| Pattern over 3+ checks | What it usually means | What to do |
|---|---|---|
| Steady climb | The work on that page is paying off | Keep going; repeat it on similar pages |
| Flat with moves of 1 or 2 | Stable | Leave it alone |
| Slow slide, a place or two each check | Others are improving, or the page is ageing | Refresh the page; look at what now outranks it |
| One-off spike or dip, back at the next check | A temporary change | Note it; don’t act on it |
| Step down across a band, and it stays | A real loss | Investigate the page, the ranking URL and the results page |
| Ranking URL keeps changing | Two pages competing | Choose one page and consolidate |
One good check is an anecdote. Three checks pointing the same way are a trend.
Reading real rows from a sample report
The four rows in figure 1 show how the history changes what a single position means.
1. “understanding hotel rates”, google.co.uk desktop: position 4, ▼ 2, best 2. The trend line sits near the top for all five checks, with a small dip at the last one. This is a stable top-5 keyword that slipped out of the top 3 in this check. On the other engines it also sits at 4 now, against bests of 1 and 3, so the same slip shows on three of four engines. One more check tells you whether it is a step down or a wobble.
2. “guest personalization hotel pms”, google.co.uk desktop: not in the top 30, best 3. The line shows hollow dots on four checks and one high point in the middle. The keyword ranked near the top once and not on the other checks. It is outside the top 30 on google.co.uk mobile and google.com mobile too, with a best of 3 on both. The page has ranked well before, so it is worth working on, but one good check is not a trend.
3. “best pms system for small hotels”, google.co.uk desktop: position 13, ▲ 13, best 8. The line dips at the previous check and recovers now. On both google.com engines the keyword is at its best position yet (8 on desktop, 7 on mobile). Read across engines, this one is moving the right way.
4. “guest personalization hotel pms”, google.com desktop: position 11, “in”, best 4. The same keyword as row 2 came back into the top 30 here, close to page one. Next month’s check will show whether that return holds.
Without the history, row 2 is just “not in top 30” and row 4 is just “11”. With it, you know the page has done better, where it is fragile, and what to watch.
What monthly sampling can miss, and why it rarely matters
A monthly check is a sample. It can miss three things:
- Short spikes and dips. In row 2 above, we know the keyword ranked 3 on one check. We don’t know whether it held that position for a day or for a month.
- Movement during a Google update. A check taken halfway through a rollout can catch a position that doesn’t last.
- Day-to-day variation. Results move a little from day to day, and one day stands in for the month.
Most of the time, that doesn’t matter. Google’s guide to debugging drops in Search traffic says small fluctuations in position can happen at any time and can reverse without you doing anything, and it recommends against radical changes to a page that already performs well. Its Search Console help on comparing date ranges goes further: when you compare two periods, it suggests weekly or monthly granularity because it “provides a clearer, more accurate comparison of true long-term performance trends.” The decisions you make from a ranking history are about direction, and monthly points show direction.
It does matter around big moments: a migration, a redesign, a launch, or a confirmed Google update. Add an extra check then, a week or two after the event. Our article on daily rank tracking covers who needs more than that.
Pair your ranking history with Search Console
Your checks give exact positions on named engines on named days. Search Console gives a different history: clicks, impressions and average position per query, where the position is an average over every search in which your site appeared. Google’s debugging guide suggests setting the Performance report’s date filter to the last 16 months to spot seasonal patterns. Use both. When a keyword slides in your checks and its clicks fall in Search Console over the same months, you have a real trend. When only one of them moves, look closer before you act. Our guide to Google ranking fluctuations has a checklist for that.
Build a ranking history worth reading
- The same keyword list every month. New keywords go in as a separate group.
- The same Google editions, devices and depth every time.
- Roughly the same day of the month.
- A short changelog of what you changed on the site, with dates.
- An extra check a week or two after a launch, migration or confirmed Google update.
- The History sheet exported to Google Sheets if you want your own charts.
With repeat rank check reports, each order is compared with your previous check and adds a point to every keyword’s trend line, with no subscription in between. If you’d rather have someone read the report and turn it into actions every month, our SEO rank tracking service does that. If you want to start your own history, order your first Google rank check and repeat it next month.
FAQ
How can I see historical keyword rankings?
From your own dated checks, which give exact positions on named engines, and from Search Console’s Performance report, which shows average position per query over time. The first is precise; the second covers every search where you appeared.
Can I get ranking history for dates I didn’t check?
Not from a rank check: a live check records Google’s results at the moment it runs. For earlier months, Search Console’s Performance report is the place to look, with average position per query.
How many checks do I need before a trend means anything?
Three. Two checks show a change; three or more show a direction. Act on a single move only when it crosses a band on several engines at once.
What does “best position” mean in a rank report?
The best position recorded for that keyword on that engine across the checks you have ordered. A large gap between the current position and the best tells you the page has done better before.
How do I track keyword ranking changes without a subscription?
Run the same check on roughly the same day each month and compare each check with the previous one. Each repeat order adds a point to the trend line, so the history builds without a monthly plan.
Start your keyword ranking history with one check: every repeat order adds a point to each keyword's trend line on all four Google engines in your order.
From $14.99 per check · no subscription · report within one working day