Knowing your keyword positions is the starting point for any SEO improvement. Here are 4 methods, with honest tradeoffs for each, so you can pick the one that fits how you work.
Search Console is the most accurate source for your own site's rankings because Google provides the data directly. Go to Performance, set the date range to the last 3 months, and click "Average position". You'll see every query your site appeared for, along with average position, impressions, and click-through rate.
The position shown is an average across all queries and all users who searched that term. It's not perfectly real-time, but it's unaffected by personalization or location bias. This is the only free tool that gives you impressions data too, which matters when a keyword ranks at position 6 but gets zero clicks (usually a sign of a weak title tag or meta description).
Best for: monitoring the keywords you already rank for, spotting drops, and finding low-hanging pages to improve.
Open an incognito window, make sure you're not logged into Google, and search your target keyword. Count the pages until you find yours. This removes your personal search history as a factor, but it does not remove location personalization. Google still knows your city from your IP address, so results for "best plumber" will still be geo-targeted. This method is useful for a quick spot-check but completely impractical for tracking more than a handful of keywords.
Tools like SE Ranking, Semrush, and Ahrefs check your keyword positions from neutral server locations on a schedule you set. You define a list of keywords, they crawl Google from a clean IP daily or weekly, and show you a position history graph. This is the most accurate way to track specific keywords over time, especially if you need competitor tracking, local rank checking by city, or mobile vs desktop split reporting.
The catch is cost. SE Ranking starts around $44/month. Semrush is $129/month and up. For a small site tracking 50 keywords, it may be hard to justify. These tools are best for agencies or sites where SEO traffic directly drives revenue.
The fourth approach skips dashboards entirely. You set up your site once, and every Monday morning you receive an email with your keyword positions, Core Web Vitals scores, and any on-page issues detected. No login required, no spreadsheet to maintain. This works especially well if you're managing multiple sites or if you want a consistent weekly rhythm without spending time in tools.
The tradeoff is granularity. You get weekly data, not daily, and you won't get deep competitor analysis. For most small to mid-size sites, weekly is enough to spot trends and catch drops before they compound.
Start with Google Search Console. It's free, accurate, and covers every keyword your site appears for. If you need to track specific target keywords systematically, add a rank tracker tool or an automated report. For most site owners, the combination of Search Console for discovery and a weekly report for monitoring covers 90% of practical needs without enterprise costs.
SEO Monitor tracks your keyword positions every week and sends the results straight to your inbox. You get positions, Core Web Vitals, on-page audit, and an AI action plan for what to fix first. No dashboards, no weekly logins. Add your site once and the reports arrive automatically.
From $9 per site per month.
Get your free weekly SEO reportWhy does my ranking look different when I search myself vs in Search Console?
Google personalizes results based on your location, search history, and account. Search Console shows the average position across all users who searched that query, which is why it often differs from what you see on your own screen.
How often do Google rankings change?
Rankings change constantly. Google runs algorithm updates year-round, competitors publish new content, and backlink profiles shift. Weekly tracking is usually enough to catch meaningful changes. Daily tracking is overkill for most small sites and creates noise.
Do I need to track every keyword on my site?
No. Focus on 10-30 keywords that represent your main traffic-driving topics. Track a mix of branded terms (your company name), informational terms (how-to questions), and commercial terms (product or service searches). Quality of tracking beats quantity.
Can I check rankings for a competitor's site?
Search Console only shows data for sites you own. For competitor keyword data, you need a third-party tool like Semrush or Ahrefs, which estimate competitor rankings by crawling Google at scale.