What is keyword difficulty?
Keyword difficulty (KD) is a metric that estimates how hard it is to rank in the top 10 organic results for a given keyword. Most tools express this as a score from 0 to 100, where higher means more competitive.
How keyword difficulty is calculated
Difficulty scores are calculated from the link profiles of pages currently ranking. A keyword with all top-10 results having high Domain Rating (DR) scores and many referring domains is genuinely hard to displace.
KD is directional, not absolute. A page can rank for a high-KD keyword with exceptional content that exactly matches search intent — particularly if current results are thin or poorly aligned. Conversely, a low-KD keyword with strong incumbent pages may be harder in practice than the score suggests.
Example
Example
"SEO" has a KD of 100 in most tools. "SEO for Shopify stores" might be KD 40-60. Targeting the second creates a realistic path to page 1 for a newer domain.
Frequently asked questions
Is keyword difficulty an exact science?
No. Scores are derived mostly from the link profiles of current top-10 pages, so they miss content quality and intent match. Treat KD as directional triage, then read the actual SERP before committing.
Can a new site rank for high-difficulty keywords?
Occasionally, when the incumbent results are thin or misaligned with intent. But the reliable path is winning lower-difficulty terms first and building the authority that makes hard terms contestable.