Semrush Keyword Difficulty: Now More Accurate Than Any Other Tool

Aoife McIlraith

May 25, 202113 min read
Semrush Keyword Difficulty is now improved and more accurate than ever.
Share

TABLE OF CONTENTS

In the spring of 2021, we updated the formula that calculates a search term’s keyword difficulty and relaunched the metric. 

These changes were made to make sure Semrush offers the best keyword research software possible. 

The score is now more accurate for all types of keywords across all of our regional databases. 

Especially when it comes to low volume keywords, low competition keywords, and local keywords in smaller countries and regions, Semrush now provides a more consistent and accurate keyword difficulty than any other SEO tool.

I took a look at the new KD scores for our keywords - amazing job! They are much more accurate now.

Bartosz Góralewisz, CEO at Onely

What is Semrush Keyword Difficulty?

SEO Keyword Difficulty(KD) is a metric that tells you how much SEO effort it might take to organically rank a page in the top 10 results on Google for a certain keyword. 

You can use KD% to plan out your SEO campaigns and set priorities. 

Looking for keywords with low KD% scores will help you find long-tail keywords and low hanging fruit for your campaigns. 

The higher the percentage is, the harder the competition will be. Therefore, the more work you will need to do before seeing results.

Let’s say you’re considering two keywords for an SEO campaign:

Keyword A, which has a 40% KD, and keyword B, which has an 80% KD. 

Focusing on keyword A gives you a better chance of ranking on the first page faster. If you try to rank for keyword B, it would be more difficult and take more time.

This difficulty percentage is estimated based on the competitive factors that impact the challenge of SEO, which we’ll talk about below in this post.

Learn More: Keyword Difficulty: How to Measure Ranking Possibility

Semrush-Keyword-Difficulty-Infographic-1.png

Where is Keyword Difficulty in Semrush?

To find the keyword difficulty of any keyword, go to Keyword Overview and enter the keyword into the search bar. Then, locate the keyword difficulty widget. 

Below, we can see that “seo” is rated as 88%. 

3OGfaplsZoy3rm28SdR5eUJbZJe9FLAnJFfxHTfzafatSr5_mb6II1o7h7L0VvwwGs8HeWLGVK0CN7JV-0CS8AXMEoJGMhWx0jYpEeBdjrKEdRb6AGX1XtxKz7wR6HRkVMWqFr_s.png

You’ll also see a column titled KD% in any Semrush report that has keywords. You can filter or sort these columns to find your best opportunities.

9wnOSiqRf84fse9azWBq0ldce3sL_tgnpysVdmbU2vVn1gaMzsjZPedWreyzisVkyWuo903VFUzIpC9ugKRA_9_4eJF91pjljnUsZF5FEQV4U8Y1LbrxpaOlZEd8Dbupe_st-3ly.png

The full list of Semrush reports where you’ll see keyword difficulty includes:

Need to find KD scores for your list of target keywords?

You can check up to 100 keywords at a time via the Keyword Overview.

You can also filter any of our keyword reports by KD% range to hone in on a specific range of difficulty.

For very low volume keywords that have little customer interest, we might not calculate KD% until it is requested by a customer. All you have to do is add your keyword to a list in the Keyword Strategy Builder and find the refresh metrics button.

After hitting this refresh you should see a live calculation for this keyword’s KD score along with other metrics like click potential and SERP Features.

Keyword Difficulty vs. Competitive Density

One thing to note is that you don’t want to confuse keyword difficulty with competitive density. 

While both metrics estimate how hard it is to target a keyword;

  • Keyword Difficulty (KD%) represents the difficulty of ranking in organic search (SEO)
  • Competitive density (Com.) measures the difficulty of ranking via paid search (PPC). 

Competitive density is based on the advertisers we see running PPC ads on the SERPs.

K3ifTYxzGjoFbixdAidvhLcABLuO6EDPUHfpl7YYpldEmcqfHuG5s1su3hk8TL55saG9ceAu99OU6ygSr8hA02N25GDWttAi8WrCvz4Hh3SLM4_nPiThkV70wo4UvJfqo0F8l-2P.png

What is a Good Keyword Difficulty Score?

After the updated formula, we now can categorize the score into 6 main buckets. The first three are attainable and great opportunities for new sites, and the other three are more difficult.

AeLBpzyAvSxGAwJo5gidenwrgEF3qm02wJ2bLia8CXeXRZhB4u1z1K0dMAfVUiFmF6FvzMM5_Su1dztsuT70f-AU56zbSb44RzjUGI9TEBK3XEO7JjbG2V7XGm0odGtPHWw4SJvQ.png
  1. 0-14 = Very easy. These are the best opportunities to start ranking new webpages on Google as soon as possible without backlinks. 
  2. 15-29 = Easy. These keywords have some competition but are still possible to rank for when you’re starting out. To be able to rank for these, you’ll need quality content focused on the keyword’s intent
  3. 30-49 = Possible. Slightly more competition. You’ll need well-structured and unique content appropriately optimized for your keywords.

