b2KIT

Rank Tracking Spreadsheet

Track keyword rankings over time in an interactive spreadsheet. Log positions, URLs, and dates with trend charts and movement alerts.

Tested tool guide Tested browser tools Checked August 16, 2026

What Rank Tracking Spreadsheet does, with a checked example

This is a logbook, not a scraper: you record a keyword, its position on the search results page, the URL it belongs to, and the date, and the spreadsheet turns those rows into per-keyword history. It plots position over time as a trend chart and flags movement between consecutive logs with an alert. Rankings are checked by you, on your schedule; the tool's job is to keep that history comparable and legible. The thing people misread first: a lower number is a better rank, so a keyword that moved up has a smaller position, not a bigger one.

Worked example

A concrete input and expected output from the current implementation.

Input

Three rows logged for the same keyword and URL on three consecutive Mondays:

keyword: best running shoes | position: 12 | URL: example.com/best-running-shoes | 2026-07-01
keyword: best running shoes | position: 9 | URL: example.com/best-running-shoes | 2026-07-08
keyword: best running shoes | position: 4 | URL: example.com/best-running-shoes | 2026-07-15

Expected output

A series of three points, 12 then 9 then 4, plotted by date on a trend chart rising toward the top of the results. On the latest check the movement alert reads: up 5 positions since last log (9 to 4). The full logged history shows a gain of 8 positions since 2026-07-01.

Position 1 is the best rank, so the falling numbers 12, 9, 4 are an improvement. The last alert compares the two most recent logs: 9 to 4 is a gain of 5 positions. The same URL was logged each time, so the comparison is between like entries.

How the result is produced

1

Rows become per-keyword series

Each row records one observation: a keyword, its position, the URL it belongs to, and the date. Repeating the same keyword across rows creates a series. The spreadsheet groups rows by keyword and sorts each series by date, so a keyword checked weekly produces one row per week, with every position sitting next to the date it was observed on.

2

Movement is a difference between logs

For each keyword, the latest logged position is compared with the previous log for that same keyword, and the difference becomes a movement alert: a smaller number is a gain, a larger one a drop. The trend chart plots each series in date order, so the line's slope shows how fast a page is moving, and missed checks show up as wider gaps between points.

Good uses

  • Logging ten target keywords every Monday and watching the charts to see which pages are climbing or sliding between content updates.
  • After publishing or rewriting a page, tracking its position week over week to tell whether the change actually moved it toward page one.
  • Monitoring a competitor's domain for a few key terms by logging the positions their URLs hold alongside your own in the same sheet.

Limits and checks

  • Direction: position 1 is the top of the results, so a lower number is a better rank. An alert that reads 'up 5 positions' means the position number fell by 5; reading it the other way turns every gain into a loss.
  • Uneven logging: if a keyword is missed for three weeks, the next comparison spans three weeks of change, so the movement looks larger and the chart steeper than a weekly check would show. Alerts compare only the last two logs.
  • Position is not traffic: rank 3 for an obscure term can be worth less than rank 20 for a popular one, and the position you logged is what you saw, not what every searcher sees, since results are personalized per user.

Common questions

Does the spreadsheet check Google for me, or do I enter positions by hand?

By hand. The tool computes trends and alerts from the rows you log; it does not query search engines or fill positions automatically. If you miss a week, the history simply has a gap, and the next alert compares across that gap. For automated SERP checks, pair the sheet with a rank-checking service and paste its exports in.

My keyword went from 5 to 3. Did it drop or improve?

It improved. Position 1 is the top of the page, so 3 is a better rank than 5. The tool treats a smaller number as a gain and flags that pair of logs as up 2 positions. The same convention applies to every keyword, so a series ending near 1 is a page sitting at the top of its results.

References and verification

The example and behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools