Rank tracking is the bread-and-butter task of any SEO. With 5 keywords on a single landing page you can open incognito and check by hand. But once the site grows to 50β500 queries across multiple locations and languages, manual checking becomes impossible. You need a rank-tracking service that pulls data from Google Search Console and Yandex Webmaster, normalises both into a single dashboard and fires alerts on drops. This article walks through how automated rank tracking works in 2026, which data sources to rely on, and how to set up tracking that actually saves hours rather than generating false alarms.
Three data sources for site rank checks
First source β Google Search Console. Its searchanalytics/query API returns aggregated data: average position per query, clicks, impressions, CTR over a 16-month window. This is "ground truth from Google" β the same numbers the search engine itself uses. Downside: 2β3 day lag, no per-city breakdown for Russia. Second source β Yandex Webmaster. The search-queries/popular endpoint returns the top 500 queries with impressions, clicks, CTR and average display position, refreshed every 1β3 days. The API also exposes regional hosts, letting you check positions separately in Moscow, St. Petersburg, Yekaterinburg and other cities. Third source β your own SERP scraper. When you need positions for queries that haven't yet accumulated enough impressions to surface in Search Console, or for competitor analysis, you spin up a scraper: a distributed network of headless browsers fires real search queries, parses the SERP and records the domain's position.
How Site Metrics Tool combines sources
Site Metrics Tool runs on the principle of "everything in one table". You authorise OAuth with Google Search Console and Yandex Webmaster once via the dashboard, and the platform auto-syncs every 6 hours. Each row in the keywords table holds: the query, a tag/group, the target URL, current position in Google and Yandex separately, clicks, impressions, CTR, deltas over 24 hours, 7 and 30 days, and the data source (gsc or yandex). When a position is available from both Search Console and Webmaster at once, the dashboard shows them side by side β useful for spotting cross-engine divergence and identifying when a ranking system behaves atypically.
Choosing keywords to monitor
The most common mistake is trying to track "everything". On the free plan you're limited to 5 keywords, on Basic to 20, on Pro to 100, on Agency to 500. These aren't random numbers: 500 is the empirical ceiling above which data becomes noise and you stop reacting. The right approach to keyword selection: assemble a seed list of 30β50 commercial and informational queries, split into three buckets β branded + commercial-intent targets, informational "top of funnel" terms, and long-tail conversion queries. Targets get tracked daily, informational every 2β3 days, long-tail weekly. This balances precision against API rate limits and cuts alert noise.
Importing keywords from GSC and Yandex Webmaster
No need to type queries manually. On the project page in Site Metrics Tool, click "Import from GSC" β we pull the top 100 queries from the last 90 days with a minimum-impressions filter (default β₯ 10) to discard noise. Same for Yandex: "Import from Webmaster" pulls the top 100 popular queries. Imported keywords land with status tracking and real clicks/impressions/positions from the API. This turns the initial setup from an hour of manual work into one click. After import you can filter to queries with positions between 4 and 20 β that's the "sweet spot" where a small title tweak or internal-linking pass can push them into the top 3 and convert into traffic.
Alerts for drops and spikes
A good rank-tracking service offers more than tables β it ships alerts that reach you while you sleep. Site Metrics Tool supports three alert types: "position dropped by more than N" (default 5), "fell out of top 10", "entered top 3". Alerts arrive by email once a day as an aggregated digest, not a spam stream. Additionally a "no data for 24 hours" alert catches broken integrations: an expired Yandex OAuth token or a Google access revocation. Without it you could spend two weeks thinking everything's fine while your rank tracker silently fails to refresh.
What to do with a drop
The alert fires β "query dropped from 4 to 19". First: check whether Google or Yandex shipped an algorithm update that day. If a core update is rolling out, the drop may affect the whole site and you wait 2β3 weeks for stabilisation. Second: confirm the page is still indexed (curl on site:domain.com/page) and hasn't started serving 404/500. Third: inspect the SERP and see who outranks you now β did a competitor publish better content, or did Google re-evaluate query intent and start surfacing a different page type (informational vs commercial)? Fourth: look at backlink dynamics β you may have lost an important referring domain. Site Metrics Tool consolidates these four checks into one dashboard: on the keyword detail page you see position history, active backlinks to that URL, and related alerts.
Cost of error and why automation pays
Basic math: an SEO costs from $1,200/mo. If they spend an hour a day on manual rank checks across 100 keywords, that's 22 hours a month β roughly $170 of work. A rank-tracking subscription costs $12β87/mo depending on plan. Payback period: two weeks. As a bonus you build years of history: when a similar client signs up 9 months later, you can show "here's how it behaved on a comparable site" β critical for presales. Manual tracking leaves no such history; the data lives in other people's Google Sheets and evaporates.
How to start right now
- Sign up to Site Metrics Tool β the free plan gives you 1 project and 5 keywords without a card.
- Create a project and connect Google Search Console via OAuth β takes 30 seconds.
- Connect Yandex Webmaster the same way if you target the Russian market.
- Click "Import from GSC" and/or "Import from Webmaster" β your top 100 queries land in the system.
- Configure a drop alert for 5+ positions β delivered as a daily email digest.
- From here on the platform runs itself: SEO monitoring every 6 hours, history accumulates, you only react to alerts.
Frequently asked
How is rank tracking different from Google Analytics?
GA shows what happened: how many sessions, where users came from. Rank tracking shows what's about to happen: if your query dropped from 4 to 12, you'll see a -60% organic traffic dip in GA 2β3 weeks later. It's a leading indicator.
How often should I check rankings?
For most sites β daily. For news and e-commerce β every 6 hours. Anything more frequent is pointless: Google's own search analytics API updates daily. Paying for "every hour" is overpayment.
Can I track competitor positions?
Yes, on Pro and Agency plans. Site Metrics Tool lets you specify up to 5 competitor domains per project and track their positions for the same queries as yours. Useful for seeing who outranks you and how the ladder shifts.
Do I need a SERP scraper on top of GSC and Webmaster?
Optional. GSC and Webmaster cover 90% of needs. A scraper helps in three cases: positions for queries that haven't yet earned impressions; competitor positions (their GSC isn't yours); per-city checks for cities outside Webmaster's standard set.
Does Site Metrics Tool track Google and Yandex positions at the same time?
Yes. Once both OAuth connections are in, the platform auto-syncs from both. The dashboard shows positions per query split by source β Google and Yandex in separate columns. Makes cross-engine divergence obvious at a glance.