Skip to content
seostack

Discovery & Opportunity

Work out whether you lost rankings or lost reach

See how many distinct queries a URL, a URL group or your whole domain is being served for over time, broken into position bands, then log annotations for the changes you made and look at exactly what each one did to those counts.

  • 100% data privacy
  • 99.99% uptime
  • Nothing to configure
  • Export anytime, no limits

Trusted by leading companies

The problem

When clicks fall, a normal traffic chart cannot tell you whether your positions slipped or whether Google simply stopped serving you for as many queries. Those are completely different problems with completely different fixes, and treating one as the other wastes months.

The idea behind it

Two very different causes look identical on a traffic chart

Query counting is simply a measure of how many distinct queries Google is willing to serve your page for, and where those queries sit. A page might be returned for 400 different searches this month and 250 next month, and that change tells you something a clicks chart never will.

When clicks fall on a page, there are two completely different explanations. Either your positions slipped, so you are still being served for the same queries but sitting lower down, or the number of queries you are served for has dropped, which usually means Google has decided the page is relevant for less than it used to be. The first is a ranking problem, the second is closer to devaluation, and they need entirely different work.

Because query counts are split by position band, you can see which of the two it is straight away. If your total query count is holding steady but the 1 to 3 band has emptied into the 11 to 20 band, you have slipped. If the bands are roughly proportional but the total has fallen off, Google is serving you for less, and no amount of on-page tweaking to chase a position will fix that.

What you can count

From one URL up to the entire domain

01

A single URL

Paste in any URL and see how many queries it is served for, how those queries are distributed across the position bands, and how that has moved over the period you choose.

02

A URL group

Look at a sub folder, a template or any group of URLs together, which is usually how you spot that an entire content type has been devalued rather than one page having a bad month.

03

The full domain

Roll it up to the whole site for the top level view, which is the fastest way to tell whether something site wide has happened or whether the problem is contained.

04

Day, week or month

Switch the granularity to suit the question. Daily is right for investigating something that just happened, monthly is far better for reading trajectory without the noise.

Position bands

  • Position 1-3
  • Position 4-10
  • Position 11-20
  • Position 21-30
  • Position 31-100
  • Total queries
  • Clicks
  • Impressions

Every line can be turned on and off individually, so you can put any combination on the chart together. Positions 1 to 3 against clicks tells you whether your best rankings are converting, positions 1 to 3 and 4 to 10 against impressions tells you whether the top of the site is growing or just churning.

Inside the tool

The chart, the combinations and the numbers behind them

Query counts and position bands over time

  • Every position band plotted as its own line, with total queries, clicks and impressions available alongside them
  • Day, week and month views, with a dual axis so a band and a volume metric can share the chart sensibly
  • URL annotations and sitewide annotations toggled on or off independently
  • Filter by algorithm update type to see Google's updates against your own changes
  • Zoom, expand to full screen and download the chart as an image
The URL Query Count Tool in SEO Stack with position 1-3 and total queries plotted over 16 months

Annotations

Log what you changed, then see what it did

This is where most of the value in query counting sits. You record an annotation for a change you made, whether that is a rewrite, a template change, an internal linking pass or a technical fix, and it is plotted directly onto the query count chart. From that point you are not guessing at whether something worked, you are looking at the total query count and each position band either side of the date you made the change.

  • Create an annotation without leaving the chart you are looking at
  • URL level annotations and sitewide annotations toggled independently
  • Filter to specific annotation changes when a period gets busy
  • Google algorithm updates overlaid alongside your own changes, so you can rule them in or out
More on annotations
Every position band, total queries, clicks and impressions plotted together by month in SEO Stack, with annotation controls below the chart
Annotation controls sit under every chart, so logging a change is part of looking at the data rather than a separate job.

AI Assistant

Have the assistant audit your annotations against the data

Once you have a few months of annotations logged, the AI Assistant can read them alongside your query counts and tell you which of your changes actually did something, rather than leaving you to eyeball a chart and hope.

Positive impact

Query counts and position bands improved after the change in a way that holds up over the following weeks rather than for a few days.

Neutral impact

Nothing meaningful moved. Worth knowing, because a change that did nothing is a change you do not need to repeat across the rest of the site.

Negative impact

Counts fell after the change. The sooner you know that, the sooner you can roll it back or work out what about it caused the problem.

Over a year of work this turns into something genuinely valuable, a record of which types of change move query counts on your site and which do not, based on your own results rather than on what worked for somebody else.

AI Assistant

Why SEOs use it

What query counting is actually good for

01

Diagnose click loss properly

Separate a position slip from a drop in the number of queries you are served for. One needs better rankings, the other needs the page to be relevant for more again, and getting that wrong costs you months.

02

Spot devaluation early

A falling total query count while positions hold is one of the earliest signals that Google is narrowing what it considers your page relevant for, and it shows up long before clicks make it obvious.

03

Identify dead content

URLs with very low query counts, high zero click counts and a page index age measured in years are the clearest candidates for consolidating, rewriting or removing.

04

Judge young pages fairly

Because you can see the age of the page index, you can avoid writing off a URL that simply has not had time to mature, which is one of the most common mistakes in content pruning.

05

Read trajectory, not snapshots

The line chart is the fastest way to get a feel for whether a page or a section is genuinely growing, because a single month tells you very little and a year of query counts tells you a great deal.

06

Prove impact to clients

Being able to point at an annotation and show the query count moving afterwards is a far stronger argument than a traffic chart that anyone could attribute to seasonality.

What you get out of it

The outcome, not the feature list

01

Tell the difference between a ranking slip and Google devaluing the page

02

Prove a specific change caused a specific movement rather than assuming it

03

Find weak URLs that are old enough to know better, and leave the young ones alone

Connect a property. Watch the data start stacking.

Warehousing begins the moment you connect your Search Console property, there is no Google Cloud project to set up, no BigQuery and no schema to design. You simply connect your property and SEO Stack starts storing every row of your data from that day onwards.

  • Credit card required
  • Cancel within the trial and you won't be billed
  • No contracts