The top three buckets are going to require more effort in order to rank, but they could still be acquired over time. 

Ui759GAZoLiPwWjFPxjQhhwfCh_rGqNUH8kLPbLhO-PldmXiEOdEhmNGkW_9j9GN5n3OYjlaPBYMRkljl7qfcTYeIxBsxEa3zkKtJZJyjX9Q5r4yDGDDdyERDinmhmX2VImvj2H5.png
  1. 50-69 = Difficult. You’ll need to have some backlinks in addition to your well-structured, helpful and optimized content in order to compete here. 
  2. 70-84 = Hard. Even stiffer competition. These keywords will demand more effort in terms of getting higher authority referring domains in order to rank your well-optimized and helpful content among the top pages. 
  3. 85-100 = Very hard. The absolute hardest keywords to compete for, especially for a new website. These will demand a lot of on page SEO, link building, and content promotion efforts to eventually rank and acquire traffic.

The calculation that takes into account the median # of backlinks & Authority Score PLUS the relative weight of the links really helps nail down a more precise score. Thanks for putting the time and effort into this.

Franco Valentino, Founder at Narrative SEO, LLC

How to Use Keyword Difficulty

Youtube video thumbnail

Keyword difficulty should be taken into consideration when planning search campaigns around keywords. 

On every report on Semrush, you can set a KD filter to find the best opportunities for you. This can be helpful in a number of instances. 

For example:

  • When building a new campaign, use it to find low competition keywords for the keyword list
  • In a competitive analysis, run a Keyword Gap to discover keywords in your competitor’s SEO strategy that could be good targets for you
  • Audit an existing site and set keyword priorities for SEO vs PPC
  • Prioritize long-tail keywords and low hanging fruit for quicker SEO wins
  • Filter away high KD% keywords that would just waste your time/budget
  • Target the more difficult keywords with PPC instead of/in addition to SEO
Semrush-Keyword-Difficulty-Infographic-2.png

What’s the Semrush Keyword Difficulty Formula?

The new formula for Keyword Difficulty on Semrush can be explained in three main steps. 

Step 1: Analyzing the SERP. 

First, we look at the top 10 ranking pages on Google’s SERP and identify the quality of these pages. If you want to outrank your competition, you’ll need to know how strong their SEO is. 

We check how many referring domains are pointing to each page, as well as the follow/nofollow link ratio and overall Authority Score of the domains. 

Then, we identify the median value of each and use that for the formula. 

Considering the median values within the top 10 helps avoid any inflated keyword difficulty scores that could discourage you. 

For example, if a certain keyword has one super strong page ranked #1 on the SERP, but the rest of the results are not as strong, you could still compete and get traffic from a top-3 spot. 

Step 2: Analyzing the keyword. 

Next we look into the keyword’s search volume, word count, SERP Features, whether it’s branded or not, and a few more characteristics. 

These parameters all carry different weights based on how much they are likely to impact the challenge of ranking on the first page.

These parameters (and how much weight they carry) include:

Parameter

Weight Share

Median # of referring domains for ranking URLs

41.22%

Median Authority Score for ranking domains

16.99%

Search volume

9.47%

Median follow/no-follow ratio for ranking URLs

9.17%

Featured snippet

4.74%

Instant answer

4.07%

Branded keyword

3.50%

Local pack

3.39%

Knowledge panel

2.71%

Top stories

2.03%

People also ask

1.36%

Site links

1.36%

Word count in keyword

-2.24%

No SERP features

-8.59%

Step 3: Weighing everything by country.

Finally, after calculating KD% for a keyword, we then will weigh the score based on what regional database it’s in. This helps us avoid outliers and inflated / deflated scores in less populated countries.

Methodology

To inform the changes to our formula, our data scientists and engineers ran extensive research into patterns of SERP movement among over 100,000 keywords in our database. 

We then took this data and analyzed volatility and movement among SERPs to identify which were most difficult to break into the first page via SEO. 

Next, we identified patterns and correlations between 100+ parameters for each keyword and used only the most important out of them. 

As a result, we finalized the list of parameters into the most important ones and calculated their weight above. 

We've had our KD metric for about 7 years now, and our team has been listening to user feedback over these years. This way we were able to see an opportunity to improve this metric even further to be more accurate for your needs. In the past 6 months, our development team dedicated over 4,500 hours into the research and re-formulation of this metric. We considered many parameters related to the difficulty of ranking and geography. We’re now confident in saying that our new formula leads to the most accurate keyword difficulty score on the market. We even ran a study to prove this fact. Thank you for trusting us and please always feel free to share your feedback to keyword-research-feedback@semrush.com

