{
  "slug": "ctr-opportunity-report",
  "name": "CTR opportunity report",
  "aliases": [
    "Click-through rate report",
    "CTR gap report",
    "Title and meta opportunity",
    "Underperforming CTR"
  ],
  "audience": "SEO lead",
  "job": "Find queries and pages that rank well but are clicked below what their position should earn, and size the fix.",
  "cadence": "Monthly",
  "summary": "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.",
  "headline": [
    "actual-ctr",
    "expected-ctr",
    "ctr-delta",
    "ctr-impact"
  ],
  "diagnostic": [
    "impressions",
    "clicks",
    "avg-position",
    "weighted-ctr",
    "ctr-gain",
    "potential-clicks-raw",
    "ai-overview-inclusion"
  ],
  "guardrail": [
    "ctr-bucket-support",
    "fallback-ctr-prior",
    "aio-haircut",
    "real-noise-verdict"
  ],
  "sources": [
    "search-console",
    "rank-tracking"
  ],
  "skills": [
    "ctr-opportunity-audit",
    "striking-distance-sprint",
    "serp-feature-watch"
  ],
  "rungs": [
    "R2",
    "R5"
  ],
  "questions": [
    "Which pages rank well but get no clicks?",
    "Where is our CTR below what the position should earn?",
    "How many clicks are we leaving on the table?",
    "Which titles should we rewrite first?"
  ],
  "workflows": [
    "impressions-without-clicks",
    "query-family-watch"
  ],
  "caveats": "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.",
  "verification": "verified",
  "lastVerified": "2026-08-04"
}