1 1. Identify the competitors you want to analyze It may seem obvious to identify the websites you want to use to gain insight into the gap, but this is often taken too lightly. It’s important to identify the competitors that have the widest gap from you or those with the greatest overlap in their product or service offerings. Semrush’s “Domain Overview” feature helps you with this, but sometimes other tools provide even better insights. To identify competitors, we mainly look at the Visibility Rating overview in SE Ranking.
2 2. Conduct the gap analysis Using the left-hand menu in Semrush, you can easily navigate to the “Keyword Gap” feature. Enter your website and a competitor here. Although Semrush offers the option to enter up to four competitors, we prefer to run the analysis one competitor at a time. This is because it gives you more control over the filtering options. When you enter multiple competitors and filter by “Competitors in Top 10,” only the search terms for which each competitor ranks in the top 10 are displayed. That’s good to know, but we’re often more interested in search terms where at least one of the competitors ranks in the top 10. So it doesn’t necessarily have to be all of them.
3 3. Filter the results Before you create exports, we recommend filtering the data in Semrush first. For example, exclude certain search terms, filter by specific search terms, filter by your competitors’ search term rankings, and/or filter by search intent. By filtering within Semrush first, you’ll end up with a more organized export.
4 4. Export the data Although you can gain a lot of insights from the Semrush interface and use it to supplement your planning or strategy, we prefer to export the data. To do this, we select the “Shared” overview and then export all the data.
5 5. Filter Data and Identify Action Items We upload the exported data to a Google Sheets file and usually filter it using a set of filters or formulas. This gives us a clear overview of relevant search terms, which the SEO consultant then translates into specific action items.
Combine with Google Ads data To gain even greater insight into your prioritization, it’s helpful to cross-reference the results with Google Ads data. Using Google Sheets and a VLOOKUP() formula, you can list your Google Ads revenue and clicks next to the search terms from the keyword gap analysis. Do you see any overlap? If so, start by focusing on those search terms and content pieces first.
Taking a Critical Look at Relevance In practice, we see that marketers blindly act on the results of the keyword gap analysis in an effort to do everything they can to increase topical authority. This often leads to the creation of content that is completely irrelevant to your website. So be critical of this approach, because content must provide added value for your target audience.
Filter by search intent A keyword gap analysis usually reveals a large number of search terms for which you are not found, or are found less easily. Prioritizing these can be challenging, so it helps to focus on search terms or groups of search terms where the user has a transactional search intent. Once you’ve completed all the action items for those terms, you can then move on to the search terms where the user has a different intent.
Filter out brand names When filtering data in Semrush, we recommend immediately filtering out branded search terms related to your own brand and your competitors. This will help you narrow down your dataset and find the truly relevant search terms more quickly. Keep in mind that visitors may also make typos when entering brand names. For example, people search for our SEO agency using queries like “smartranking,” “smart ranking,” “smartrank,” and “smart seo.”
Look at search terms where your competitor ranks in the top 10 Depending on the size of your market, you’ll likely find hundreds or thousands of search terms for which your competitor ranks but you don’t. In addition, SEO tools also show search terms for which your competitor ranks outside the top 10. In some cases, these are valuable insights, but more often than not, they’re search terms that aren’t relevant. That’s why we recommend—especially when dealing with thousands of search terms—focusing only on those where your competitor ranks in the top 10. In tools like Semrush, you can easily filter by this criterion. Another option is to filter by this criterion in Google Sheets.