Pavel Kolesnikov, Product Owner at Semrush

Why Semrush has the Best Keyword Difficulty Software 

There are plenty of similar keyword metrics provided by other SEO tools, but we believe that our KD formula is now the most accurate and consistent. 

How do we know that? 

Our formula is more robust and factors in way more parameters than any other metric.

This is especially important in the modern SEO era where instant answers, knowledge graphs, and other SERP features by Google are adding nuance to each and every SERP.

Our formula is weighted per country. What this means is that we factor in the size and scope of the websites and web traffic in any given country when calculating the KD%.

For example, without weighing these factors, you could see a keyword like “google” having a KD score of 99% in the US, but something like 60% in a less populated country such as Finland. 

In reality, it would still not be easy to rank a website for the query “google” in Finland, so we had to make sure our formula would take this into account.

The updated formula takes into account a country’s size and the number of websites and this leads to more accurate and consistent scores across different countries.

For this reason, we can say that we have the best keyword difficulty tool for local SEO and international SEO research.

The new and improved @semrush KD metric definitely looks more realistic based on the difficulty of actually ranking for a given keyword. I’ve analyzed it based on websites that I’ve ranked and assessed my effort:rank ratio. Higher SV doesn’t always mean higher KD. Great work!

Itamar Blauer, SEO Consultant

Keyword Difficulty Use Case

Cristian Drucioc at Mention.com gave us this testimonial after we asked him to compare the new score to the old score.

Cristian had a project around the ‘best time to post on social media’ and selected a bunch of keywords last year. 

This was helpful because he had the history of the old KD and was able to export it to compare with the new KD and tried to make some comparisons.

jZHh2TSIUwxxiGY8vmk3QTb9TVUWiQwyJ0xnR-UqDoIgdyqgR9ef_9sHVrdHe2kE4DJ2E6wb7Hs-g06m4krFqtqYSLOrQ46ggv2yGH2EnGdPkw3QTpb4lt_YjRZMaFdoJ7sOQQxD.png

Among the things he noticed were no more 0 KD scores compared to the old version, and the higher scores for terms he targeted matched up with his experience of difficulties while optimizing for them. These were his words:

  • No more 0 KD scores compared to the old version. We can see in the old version it's either 70-79 or 0. Now the average KD makes more sense because there are no more 0’s. That's really nice.
  • I have a bunch of keywords related to "best time to post on" +twitter +day AND +facebook +day AND +linkedin +day. From my experience related to blog posts, the same content related to Twitter will be easier to rank on than Facebook or Instagram. And according to the new KD that's the case. Overall, the new KD makes more sense than the previous one which I was never using.

New Keyword Difficulty! Thanks @semrush for this MEANINGFUL KD%.

Peter Meade, Wordpress SEO Consultant

Data Study: Comparing Semrush Keyword Difficulty to Other SEO Tools

To prove our score is the most accurate on the market, we ran a study between our metric and four other keyword research tools (Ahrefs, Mangools, Serpstat, and Moz). 

From this research, we made the following conclusions:

  • Semrush’s KD is the most accurate on the market because it has the most accurate correlations with backlink profile strength and keyword parameters.
  • Semrush’s KD performs accurately across different regions and databases.
  • Semrush’s KD works especially well for long-tail and local keywords.
  • Our competitors had very low values for long-tail and regional keywords.
  • Our competitors’ KD scores were either lower than ours or absent, especially in countries where backlink profiles are generally smaller than those in the US. 

Data Study Methodology:

  • We gathered 30,000 keywords in the following four regions (US, DE, IT, FI) with a wide and equal range of high, medium, and low volume, CPC, and word length. 
  • We collected the keyword difficulty scores of these 120,000 keywords from Ahrefs, Mangools, Serpstat, and Semrush.
  • Looking in the US database, we analyzed the correlations between each KD score and four factors that contribute to the difficulty of SEO (search volume, keyword word count, Authority Score, and referring domains).
  • Looking in all four regional databases, we compared how KD scores compared between Semrush and our competitors for the complete list of keywords.

Correlations with Key SEO Factors

We took a set of keywords and observed how one parameter behaved in relation to the other, in order to detect dependencies. 

For example, we expected that, with the volume’s growth, KD will grow as well, meaning that the greater the correlation the more accurate KD will be.

Correlations with volume (US)

Correlations with word count (US)

Correlations with referring domains per URL (US)

Correlations with Authority Score (US)

From the graph above, we can see that Moz KD correlates with Authority Score stronger than others. This could mean that Moz KD may strongly depend on a domain’s strength from the top 10 results. 

A stronger domain in the top leads to a significant growth of KD, while the URL itself can be weak. This can provoke a situation when, for example, an unpopular Amazon shop got into the top, making KD grow significantly. 

