Impressions but no clicks: what Search Console tells you
Plenty of impressions, almost no clicks: find out whether position, intent, snippet or the results page is to blame. With an export walkthrough.

Contents
A page with 20,000 impressions and 60 clicks a month looks like a snippet problem. Usually it is not. This article walks through how to find out in Search Console what is actually going on: position, search intent, page type, the layout of the results page, or genuinely the snippet. Diagnosis first, rewriting later, because rewriting titles for pages whose problem lies elsewhere is the most common wasted week in store SEO.
How to spot the pattern
Open the performance report, set the period to the last three months and switch to the Pages tab. Sort by impressions. Your candidates are at the top: high impressions, clicks in the low double or single digits, a click-through rate far below what your other pages manage.
Three observations get you a first read:
- Average position above 10. Then the cause is almost always position, not the snippet.
- Position under 10 and the click-through rate is still low. This one deserves the full investigation.
- Impressions grew sharply, clicks stayed flat. The page started appearing for new queries that do not suit it, or Google is showing it in a new context.
One definition matters for everything below. Google's wording is that an impression is counted whenever an item appears in the current page of results, whether or not the item is scrolled into view, as long as the user does not have to click to see more results. So a result in position 9 collects an impression even when the visitor stopped reading after the third listing. Carousels and expanding sections work differently: there the item usually has to be scrolled into view. The full definitions are in the Google help page on impressions, position and clicks.
The hurdle Search Console puts in your way
The performance report filters by query, page, country, device, search appearance and date. There is no filter like "position between 1 and 10". So you cannot simply ask: which queries on page one bring me no clicks?
You get that answer through the export. It takes ten minutes and it is the basis for everything that follows.
Step by step: export and analyze
- Filter to the page. Click the affected page in the performance report; it becomes a filter. Then switch to the Queries tab.
- Pick the period. Three months is a fair compromise between volume and recency. For seasonal products, pull the same window from last year as well.
- Export. Send the table to a spreadsheet. Two documented limits matter here. The tables in the interface show at most 1,000 rows, so a large category may not fit in one export, and Google does not report queries made only a very small number of times or containing personal information, the so-called anonymized queries. Both are described in About Search Console data, and together they explain why your exported rows add up to fewer impressions than the page total. If 1,000 rows is not enough, the Search Console API or the BigQuery bulk export gives you more.
- Sort by position. Now you have what the report refuses to give you: queries at positions 1 to 10 in one block, 11 to 20 in the next, the rest below.
- Sum impressions per block. Calculate the click-through rate per block as total clicks divided by total impressions. Do not average the CTR column, that distorts the result.
- Read the shares. If eighty percent of impressions come from positions above 10, the low overall CTR is explained. If the impressions sit on page one and still nobody clicks, move on to the causes below.
- Read the queries, do not just count them. Go through the 30 queries with the most impressions one by one and ask each time: does my page match what this person wants?
Example, for illustration only: a category page for garden chairs shows 18,000 impressions and 90 clicks. The export reveals that 14,000 impressions come from queries like "how to repair a garden chair" and "garden chair replacement fabric", all at positions 12 to 25. For "buy garden chairs" and "weatherproof garden chairs" the page sits at position 4 to 6 with a perfectly normal click-through rate. The snippet is not the problem.
The causes, each with a way to check it
1. The position is worse than the average suggests
A page's average position blends every query. A page averaging position 8 can rank 3 for its main query and 15 to 40 for two hundred long-tail ones.
Check: the export above. Look at how impressions distribute across position blocks.
Fix: positions 11 to 20 for relevant queries is a content and internal linking job, not a snippet job. Strengthen the page, add the sections searchers expect, link to it from related guides. If a page is not even indexed yet, the article on crawled, currently not indexed covers that case first.
2. The page shows up for the wrong intent
Google will show your product category for how-to, comparison and repair queries when nothing better is available. People see your listing but they are not in a buying mood.
Check: the query list from the export. Tag every query as "buy", "learn" or "brand". If a large share of impressions falls under "learn", you have your answer.
Fix: either ignore it, because those people were never going to buy, or build a guide that serves those queries and links into the category. The category page itself stays aimed at the commercial term.
3. The wrong page type ranks
Instead of the category, a single product page ranks for the broad term. Or a blog post ranks for "buy x". Searchers see something that does not match their expectation and click a competitor's category instead.
Check: set the query as a filter, then switch to the Pages tab. If a product page or blog post appears for "women's running shoes" instead of the category, the wrong type ranks.
Fix: strengthen the right page. Internal links from the guide into the category, a title built around the term, more substance on the page. The structural rules for that are in the ecommerce SEO guide.
4. The results page leaves little room
For commercial queries, ads, a shopping carousel and sometimes an AI-generated summary sit above the organic results. Position 3 can easily be below the fold. Your impressions still count.
Check: run the query yourself, ideally on a phone and not signed in, and count what appears before the first organic result. Then compare mobile and desktop separately in the report; mobile CTR is often dramatically lower.
Fix: you cannot change the layout. You can check whether you are present in the shopping area at all, which starts with a clean product feed, covered in the Merchant Center setup walkthrough. And you can judge more realistically: for these queries, a modest CTR at position 3 is not a failure of your page.
5. Competitors show more in their result
Review stars, price, availability, images. When three results above and below yours show stars and a price and yours does not, yours reads like an information page.
Check: use the Search appearance filter in the performance report to see whether your pages are served with rich results. Then look at the real results page and compare your neighbours.
Fix: product markup with price, availability and, where you have them, ratings. Whether Google displays it is Google's decision; the prerequisite is yours to create. The implementation is in the article on product schema markup.
6. Impressions from countries you do not serve
Stores routinely appear in neighbouring markets and for the same language in other countries. Those searchers click less often when the snippet shows shipping terms or a currency that does not apply to them.
Check: the Countries tab in the performance report. The share of impressions outside your shipping area is the answer.
Fix: if you do not ship there, this is noise rather than a problem. Filter to your actual markets for every further analysis.
7. Impressions from image search
The performance report defaults to the Web search type. Switch it to Image and you often find high impressions at a very low click-through rate. When a third-party tool blends both types, the picture it paints is wrong.
Check: switch the Search type filter at the top of the report and compare.
Fix: judge them separately. Image impressions without clicks are normal.
8. The snippet really is the problem
Only once position, intent, page type, layout, country and search type are ruled out does the snippet remain. Typical patterns: the store name at the front of the title, a title missing the attribute people search for, a description full of adjectives instead of facts, a stale date on a guide.
Check: run the query, compare your result with its neighbours. Does your title answer the question in the query?
Fix: change one element, then measure for four to six weeks. Keep a small table with the URL, the old title, the new title, the change date, and clicks, impressions, CTR and position for the four weeks before and after. Change one thing at a time or you will not know what worked.
Cause, symptom, check and fix
| Cause | Visible as | Check | Fix |
|---|---|---|---|
| Position worse than the average | Impressions mostly from positions above 10 | Export, sort by position, share per block | Content and internal links, not the snippet |
| Wrong search intent | Many informational and repair queries | Tag each query by intent | Add a guide, or accept it |
| Wrong page type | Product or blog ranks for the category term | Filter the query, check the Pages tab | Strengthen the right page, internal links |
| Crowded results page | Mobile CTR far below desktop | Run the query yourself, compare devices | Adjust expectations, check shopping presence |
| Competitors with rich results | Neighbours show stars, price, images | Search appearance filter | Product markup |
| Foreign countries | High share of impressions outside your markets | Countries tab | Filter to your markets |
| Image search | High impressions on search type Image | Switch search type | Judge separately |
| Snippet | Everything above ruled out | Compare your result with its neighbours | Test title or description |
Common wrong conclusions
Judging the homepage's click-through rate. It appears for brand queries with very high CTR and for all sorts of things with very low CTR. The average tells you nothing. Search Console has no ready-made brand filter, so build one yourself: on the Query dimension, choose the custom regex filter and enter your brand variants, for example yourstore|your store|yourstore\.com. Run it once as matching and once as not matching to split branded from non-branded traffic.
Periods that are too short. Seven days is not enough here. Weekdays, promotions and weather drown out the signal.
Taking positions from your own searches. Your results are personalized and location-dependent. Search Console positions are the reference point.
Changing the snippet without watching position. If CTR rises after your edit while position moved from 9 to 5, the snippet proved nothing.
Investigating every page individually. With a hundred categories that does not scale. Start with the ten pages that have the most impressions and the fewest clicks, then apply what you learn to pages of the same type. In ecomando, pages with high impressions and a low click-through rate are grouped under SEO opportunities with their queries next to them, which makes the intent sorting faster.
Diagnosis checklist
- Period set to three months, search type Web, filtered to your markets
- Page selected, queries exported
- Impressions distributed across position blocks
- Top 30 queries tagged by intent
- Checked which URL ranks for the main query
- Mobile and desktop looked at separately
- Ran the main query yourself and counted what sits above the organic results
- Compared search appearance with your neighbours
- Only then: a planned snippet test
One last thing worth remembering: more clicks are only worth something if the page converts them. Once the diagnosis is done and traffic starts moving, check the numbers behind it with the article on ecommerce conversion rate. And if your store runs on Shopify, the title and description templates that generate half of these snippets are covered in the Shopify SEO guide.
Frequently asked questions
What counts as an impression in Search Console?
An impression is counted when a link to your site appears on a results page that a user opened. For normal web results it counts even if the user never scrolled far enough to see your listing.
Why do I get lots of impressions but no clicks?
Usually the page sits at a position almost nobody looks at, or it appears for queries that do not match what the page offers. Only once both are ruled out is the title and description worth touching.
Can I filter by position in Search Console?
No. The performance report filters by query, page, country, device, search appearance and date, but there is no filter for a position range. To get that view you export the table and sort it in a spreadsheet.
How many impressions do I need before the analysis means anything?
There is no official threshold. As a rule of thumb, a few hundred impressions per query in the period you look at; below that the difference between zero and two clicks is noise.
Do impressions without clicks hurt my rankings?
Google has not confirmed click-through rate as a direct ranking signal. Impressions without clicks do not cost you positions, but they do show you where visibility is going unused.


