SERPHouseSERPHouse

Rank Tracker

A free Google Sheets add-on that tracks Google rankings for any keyword and location, right inside a spreadsheet, powered by the SERPHouse SERP API.

Rank Tracker is a Google Sheets add-on (built on Google Apps Script) that checks where your site ranks on Google for a list of keywords, across as many locations as you want, once a day. Everything, including the tracking grid, the history, and the charts, lives inside a spreadsheet you own. There's nothing to host and nothing to log into.

No coding required

Install it from the Google Workspace Marketplace, paste in a SERPHouse API key, and you have a working rank tracker in under five minutes. See Installation & Setup.

What it does

  • Tracks rank, not just visibility. For every keyword + location pair, it records your site's exact organic position (1–100) once per day.
  • Shows day-over-day movement. The Dashboard highlights whether each keyword moved up (green ▲), dropped (red ▼), or stayed put, automatically, every time you open the sheet.
  • Keeps history. Every day gets its own sheet, so you can look back at any date. The Dashboard tooltips show the last 10 days at a glance, and the Summary sheet plots a sparkline trend over a configurable window.
  • Tracks its own cost. Your SERPHouse credit balance is shown on the Dashboard and checked before every run, so you're never surprised by a bill. See Credits & Pricing.
  • Runs itself. Turn on scheduling once (daily, every other day, or weekly), and new rankings appear automatically; you only need to open the sheet to read them.
  • Recovers from failure on its own. A failed lookup is retried the next time you fetch. It never gets silently confused with "not ranked," and you're never billed twice for the same result. See Fetching Rankings.

How the spreadsheet is organized

Rank Tracker manages four kinds of sheet tabs for you. You only ever need to type into one of them.

SheetCreated byWhat it's forDo you edit it?
DashboardSetup guideYour master list of keywords & locations, and the latest rank for eachYes, this is your input
Date sheets (YYYY-MM-DD)Automatically, per dayThe raw rank recorded for every pair on that dayNo, read-only reference
SummaryAutomaticallyKPIs, trend sparklines, and biggest moversNo, rebuilt on every fetch
LogsAutomaticallyA history of every fetch run (found / not ranked / failed counts)No, rebuilt on every fetch

Read Understanding the Dashboard for a full tour of what every cell, color, and symbol means.

Get started

Explore the docs

Under the hood

Rank Tracker isn't a separate product with its own API. It's a client of the same SERPHouse API documented elsewhere on this site, and every rank check is one call to the Google Advanced (Top 100) endpoint, filtered locally for your domain.

Last updated on

How is this guide?

On this page