Comparison of Semrush KD with competitors (US)

Here we looked at how closely the KD scores of our competitors mirrored the KD scores from Semrush.

As you can see, we found many instances of our competitors’ scores being far off from our new score.

Notice all of the borderline values where you see the plotted points topping off at the top and bottom of the Y axis. These points indicate one of our competitor’s scores reported 0 (bottom of Y axis) or 100 (top of Y axis) while we reported an actual score. 

KD_1.png

What this means is that you can find more opportunities using keyword difficulty in Semrush than any other tool. 

What We Discovered About Ahrefs, Mangools, Moz, and Serpstat

Ahrefs has a lot of keywords showing 0 and 100 KD. The analysis showed that Ahrefs shows 0 KD for keywords that correlated with small backlink profiles among competitors. 

If a keyword is popular and quite difficult to optimize for, but competitors have weak backlink profiles, Ahrefs KD will turn out to be low.

Some keyword examples where Ahrefs showed KD=0 (US) include:

home goods near me, csl bonus, car alignment near me, smoothies near me, coffee shops near me, data analyst salary, coffee shops

These are mostly high-volume keywords with transactional intent, which should probably have a higher KD.

All in all, Ahrefs KD is suitable for the needs of a strong domain, when the goal is to look for keywords where competitors simply have weak backlink profiles.

For any other goal, Ahrefs KD won’t provide accurate insights. This is less evident for the US, where backlink profiles are generally larger. But if we look at smaller countries and databases, abnormalities of Ahrefs KD become more obvious. 

For example, in Germany, Ahrefs shows significantly low KD for some high volume queries:

Keyword (DE)

semrush_KD

ahrefs_KD

audi rs6

49

3

zara home

46

1

volvo xc90

49

1

titanic film

43

1

lego star wars

43

1

nike air max

43

2

nissan gtr

46

0

dyson v10

47

0

coronavirus news

100

31

restaurant in der nähe

41

4

hotel in stuttgart

45

7

küchenmesser test

41

3

Mangools' KD appeared slightly more accurate than Ahrefs KD, yet Mangools is not super precise either.
See below their undervalued scores for a sample of highly difficult terms (US):

Keyword (US)

semrush_KD

mangools_KD

lakers

100

45

gmail

100

55

youtube music

90

59

www google com

100

49

white house

99

58

firefox

100

49

google hangouts

100

57

coronavirus usa

92

39

Below are some undervalued KD estimations from Mangools for Germany.

Keyword (DE)

semrush_KD

mangools_KD

weather

97

47

bbc

92

49

coronavirus news

100

31

covid-19

100

39

google com

100

53

risikogebiete

100

33

münchen

100

57

As we mentioned above, Moz KD again shows strong signs of dependence on a domain’s Authority Score from the top 10 results, which leads to some aberrations when calculating KD.

Keyword (US)

semrush_KD

moz_KD

chiefs

95

50

bears

86

46

dodgers

99

57

patriots

97

56

aapl stock

84

54

trump news

86

56

american airlines

95

60

youtube downloader

72

38

amzn

90

63

cheap flights

92

60

google hangouts

100

68

For Germany, Moz would show a significantly low KD for this selection of highly competitive keywords. 

Keyword (DE)

semrush_KD

moz_KD

aldi 

86

46

bmw

86

54

borussia mönchengladbach

75

38

währungsrechner

75

39

coronavirus aktuell

96

61

aldi online shop

68

34

deutsche bank

71

40

formel 1

75

37

bmw aktie

67

36

google

99

69

coronavirus deutschland

96

63

amazon aktie

65

35

apple aktie

64

34

übersetzter

83

54

fc bayern news aktuell

61

39

Serpstat’s KD showed the most aberrations both for the US and other regions. Below are some results for high-volume keywords in the United States:

Keyword (US)

semrush_KD

serpstat_KD

ups tracking

76

0

gmail com

98

0

new york times

100

0

adobe acrobat reader

88

0

manchester united

91

0

lewis hamilton

76

0

weather com

98

0

Below are the results for Germany, where Serpstat KD shows “easier” values for highly competitive keywords:

Keyword (DE)

semrush_KD

serpstat_KD

ikea

92

15.65

englisch deutsch

70

15.82

google übersetzer

74

11.08

bayern münchen

77

14.23

coronavirus

99

13.13

munich weather

57

9.35

fc union

77

6.65

What this tells us is that in regions other than the US, our competitors are missing a lot of the opportunities you’ll find in Semrush.

Try out the new keyword difficulty score today and feel free to always let us know your thoughts and feedback at keyword-research-feedback@semrush.com

If you want a quick PDF with the details of our KD score, you can download this PDF

Share
Author Photo
Aoife has worked in marketing for over 20 years. She is an award winning marketer and global SME for multi-market, multi-lingual content strategies.