Executive summary
Query gap optimisation is not keyword research; it is the systematic identification of demand you are eligible to capture but currently forfeit. This guide moves beyond basic gap lists to a scored, intent-clustered pipeline that separates striking-distance wins from long-build ambitions, and routes each gap to the correct action: optimise, create, or consolidate.
What this helps you decide
Which queries to pursue next and how to serve each one for the fastest defensible gain.
Business problem
Most sites rank for a fraction of the queries their existing authority could support, leaking demand to competitors on near-miss and unserved intents. Without a disciplined gap process, teams chase vanity keywords instead of the winnable, commercially meaningful ones.
Step-by-step process
-
1
Assemble a full eligibility baseline
Export every query your domain already surfaces for from Search Console (positions 1-50), then layer competitor keyword universes and AI-answer prompt logs. The union of these three sources defines the demand space you are plausibly eligible to compete in, not the entire keyword market.
-
2
Segment gaps by type before scoring
Split gaps into striking-distance (positions 8-20 with impressions), zero-coverage (competitors rank, you do not appear at all), and answer gaps (queries triggering AI Overviews or Perplexity answers you are absent from). Each type has a different cost-to-close and demands a different playbook.
-
3
Cluster by intent, not string similarity
Group gaps into intent clusters using SERP overlap: if two queries return substantially the same results, they are one target and belong on one page. This prevents cannibalisation (SS-PT-04) and reveals when a cluster justifies a new pillar rather than a thin standalone page.
-
4
Score each cluster on the four-factor model
Apply the Query Gap Optimisation Framework score: demand (volume x commercial value), distance (how far from page one), eligibility (existing topical authority and links), and effort (content and technical cost). Prioritise high-demand, low-distance, high-eligibility clusters first.
-
5
Route each cluster to optimise, create, or consolidate
If a capable page already ranks in striking distance, optimise it (SS-DE-014). If no page addresses the intent and the cluster is substantial, create one (SS-DE-002). If multiple weak pages split the intent, consolidate them to concentrate authority.
-
6
Model cannibalisation risk before acting
For every create decision, check whether an existing URL already receives impressions for the target cluster. Launching a competing page against your own ranking URL fractures signals; either optimise the incumbent or plan a redirect at launch.
-
7
Sequence by compounding value
Order the roadmap so early wins strengthen the topical foundation that later, harder clusters depend on. Closing supporting-intent gaps first raises eligibility scores for the head terms you defer, shortening their eventual distance.
-
8
Instrument and re-baseline monthly
Track movement of each targeted cluster's average position and impression share. Feed closed gaps and newly surfaced striking-distance queries back into the baseline so the pipeline continuously refreshes rather than working a stale list.
Worked example
Checklist
- Baseline built from Search Console, competitor universe, and AI-prompt logs combined
- Every gap tagged striking-distance, zero-coverage, or answer gap
- Clusters formed by SERP overlap, not keyword string matching
- Four-factor score (demand, distance, eligibility, effort) applied to each cluster
- Optimise / create / consolidate routing recorded with rationale
- Cannibalisation check completed for each create decision
- Roadmap sequenced so early wins raise eligibility for deferred head terms
Common mistakes
- Treating the whole keyword market as the gap set instead of the queries you are actually eligible to win
- Scoring on volume alone and ignoring distance and eligibility, which leads to unwinnable head-term chasing
- Creating a new page for an intent an existing URL already ranks for, splitting authority and triggering cannibalisation
- Working a one-off gap export for months without re-baselining as positions and demand shift
Best practices
- Weight commercial value into the demand factor so a 200-search buying query can outrank a 5,000-search informational one
- Use SERP overlap as the definitive test of whether two queries are one target, overriding intuition about keyword similarity
- Close supporting-intent clusters before head terms so topical authority compounds and shortens the distance on the hardest wins
- Keep a live striking-distance watchlist and act on newly surfaced positions 8-20 within the same sprint they appear
- Record the routing decision and its evidence for every cluster so the roadmap is auditable and defensible to stakeholders
Troubleshooting
30-minute experiment
KPIs to track
- Number of striking-distance clusters moved into positions 1-5 per month
- Impression share captured across targeted intent clusters
- Ratio of gaps closed by optimisation versus new-page creation
FAQs
How is this different from ordinary keyword research?
Keyword research starts from the whole market and asks what exists; query gap optimisation starts from your eligibility and asks what you can realistically win next. The scoping and scoring discipline is what separates a winnable roadmap from a wish list.
Should I always build a new page for an unserved query?
No. Route to a new page only when no existing URL addresses the intent and the cluster is substantial. If a capable page already ranks in striking distance, optimising it is faster and avoids cannibalisation.
How often should the baseline be refreshed?
Monthly. Positions drift and new striking-distance queries surface constantly, so a stale export quietly misses the cheapest wins that appear between planning cycles.
Recommended next steps
Where this fits - and what's next
The SearchScore path from a problem you feel to visibility you can measure.