CTR optimization, from your Search Console

Find the pages you rank for but rarely win the click.

QueryScope raises the searches where you rank well and under-earn the click, then tells a title you can fix from an AI Overview taking the click that no rewrite recovers.

From $49/mo, everything included · works in Claude Code, Cursor, Cline and Windsurf

claude code
> what should I work on?
QueryScope · move 1 · win the click you already earn
Search app store screenshot sizes
Page /guides/sizes
Position 4
Click rate 1.1% on 3,120 shown
On this results page
No AI answer above these results.
Three rivals hold the places above you.
→ the click is recoverable here: rewrite the title for the search that finds it.
Say what you intend to change. It goes in queryscope.md for you to commit.

Built from the Search Console audit we run on our own SaaS, AppScreenshotStudio.

Why it hides

A page can rank well and still leave clicks on the table.

It ranks, it gets impressions, the site total looks healthy, so nothing flags it. But the click rate sits below what a result at that position normally earns, and that gap is traffic already in front of you. The honest catch: sometimes the gap is a weak title you can fix, and sometimes it is an AI Overview taking the click, which no rewrite recovers.

In the site total

/guides/sizes · last 28 days
Google rank4 times shown3,120 clicks34
on page 1, getting clicks: looks fine

No red flag in the numbers alone.

Against the curve, and the results page

> is this under-earning the click?
its click rate1.1% expected at pos 48.0% an AI answer above?no
→ a fixable title, not a capped result

The gap is the signal. The results page says whether it is winnable.

Three reads turn a low click rate at a good position into a verdict on whether a title can win it back, or an AI Overview is taking it.

01 Title or the results page

Is the title weak, or is something taking the click?

A low click rate at a strong position has two causes. A title that undersells the page wins clicks back with a rewrite. An AI Overview answering the query above you does not, no matter the title. QueryScope reads the actual results page for the searches you declared, so it can tell you which one you are looking at, and whether that answer already cites you.

AI answer above you · does not cite you → the results page, not the title

Low CTR at a good position: title or AI Overview?
02 An upper bound, said out loud

The gap is a ceiling, not a forecast.

The expected rate comes from a published 2026 click-through curve, the multi-study median for a clean results page. That is a real yardstick and it is also an average, so QueryScope treats the clicks it implies as an upper bound rather than a promise. On a query with an AI answer the true ceiling is lower, which is exactly why the results-page read sits in front of it.

pos 4 · 1.1% against an expected 8.0% at that position

What each Search Console metric measures
03 Worked in order

The biggest real opportunity first, not the loudest percentage.

A search shown fifteen times with one click is noise, not a quick win. QueryScope sorts by the clicks actually at stake and holds back the rows too small to carry a verdict, so what reaches you is the one worth your afternoon. You get it one at a time, with the measurement running before the next arrives.

sorted by clicks at stake · rows below the floor never surface

A real page at 0.00% click rate, read honestly

On a live site

The plan board, on a SaaS we run ourselves.

AppScreenshotStudio's declared searches, read from production: where each one stands and whether it moved.

How the plan is doing

21 May to 25 Sep · arrows are places moved, up is better

On page 1

1

where clicks happen · was 0 on 21 May

Below page 1

10

ranking, earning almost nothing · was 2 on 21 May

Not ranking

46

no reading on 10+ impressions · was 55 on 21 May

Coverage

<1%

The whole site earned 528 clicks in 28 days, most of it on searches this plan never claimed.

On page 1

figma app store screenshot template

#9.9

▲3

320/mo

Demand

38

Impressions

2

Clicks

Read from production on 2026-10-02. Its first tracked searches shown.

One line in your IDE. Then authorize and pick a site.

install.sh
claude mcp add --transport http queryscope https://mcp.queryscope.dev/mcp

Works the same in Cursor, Cline and Windsurf. Your IDE opens a browser once to authorize.

Then ask: “what should I work on?”

FAQ

Reading the click you're not winning.

How does QueryScope decide a page is a CTR quick win?

It compares the click rate on a declared search against what a result at that position normally earns, over enough impressions for the number to mean anything, and raises it as move 1 when the gap is real. Rows too small to carry a verdict are held back rather than guessed at.

How do I improve CTR on a page that already ranks?

Find the searches where the click rate sits below what a result at that position normally earns. Check the results page for an AI answer before touching anything, because no title wins back a click an AI Overview is taking. Where the click is recoverable, rewrite the title for the search that actually finds the page, then judge it from the day Google recrawls, not from the day you shipped. QueryScope does the finding and the measuring; your agent makes the edit.

Is a low click rate always a title problem?

No. A page can hold its rank and still lose clicks when an AI Overview answers the query above it. QueryScope reads the results page for your declared searches, so it can say whether an AI answer is there and whether it cites you. When the click is structurally gone, the move is becoming the thing it quotes, not a title rewrite.

What does it compare my click rate against?

A published 2026 click-through-by-position curve, the multi-study median for a results page with no AI answer on it. It is an average, and QueryScope says so: the clicks it implies are an upper bound rather than a forecast, and on a query with an AI Overview the real ceiling is lower. That is why the results-page read decides whether a gap is worth acting on, not the curve alone.

Will a better title get the clicks back?

When the title was the problem, often. QueryScope starts a measurement clock the day Google recrawls the page and tells you what the numbers actually did, rather than assuming it worked. When an AI Overview is capping the click, a rewrite does nothing, and the honest move is to make the page the thing it cites.

Does this tell me if the extra clicks convert?

No. QueryScope reads your search data and stops at the click: it shows the clicks you are being shown and not taking, and which kind of fix each one needs. Whether those visitors convert is a measurement in your analytics or your product.

Win the clicks you already earned.

Connect your site, declare the searches worth winning, and let your agent work the one where the click is closest.

7-day free trial · nothing due today · cancel in one click

Other things it finds in your Search Console