Direct answer: If your site gets impressions in Google but few or no clicks, the problem is almost never your rankings. It’s your search snippet. Google is showing your pages, and searchers are choosing someone else. The fix: rewrite title tags to match search intent and include local signals, write meta descriptions that lead with your value proposition, add structured data so your listing earns rich results, and start with pages sitting in positions 5–20, where snippet improvements pay off fastest.
Open Google Search Console for almost any small-business website and you’ll find the same frustrating pattern. Thousands of impressions. A handful of clicks. Google is putting you in front of searchers, and searchers are scrolling past you.
Here’s the good news: this is one of the most fixable problems in SEO. No new content. No new links. No three-month wait. You just need better snippets.
What does an impression actually mean?
An impression gets counted whenever your page appears in a search result. Position 60 counts. Nobody scrolling far enough to see it still counts. So impressions split into two very different groups, and they need opposite fixes.
- Low-position impressions (page 3 and beyond). Your page shows up but effectively can’t be clicked. That’s a ranking problem.
- Visible-position impressions (roughly the top 20, especially the top 10). Your page appears where people actually look, and they’re passing on it. That’s a snippet problem.
Figure out which group you’re in before you change a single word. Everything after this depends on it.
Step 1: Pull your CTR opportunity list from Search Console
In Google Search Console, go to Performance, then Pages, and turn on impressions, clicks, CTR, and average position. Sort for pages with high impressions, an average position under 20, and CTR under 1%.
Those are your money pages. Google already trusts them enough to show them. Every snippet improvement converts straight into traffic.
We ran this exact analysis on our own site in spring 2026, and it wasn’t pretty. Our homepage had 5,103 impressions and 11 clicks — a 0.22% CTR. One of our Madison website design pages had 4,734 impressions and zero clicks. Not a low number of clicks. Zero. Thousands of people saw those listings and picked a competitor instead.
That’s not a rankings problem. Nothing was wrong with where we showed up. Everything was wrong with what we said when we got there. We rewrote both titles, and we’re telling you about it because most agencies wouldn’t.
Step 2: How should you rewrite title tags?
Your title tag is the headline of your search listing. Most low-CTR titles fail in the same three ways.
They’re generic. “Digital Marketing Agency | Company Name” describes a category, not a reason to click. Someone scanning ten near-identical results clicks the one that mirrors what they just typed.
They skip the local signal. If searchers include a city or state — and for service businesses they almost always do — a title without geography looks less relevant even at the same position. “Website Design” loses to “Madison WI Website Design” every time for a Madison searcher.
They front-load the brand. Unless you’re a household name, nobody is searching for you. Lead with what the searcher wants, end with your brand: [What they searched] in [Location] | Brand Name.
A formula that works: primary keyword, plus location, plus one differentiator, under 60 characters. Then do the part most people skip — open the actual results page for your target query and read your new title next to the nine other listings. It should look like the most relevant option there. If it doesn’t, it isn’t.
Step 3: Write meta descriptions that sell the click
Google rewrites descriptions constantly, which makes people give up on writing them. That’s backwards. A well-written description still wins the snippet most of the time, and it’s the only free ad copy you’ll ever get in search results.
- Lead with the value proposition. Not your founding year. What does the searcher get?
- Mirror the query language. Google bolds matching words, and bold text pulls the eye.
- Include one concrete specific — a number, a named service, a location. Adjectives do nothing.
- End with a soft action cue. “See our work.” “Get a free quote.”
- Stay under 155 characters so Google doesn’t cut you off mid-sentence.
Step 4: Can structured data improve your CTR?
Yes, and it’s the closest thing to free clicks in SEO. Two listings at the same position are not equal if one has star ratings, FAQ dropdowns, or sitelinks and the other is a plain blue link. Structured data is how you qualify for those.
- FAQPage schema on content pages, which expands how much room your listing takes up.
- LocalBusiness and Organization schema, which strengthens entity recognition and knowledge panel eligibility.
- Review and AggregateRating schema where it legitimately applies, because stars pull the eye down the page.
Schema also feeds AI-generated answers, so the same work pays twice. If that’s where your attention is going next, we broke it down in our guide to how to appear in Google AI Overviews. For everything underneath it, see our search engine optimization services.
Step 5: Fix the pages sitting at positions 11–20
Pages ranked 11 to 20 sit just off page one. Close enough that small improvements often push them over.
The playbook: add a direct answer to the target question near the top of the page, convert your headings into questions, add an FAQ section with schema, and point two or three internal links at it from your stronger pages using descriptive anchor text.
We have one of these ourselves — a Wisconsin local SEO post sitting at average position 19 on 2,244 impressions, with its main keyword parked at #17. That’s a page-one win hiding in plain sight, and striking-distance work like this moves faster than any other content investment you can make. Our local SEO checklist for Madison businesses covers the local side of it in detail.
Step 6: Measure it the right way
After you rewrite a snippet, wait three to four weeks. Then compare CTR at the same average position in Search Console.
That last part matters. If your position improved too, great — but you’ve lost the ability to prove the snippet did anything. Isolate the CTR change and you’ll know exactly what worked, which tells you what to do on the next fifty pages.
Then do it again next quarter. Snippet optimization is never finished, because the results page around you keeps changing.
Frequently Asked Questions
What’s a good organic CTR?
It depends heavily on position. Page-one results typically see anywhere from around 2% at the bottom to 25% or more at position one. If you’re in the top 10 with a CTR under 1–2%, your snippet is underperforming for the position you’ve earned.
Why does Google keep rewriting my meta description?
Google swaps in its own text when it thinks another passage on your page matches the query better. Descriptions that directly address the page’s primary search intent get kept far more often.
Can improving CTR improve my rankings too?
Google doesn’t confirm CTR as a direct ranking factor, and SEOs have argued about it for years. Pages that satisfy searchers do tend to gain ground over time. Either way, the traffic increase is immediate and doesn’t depend on who’s right.
Should I change title tags on pages that already perform well?
No. Snippet optimization is for high-impression, low-CTR pages. Leave your winners alone and write down what makes them win.
Getting impressions but no clicks?
We found our own zero-click pages by running the exact process above, and we’ll run it on your site the same way. You’ll get your CTR opportunity list, rewritten titles and descriptions for the pages losing the most traffic, and the schema to back them up. Get a free SEO snapshot and we’ll show you what your listings are leaving on the table.