Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Research desk

Keyword Difficulty

I used to treat the keyword difficulty score as gospel. Now I treat it as a starting point, then check the SERP myself before deciding whether to compete.

Beginner5 min readUpdated 2026-07-27Notes by Callum Bennett

Start here

  • Open the live SERP for any keyword before accepting the tool's difficulty score.
  • Compare your own domain authority against the weakest page in the top 10 — that is your real threshold.
  • Filter by search intent first; a low-difficulty transactional keyword still needs a product page.
  • Re-check KD every quarter because the SERP landscape shifts as new competitors enter.

Plain-English take

Most SEO tools give you a number between 0 and 100 and call it keyword difficulty. I used to treat that number as gospel. I don't anymore. The score is an estimate produced by looking at factors like backlink strength, domain authority and content quality of the pages currently ranking. But every tool weighs those factors differently. Searching 'best running shoes' might show 85 in Ahrefs and 72 in Semrush because each vendor's model prioritises different signals. That variance alone should tell you not to take the number literally.

What the score really tells you is relative effort. A 90 means the top results have hundreds of referring domains and high-authority sites. A 30 often means you could break into the first page with a well-optimised page and a few decent links. But the number cannot account for your specific situation: your site's existing topical authority, the freshness of your content or the intent behind the query. A high KD does not mean impossible; it means you need a stronger strategy or more resources. A low KD does not guarantee a ranking; if the top results all match a different intent than your page, you will struggle.

I now use KD as a filter during [keyword research](/keyword-research/), then I open the [SERP](/serp/) and look at what is actually there. I check the domain ratings of the top 10, the presence of [featured snippets](/featured-snippets/) and the freshness of the content. That combination gives me a much clearer picture than any single metric. The score is a shortcut, not a destination.

When it actually matters

Keyword difficulty tells you something useful when you pair it with two other pieces of information: your own site's authority and the search intent behind the query. If you run a new site with a domain rating of 15 and you look at a keyword with a KD of 70, the top 10 pages probably have 50 or more referring domains each. That gap is real. No amount of on-page tweaks alone will close it. In that scenario the difficulty score is a warning you should take seriously.

It also matters when you are deciding between two keywords with similar search volume. If one has a KD of 20 and the other has a KD of 65, your time is better spent on the easier target — provided the intent matches what you can deliver. A low-difficulty informational keyword can be a quick win if you write a thorough, well-structured guide. A low-difficulty transactional keyword still requires a product page with reviews, pricing and checkout flow. [Intent SEO](/intent-seo/) is the layer that makes the KD number actionable.

Where KD becomes less useful is in highly localised queries or branded terms. Google often shows local packs and knowledge panels that the tool's model does not fully account for. Similarly, if you already rank in position 30 for a keyword, the difficulty to move from 30 to 10 is not the same as the difficulty to get indexed from scratch. That is where a [competition analysis](/seo-competition-analysis/) focused on the actual gap between you and the top 10 tells you more than the KD score alone.

I have stopped using KD as a standalone decision metric. I use it as a triage tool. If the score is above 60 and my site is under 30, I move on unless the intent perfectly aligns with my existing content. If the score is below 40, I check the [SERP features](/serp-features/) to see whether a featured snippet or People Also Ask box could give me visibility without needing a top-three organic position. That approach has saved me months of effort on hopeless keywords.

What I got wrong

The biggest mistake I made was treating keyword difficulty as a one-off score. I would check it during initial research and never look again. But the SERP changes: new competitors rank, old pages lose authority, Google updates its algorithm. A keyword that looked hard last year might become easier if the top result loses its backlinks or gets out of date. I now re-check KD every quarter for the keywords I actually target.

I also copied someone else's keyword strategy without checking my own authority. A blogger with a domain rating of 70 can target keywords with KD 80 because their site is already trusted. My site at the time had a rating of 25. I was wasting time on terms I had no chance of ranking for. The proper approach is to benchmark against the weakest page in the top 10, not against the average. If the tenth result has a domain rating of 40 and I have 25, the score is less relevant than my specific gap.

Another thing I got wrong was ignoring search intent. A keyword like 'buy cheap laptops' might show a KD of 30 because the tool sees few backlinks in the top 10. But the top results are all e-commerce category pages with hundreds of products and reviews. If I write a blog post, I will never rank. The difficulty score cannot tell you that. You have to look at the featured snippets and the page types dominating the SERP.

Finally, I over-relied on the tool's number and skipped the manual check. A 15-second glance at the SERP often reveals something the algorithm missed: a [long-tail keyword](/long-tail-keywords/) with low competition because no one has written a comprehensive page for it, or a query dominated by outdated content that a fresh page could leapfrog. The score is a filter, not a verdict.

Next step

Quick answers

What is a good keyword difficulty score for a new website?

For a new site with low domain authority, aim for scores under 30. Even under 20 is safer. Anything above 40 will likely require backlinks you do not yet have. Always check the actual domain ratings in the SERP to confirm the tool's score matches reality.

Can you rank for a high-difficulty keyword without backlinks?

Rarely. High-difficulty keywords usually have strong pages at the top with many referring domains. You might sneak in with a perfect intent match and better content, but you will almost certainly need at least a few links to compete against established domains.

Why do different SEO tools show different difficulty scores for the same keyword?

Each tool uses a different model that weighs factors like domain authority, backlink quantity and content quality differently. Some also update their databases at different frequencies. The score is relative, not absolute. Always use one tool consistently and do not compare across tools.

Does keyword difficulty change over time?

Yes. When new pages enter the top 10 or old ones lose authority, the competitive landscape shifts. Google algorithm updates can also change what ranking signals matter. Re-check difficulty scores quarterly for keywords you actively target to avoid chasing a moving target.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

  • Google Search Central — Official guidance on ranking concepts and search intent, contextualising the limits of keyword difficulty.
  • Semrush Knowledge Base — Defines keyword difficulty as a top-10 ranking effort metric and explains how the score is calculated.
  • Ahrefs Blog — Provides a practical explanation of KD as a first-page ranking estimate and how to use it in research.
  • Advanced Web Ranking SEO Guide — Concise definition focused on top-10 ranking difficulty and keyword selection, supporting the decision-first approach.

Notes from Callum Bennett.