CTR opportunity report
also called Click-through rate reportCTR gap reportTitle and meta opportunityUnderperforming CTR
Actual click-through rate compared against what the position would normally return, at query and page grain, with the gap converted into clicks left on the table. The remedy is usually a title, description or snippet change rather than a ranking push, which makes this the cheapest worklist in the set. SERP features that legitimately depress CTR are separated out so they are not mistaken for a copy problem.
Who it is for, and what it settles
- Audience
- SEO lead
- Job to be done
- Find queries and pages that rank well but are clicked below what their position should earn, and size the fix.
- Cadence
- Monthly
The metrics, in three tiers
Headline numbers carry the story. Diagnostics explain a headline that moved. Guardrails stop a wrong conclusion. Every row links to the definition, the formula, the caveats and what the metric is not all live on the metric page.
Headline What you lead with 4
Diagnostic Reached for when a headline moves 7
- Organic impressions raw measure impressions
- Organic clicks raw measure clicks
- Average position rank results-page position
- Weighted CTR at a position bucket rate share of impressions that clicked
- Modeled CTR gain to a target position derived metric CTR points as a 0 to 1 fraction
- Potential clicks, before the AI-Overview discount derived metric clicks over the window
- AI Overview inclusion rate 0 to 1 fraction of observed AI Overview results pages
Guardrail Stops the wrong conclusion 4
- Position-bucket support raw measure keyword-and-page instances per position bucket
- Fallback CTR prior rate expected share of impressions that clicked, per position
- AI-Overview haircut rate share of the modeled gain discounted
- Real, noise or can't-tell statistical verdict one of real, noise, can't-tell
Required data sources
Skills that produce or interpret it
Method rungs covered
- R1 Reachable , not covered
- R2 Retrieved , covered
- R3 Referenced , not covered
- R4 Represented , not covered
- R5 Rewarded , covered
It reads the upper rungs only. If a lower rung is broken, fix that before you present this, a report that never checks whether pages can be reached will keep reporting movement that may not be yours.
Ask for it in one sentence
The prompt pack for this report, copy one, or watch it play in the simulator.
- "Which pages rank well but get no clicks?" Simulate this → Prompt gallery →
- "Where is our CTR below what the position should earn?" Simulate this → Prompt gallery →
- "How many clicks are we leaving on the table?" Simulate this → Prompt gallery →
- "Which titles should we rewrite first?" Simulate this → Prompt gallery →
What to say out loud when you present it
The expected-CTR baseline is a modelled prior, and the fallback curve used where a site-specific curve is not available is unvalidated, read the gap as a ranking signal, not a quantified loss. Brand queries sit far above any generic curve and will flood the list unless excluded. A large gap on a keyword whose SERP carries an AI Overview or a feature block is often correct behaviour rather than a copy fault.
Related workflows and use cases
Watch a run that builds this report
All runs →How this entry was verified
Knowing the contents is step one.
Someone still has to assemble it, defend the numbers and present it. Here is the rest of the showcase.