To measure GEO performance, track seven metrics in the order they move: impressions, average position (in bands), query coverage, indexed-page coverage, click-through rate, AI citation rate, and AI referral traffic. The first five come free from Google Search Console. The last two need a little manual work, but they are the ones that tell you whether AI engines are actually using your content.
Most GEO advice skips measurement, or points you at one number, usually clicks, that stays at zero for months on a young site. That is how people quit a strategy that is working. Below is the full set, what each metric tells you, when it should start moving, and the real Search Console numbers from this site so you can see what a healthy early curve looks like.
The 7 GEO Metrics at a Glance
| # | Metric | Where to get it | Moves |
|---|---|---|---|
| 1 | Impressions | Search Console → Performance | Weeks 1–6 |
| 2 | Average position, in bands | Search Console → Pages | Months 1–4 |
| 3 | Query coverage | Search Console → Queries | Months 1–3 |
| 4 | Indexed-page coverage | Search Console → Pages and URL Inspection | Weeks 1–8 |
| 5 | Click-through rate | Search Console → Performance | After page 1 |
| 6 | AI citation rate | Manual prompt testing or a tracker | Any time |
| 7 | AI referral traffic | GA4 → Traffic acquisition | Any time |
1. Impressions: Is Google Showing Your Pages at All?
Impressions count how often a page appeared in a search result, whether or not anyone clicked. On a new site this is the first metric to move and the cleanest sign that indexing and relevance are working. Watch the trend, not the absolute number.
For this site, the three-month Search Console window grew from 4,376 impressions (through October 3) to 5,402 (through October 14) with only about a week and a half of new data, and from 208 in early August. A rising line is the signal; a flat or falling line is the one to worry about. Zero clicks is not.
2. Average Position, Grouped in Bands
The sitewide average hides what is happening. Our blended average sat near 74 while one page sat at position 11.9, because a few broad, high-volume queries ranking around position 85 pull the average down. This is dilution, and it is why you should track bands instead:
| Band | Pages (Oct 5) | Pages (Oct 17) |
|---|---|---|
| Positions 1–10 | 0 | 0 |
| Positions 11–30 | 1 | 1 |
| Positions 31–50 | 2 | 2 |
| Positions 51+ | 8 | 8 |
That table looks flat, but inside the bands the pages moved: our best page went from 14.4 to 11.9, another from 46.5 to 38.4, and a third from 60.7 to 58.8. Progress at this stage is pages migrating upward toward the next band, long before a page crosses into it. Clicks follow once a page is on the first page, roughly positions 1–10.
Also check the daily series, not just the average. Ours briefly dropped into the 35–48 range for four days in late September and then returned to the 60s and 70s. A short spike like that is worth noting but not banking.
3. Query Coverage: How Many Searches Surface You?
Count the distinct queries that produced at least one impression, and separately the number that rank in the top 50. Coverage grows as Google learns what your pages are about, and it shows you whether your content matches real search language.
| Measure | Oct 5 export | Oct 17 export |
|---|---|---|
| Distinct queries with impressions | 188 | 216 |
| Queries at average position 50 or better | 17 | 33 |
The number of well-positioned queries nearly doubled in under two weeks even though the average barely moved. That is coverage working. Read the Queries report for new phrasing, too. A query like "get cited by chatgpt video content" appeared with 120 impressions and no dedicated page, which is a direct brief for the next article.
4. Indexed-Page Coverage: Is Every Page Getting Seen?
Compare the pages you have published with the pages that appear in the Pages report with at least one impression. A published page with no impressions is a crawling or indexing problem, not a content problem, and no amount of rewriting fixes it.
On this site, the Pages report listed 11 URLs with impressions while more pages were live, so at least two are not yet being surfaced. The fix is procedural: run URL Inspection on the missing page, request indexing, and make sure it is in the sitemap and linked from several indexed pages. Check this metric every time you publish.
5. Click-Through Rate: The Lagging Metric
CTR is clicks divided by impressions, and it only becomes meaningful when you rank on page one. Across 5,402 impressions we have one click, from the page sitting closest to page one, at a CTR of about 1.2% for that page. Sitewide CTR is effectively zero, and that is expected at positions in the 60s and 70s.
Use CTR later in a different way: once a page reaches the top 10, a low CTR means the title and meta description are not winning the click, and rewriting them is the fix. Before that point, do not read anything into it.
6. AI Citation Rate: Are Engines Using Your Content?
This is the metric that is genuinely specific to GEO, and Search Console cannot see it. A page can be cited in ChatGPT, Perplexity or Google AI Overviews without ranking on page one of ordinary Google results, so rankings alone understate your visibility.
Measure it by hand to start:
- Pick 10 to 20 target prompts that your articles are written to answer, phrased the way a person would ask.
- Run each prompt in each engine you care about, on a fixed day each week or month.
- Record whether your domain appears in the cited sources, and which page.
- Divide cited runs by total runs to get a citation rate per engine, and track it over time.
Answers vary from run to run, so repeat each prompt a few times before drawing conclusions, and compare like with like. Once the spreadsheet gets tedious, a dedicated tracker automates the same process; see our comparison of AI visibility trackers and tested GEO tools. For the on-page changes that raise this rate, see how we got cited in 34 Perplexity answers in 30 days.
7. AI Referral Traffic: Do Citations Send Visitors?
In GA4, open the traffic acquisition report and look at session source for entries such as chatgpt.com, perplexity.ai and gemini.google.com. Volumes are small on a young site and some AI visits arrive with no referrer at all, so use this as a directional trend. It confirms that citations turn into actual visits, which is the point of the exercise.
A Simple Weekly Routine
- Export Search Console (Performance → Export) and save the CSVs with the date in the file name.
- Log five numbers: impressions, clicks, average position, distinct queries, and the best page's position.
- Note which pages moved bands and which new queries appeared.
- Check page coverage against what you have published.
- Once a month, run the citation prompts and check AI referrals in GA4.
For what to expect at each stage, read our real data from month one, and run each new article through the GEO content checklist before you publish. If you are still deciding what to optimize, start with the complete guide to getting cited in ChatGPT and the guide to optimizing for Google AI Overviews.
Frequently Asked Questions
- What are the most important GEO metrics to track?
- Start with five that come free from Google Search Console: impressions, average position (grouped in bands), query coverage, how many of your pages are getting impressions at all, and click-through rate. Then add two that need a little manual work or GA4: how often AI engines cite you for your target prompts, and referral traffic from AI platforms.
- How do you measure whether ChatGPT or Perplexity cites your site?
- Pick 10 to 20 prompts your articles are meant to answer, run them in each engine on a fixed schedule, and record whether your domain appears in the cited sources. Divide cited runs by total runs to get a citation rate. Dedicated AI-visibility trackers automate this, but a spreadsheet and ten minutes a week is enough to start.
- Is Google Search Console enough to measure GEO?
- It covers the foundation: impressions, rankings, queries and clicks from Google, including AI Overviews traffic, which Google folds into the normal Performance report rather than reporting separately. It does not show whether ChatGPT, Perplexity or other engines cite you, so pair it with manual prompt testing and GA4 referral data.
- Why are my impressions rising but clicks stay at zero?
- Because your pages are being surfaced deep in the results, where almost nobody clicks. Positions beyond roughly 30 produce very few clicks. Rising impressions with zero clicks is a normal early stage; watch average position and position bands, which move before clicks do.
- How often should I review GEO metrics?
- Weekly for the free Search Console numbers is enough, and monthly for citation-rate testing. Search Console data lags by a couple of days and is noisy day to day, so compare week-over-week or longer windows instead of reacting to single days.
- How do I track traffic from AI engines in GA4?
- In GA4, open the traffic acquisition report, switch the dimension to session source, and look for sources such as chatgpt.com, perplexity.ai and gemini.google.com. Referral counts are small and incomplete, since some AI traffic arrives without a referrer, so treat the trend as a directional signal rather than an exact count.
- Which GEO metric moves first?
- Impressions move first, then query coverage, then average position, then clicks. Citation rate and AI referral traffic can appear at any point, sometimes before rankings improve, because AI engines pull from pages that do not rank on page one of Google.