How to Monitor Keyword Positions Using GSC
Track specific keywords in Google Search Console. Filter, compare, and understand why GSC positions differ from rank trackers.
GSC shows position data for every keyword your site ranks for — not just ones you configure. But finding and tracking specific keywords requires knowing how to filter effectively.
Here’s how to monitor keyword positions in GSC.
Checking position for a specific keyword
- Go to Performance in Search Console
- Click ”+ New” to add a filter
- Select “Query”
- Choose filter type:
- “Queries containing” — includes partial matches
- “Exact query” — exact match only
- Enter your keyword
- View position in the metrics
The position shown is an average across all impressions during your selected date range.
Understanding the position number
GSC position is not a simple “you rank #5” number. It’s an average:
Position = Sum of all ranking positions / Number of impressions
If you ranked #1 for 90 searches and #20 for 10 searches:
Average = (90×1 + 10×20) / 100 = 2.9
You’d see “Position: 2.9” even though you ranked #1 most of the time.
See what position actually means for why this matters.
Tracking position changes over time
To see if position is improving or declining:
- Filter to your target keyword
- Click “Date” → “Compare”
- Select periods — 28 days vs. previous 28 days works well
- Check position delta
Rising position number (5 → 8) means you’re ranking lower. Falling position number (8 → 5) means you’re ranking higher.
Tracking multiple keywords
GSC doesn’t have a “watchlist” feature. For multiple keywords:
| Option | How It Works | Effort | Best For |
|---|---|---|---|
| Manual checking | Create a list, check each keyword weekly, log to spreadsheet | High — repetitive per keyword | Under 10 keywords |
| Regex filters | Use “Query matches regex” with (keyword1|keyword2|keyword3) — see all matches in one view | Low once set up | Related keyword clusters |
| Automated tools | SerpDelta tracks keywords and alerts you to changes automatically | None after setup | 10+ keywords or any site where drops matter |
Which keywords to monitor
You can’t track everything. Prioritize:
| Priority | Keywords |
|---|---|
| High | Main revenue-driving keywords |
| High | Keywords where you rank 4-10 (improvement potential) |
| Medium | New content targets (first 3 months) |
| Medium | Competitor-overlap keywords |
| Low | Long-tail variations (track via page, not query) |
Focus on 10-30 keywords for manual tracking. More than that becomes unmanageable.
The data delay factor
Remember: GSC data is 2-3 days old. When you check “today,” you’re seeing data from 2-3 days ago.
This means:
- You can’t catch ranking drops in real-time
- Changes you made won’t show for days
- Weekly checking is usually sufficient
If you need faster awareness, use a rank tracker that checks daily.
Combining query and page filters
For precision tracking, filter by both query AND page:
- Add query filter for your keyword
- Add page filter for your target URL
- View that specific query-page combination
This shows how one specific page performs for one specific keyword — the most precise tracking GSC offers.
When GSC isn’t enough
GSC keyword tracking has limitations:
- Averages only — no visibility into variance
- No location/device specificity — averages across all
- Manual process — no alerts or automation
- No competitor data — only your own performance
For daily position checks, location-specific data, or competitor tracking, you’ll need additional tools.
Next steps: Once you’re tracking keywords, learn to act on what you find. If positions are dropping, the Queries report shows exactly which keywords and how far. If numbers look off compared to your rank tracker, here’s why GSC and trackers differ.
See your rankings right now
Connect Google Search Console. Free to start, no credit card.
Start free