Skip to main content

Rank tracker

How to use it

  1. Add the keywords you care about — or track them straight from the "keywords you rank for but aren't tracking yet" list, which is populated from your Search Console data. (SEO → Rank tab)
  2. Let the daily sync run. Positions refresh every morning; the 90-day sparkline and trend forecast build up as history accumulates.
  3. Arm alerts on the keywords that matter, so a slide reaches you instead of waiting to be noticed.
  4. Run a true-SERP sync when you need the exact rank a shopper sees, or competitor Share of Voice.

⏱ ~5 min setup · 💳 Starter+ (true SERP Pro+) · 🎯 Daily positions, exact SERP on demand

The two position numbers, and why they differ

This is the single most important thing to understand about rank data, here or in any tool.

Google Search Console averageTrue SERP position
What it isThe average position your URL appeared at, blended across every device, country and day in the windowThe actual rank on one search results page, for one country and one device
RefreshAutomatic, dailyOn demand — you press the button
CoverageOnly keywords you already rank for in Search ConsoleAny keyword you track
LagGoogle publishes this data 2–3 days behindLive at the moment of the lookup
PlanStarter+Pro+

A blended average of 8.4 and an exact rank of #12 are two different measurements, not a disagreement. The tab keeps them in separate views for that reason, and never shows one under the other's label. Trend lines, alerts and comparisons always stay within a single measurement.

Why true SERP is on demand

Each true-SERP lookup is a paid query to a search-data provider, charged per keyword. Rather than bill you for a background job you did not ask for, it runs only when you trigger it — 50 keywords per run by default, up to 200 when you select rows explicitly, with no automatic repeat. If the SERP columns look empty, that is almost always because no one has run one yet; the tab says so directly.

What you actually get

CapabilityDescription
Daily position snapshotOne row per keyword per day from Search Console; the tab charts the most recent 90 days
90-day sparkline + trendPosition history with a regression forecast once there are at least four data points
Impressions, clicks, CTRStraight from Search Console, summed across every URL ranking for the term
Attributed revenueRevenue tied to the keyword, where attribution data is available
Revenue at riskWhat a slip to page 2 would cost, modelled on your measured click-through rates rather than published averages
Fix impactProjected extra clicks from moving a page-2 keyword into the top 5
Rank-drop alertsPer keyword, or one portfolio alert for "N keywords fell off page 1"
True SERP position (Pro+)Exact rank by country × device, on demand
SERP features (Pro+)Whether an AI Overview, featured snippet, People Also Ask, local pack or shopping block is present, and whether you hold the snippet
Cannibalization (Pro+)Flags when more than one of your own URLs ranks for the same term
Share of Voice (Pro+)Visibility-weighted split between you and your competitors across tracked terms
OrganizationTags, groups, priority, owner, country and device per keyword, plus saved views
ExportCSV or branded PDF of exactly the rows and filters on screen
Scheduled reports (Pro+)Weekly, biweekly or monthly white-label report emailed to clients

Why this matters for your business

Ranking movement leads traffic movement. A keyword sliding from #5 to #15 loses most of its clicks, but the traffic dip shows up in your analytics later, mixed in with everything else that changed that week. Watching position directly separates "Google changed its mind about us" from "demand fell" — two problems with completely different responses.

The second reason is prioritisation. Fifty tracked keywords produce fifty possible actions, and they are not equal. Attaching impressions, clicks and attributed revenue to each position means the list sorts by what a fix is worth, not by how far something fell.

About the revenue figures

Revenue at risk and fix impact are modelled from your store's own position-to-CTR relationship, measured from your Search Console history, rather than from published industry curves that may not describe your market at all.

Two honest caveats:

  • Attributed revenue depends on attribution data. If order-to-keyword attribution is not yet flowing, revenue columns read zero — the position and traffic data are still complete.
  • Where your own data cannot separate two positions, the estimate is zero rather than a guess. If your measured click-through rate at #12 and at #5 is effectively the same, the tool will not invent a gain for closing that gap.

How teams use it

Watching a launch

Track the terms a new collection is targeting, set priority to critical, and save that filter as a view. The daily snapshot shows whether the pages are entering the index and climbing; the trend forecast indicates direction once about a week of history exists.

Catching an algorithm update

Arm the portfolio alert — "tell me when N tracked keywords fall off page 1" — and it fires once with the affected list rather than one message per keyword. Broad simultaneous movement across unrelated terms points at an update rather than at any single page.

Agency client reporting

Put each client's keywords in their own group, then schedule a white-label report on that group. The recurring email carries the CSV, your brand name on the PDF, and the same KPIs the tab shows.

Checking what a customer actually sees

Search Console tells you your average position. When you need to know whether an AI Overview is sitting above your result, or where a competitor ranks for the same term, run a true-SERP sync on that keyword.

Alerts

AlertFires whenScope
Per-keyword rank dropThat keyword falls by more than its threshold (3 positions by default)The keyword you armed it on
Portfolio dropThe number of tracked keywords falling from page 1 to page 2 reaches your thresholdWhole portfolio, at most once per day

Alerts write an in-app event and fan out to the channels enabled on the alert — email and Slack, with WhatsApp on Pro+. Two things worth knowing:

  • An alert only fires if it is configured. Arming a bell on one keyword covers that keyword; portfolio-wide coverage needs the portfolio alert or a type-wide rank-drop alert in the Alerts tab. Nothing is armed for you by default, so alerts are never sent to a store that did not ask for them.
  • Email is capped per run. A broad movement writes an in-app event for every affected keyword but stops short of mailing hundreds of near-identical messages; the portfolio alert is the summary view for that case.

Because the daily source is Search Console, detection follows Google's own publication lag of two to three days. A true-SERP sync is live at the moment you run it.

Plan tiers

CapabilityFreeStarterProAgencyEnterprise
Tracked keyword capacity251001,0005,00010,000
Daily Search Console positions
90-day history, trend + revenue columns
Rank-drop alerts
Tags, groups, priority, owner, saved views
CSV / branded PDF export
True SERP position (country × device)
SERP features, AI Overview, cannibalization
Share of Voice vs competitors
Scheduled white-label reports
WhatsApp alert delivery

Daily position tracking is built on the Search Console connection, which opens at Starter — so on Free you can hold a keyword list, but positions arrive once Search Console is connected on a paid plan.

See also