Your site is already showing up for searches. You're just not on page 1 yet, so nobody clicks. Google Search Console tells you exactly which queries those are - for free, right now. This guide shows you how to find them and turn that list into a content plan that's backed by real data, not guesswork.
Why impressions without clicks matter
Every time your site appears in a Google result - even if nobody clicks - that's recorded as an impression. A query with 200 impressions and zero clicks means 200 people searched for something your site was considered relevant for, but your position was too low to earn the visit.
That's not a dead end. Thats a warm lead list. You already have some relevance for the topic. A focused piece of content, or a properly optimised page, can move you from position 40 to position 8. That's the difference between invisible and getting traffic every week.
We pulled Search Console data for two BBL client sites - an emergency plumber and a drainage-services business. Both had queries around water damage, local plumber searches, and drainage-specific terms sitting at positions 27 to 96. Roughly 100 to 130 sessions worth of demand over 30 days, all going to competitors simply because the pages weren't ranking high enough. The demand was there. The content gap was the only thing standing in the way.
Pull the data in Search Console
Log in at search.google.com/search-console and select your property. Then:
- Click Search results in the left menu.
- Make sure Impressions and Position are both ticked at the top of the chart.
- Set the date range to the last 28 days (enough volume without noise).
- Click the Queries tab in the table below.
You now have every query Google associated your site with, plus how many impressions it got and your average position for it. Export it:
Search results > Export > Download CSV
# Opens cleanly in Excel or Google Sheets
Filter for the gap: impressions, no clicks, poor position
Open the CSV. Add a filter row. You're looking for three things together:
Impressionsgreater than 10 (real demand, not a fluke)Clicksequal to 0 (or very close - under 3)Positiongreater than 10 (off page 1)
In Google Sheets, a quick formula to flag these rows:
=IF(AND(B2>10, C2<3, D2>10), "GAP", "")
# B = Impressions, C = Clicks, D = Position - adjust columns to match your export
Sort the flagged rows by impressions descending. The queries at the top are the ones with the most demand you're currently missing.
Prioritise by proximity, not just volume
Not all gaps are equal. A query where you're sitting at position 11 or 12 is one decent page away from the top 10. A query at position 96 needs a lot more work. Start with the ones closest to page 1.
A rough way to tier them in your sheet:
Position 11-20 → High priority: optimise or expand the existing page
Position 21-40 → Medium: probably needs a dedicated piece of content
Position 41+ → Low: start here only after the above are done
For the plumber and drainage sites, the highest-value targets were in that 27 to 40 band - close enough that a properly written service page or FAQ section could realistically move them onto page 1 within a few months.
Match each gap to a content action
Once you have your prioritised list, each query needs one of three responses:
- Existing page, thin content: expand it - add a proper introduction, answer the question directly, add a relevant FAQ block.
- No page for this topic: write one. The query tells you the title. Answer it better than the current page 1 results do.
- Query is covered but buried in a bigger page: break it out into its own URL so Google can rank it independently.
This is the part most SEO advice skips. Flagging a “content gap” without checking whether real search demand backs it up is just guesswork dressed up as strategy. Cross-referencing your gaps against Search Console impressions means every piece of content you write has a reason to exist before you start.
One caution before you publish
Search demand doesnt override what you're allowed to say. Some queries - particularly in regulated sectors like financial services, healthcare, or legal - may have compliance or legal constraints on how you respond to them. Before you write a page targeting a gap query, check it against your own rules. The process above tells you what people are searching for. It doesn't tell you whether you're permitted to answer it. That check is yours to make.
Do this once a month
Search Console data updates continuously. A query that had 15 impressions last month might have 80 this month if something's changed in demand. Make this a monthly habit: export, filter, re-prioritise. Your content plan stays connected to what people are actually searching for rather than what you assumed they might search for six months ago.
If you'd like a second pair of eyes on your Search Console data - to identify the gaps worth acting on first - let's have a conversation.



