Technology
Technology

SEMrush Review

So, is SEMrush worth it? Let's find out.


(Last Updated On: May 15, 2020)

If you’re reading this, you probably already know what SEMrush is.

And you’re looking for validation on whether or not it’s a good investment for your website. I can help.

What is SEMrush?

SEMrush is a popular marketing software.

Many of you might claim to know it but SEMrush isn’t just an SEO tool.

Of course, SEMrush is popularly known as an SEO tool, but that’s just a part of what it really is. Let me explain.

Here are some of SEMrush’s features and abilities.

If you’d like to get a Free SEMrush Trial of the Pro plan for 14 Days, click the button below. It’ll give you free access of all Pro plan features!

SEMrush for Google SEO

  • SEMrush can help with finding out what your competing websites are ranking for on Google.
  • It can also tell you what keywords your website is ranking for on Google.
  • SEMrush can tell you which keywords your website lost or gained ranks on Google.
  • It can show you which pages your competition is getting all the traffic for on Google.
  • SEMrush can show you what content you’re missing on your website compared to the competition.
  • SEMrush can also show you which websites link to your website.
  • It can also tell you which websites link to your competitors’ website.
  • SEMrush can show you which websites you should get links from in order to beat your competition.

SEMrush for Paid Advertising

SEMrush can also help a lot with paid advertising on Google and other search engines.

  • Analyze competitor Ad budgets and keyword data
  • Spy on competitors Ad copies and landing pages
  • Discover new competitors from Google Ads
  • Optimize your Ad campaigns locally

SEMrush for Content Marketing

SEMrush is also an excellent tool for content marketing teams.

It can do the following tasks and save a lot of time with content marketing.

  • Find out keyword search volumes for a particular topic.
  • Figure out keyword competition.
  • Set up content marketing workflows.
  • Analyze your website pages for SEO.

In this series, I’ll share articles that will show you how to do SEO and Content Marketing with SEMrush.

What is SEMrush used for?
SEMrush is most commonly used for competition analysis, organic research, website audits, keyword tracking, and backlink monitoring. However, the intended usage is much bigger with content marketing, freelancer marketplace, paid advertising, etc.

How to use SEMrush

Let’s take a deep dive into how to use SEMrush.

How to find top keywords with SEMrush

Step 1 – Go into Domain > Overview (Or click here)

And enter the domain you want to find keywords from.

You’ll get a view with all the details of the domain (in this example, Amazon.com).

From this view, click on “Organic Search Traffic” and it’ll take you to a table of all the keywords this website is ranking for on Google.

You can click on “Pos” to sort the keywords based on positions. Or click on “Volume” to sort by search volume or “Traffic” to sort by search traffic.

Note: Traffic and Volume are different. “Traffic” is the actual traffic this website gets from Google, while “Volume” is the estimated search volume for the keyword.

Traffic” is usually lower than “Volume” and often a percentage of it.

How to find top keywords on mobile

To find out which keywords a website is ranking for on Mobile search results, just toggle the “Device” option from Desktop to Mobile. See the screenshot below.

How to find keywords from different countries

If you want to find out the top keywords of a website from different countries, click on the three dots next to the flag icons and choose the country you like or want data from.

SEMrush will show you the data from almost all countries.

Keyword data provided by SEMrush

SEMrush provides the following types of keyword data for any website.

SEMrush Keyword Data Tupes
  • Keyword – The keyword itself.
  • SERP Features – Whether or not the keyword features Rich snippets, Answer box etc.
  • Position – Search engine rank of the keyword.
  • Difference – Rank change within the chosen time frame.
  • Traffic – The amount of estimated organic traffic driven to an analyzed domain with a given keyword over a specific period of time.
SEMrush Keyword Data
  • VolumeCosts – The total cost of all traffic driven to an analyzed domain with a given keyword over a specific period of time.
  • KD% (Keyword Difficulty) – An estimate of how difficult it would be to rank well in organic search results for a particular keyword. The higher the percentage, the harder it is to achieve high rankings for the given keyword.
  • Traffic % – The percentage of traffic driven to the website with the given keyword for the specified period.
  • CPC – The average price in the selected currency advertisers are paying for a user’s click on an ad triggered by the given keyword (Google AdWords).
  • URL – The page URL that is ranking in Google’s top 100 organic search results. Click the sign with an arrow to view the landing page, or click the link to open the Overview Report for the URL.
  • Costs – The total cost of all traffic driven to an analyzed domain with a given keyword over a specific period of time.
  • Com (Competition) – Competitive density of advertisers using a given term for their ads. One (1) means the highest competition.
  • Results – The number of URLs displayed in organic search results for a given keyword.
  • Volume Trend – The interest of searchers in a given keyword during the period of 12 months. The metric is based on changes in the number of queries per month.
  • SERP – A snapshot of the search engine results page (SERP) for a given keyword.
  • Upd (Updated Time) – The time when a given keyword was last updated.
SEMrush Project Limitations on Paid Plans
SEMrush limits the number of projects (websites) you can add in each paid plan.
Pro Plan – Maximum 3 Projects
Guru Plan – Maximum 15 Projects
Business Plan – Maximum 25 Projects

How to add keywords in SEMrush

Go to Projects > Choose your project > Click on “Position Tracking”.

How to add keywords in SEMrush

Click on the number of keywords.

Add keywords in SEMrush

Then you will get a window like this.

Add Keywords window in SEMrush

This is the window where you can add keywords that you want to track positions on Google.

You can add keywords in the “Sandbox” window in the following format.

Keyword 1, Tag 1, Tag 2

Example: How to start a blog, Blogging, Tutorials

Tip: Add tags to your keywords, so it’s easier to manage them later in the project.

Here, “How to start a blog” shall be the keyword and Blogging and Tutorials, the tags where the keyword will be added to.

When you add similar keywords later, you can repeat the tags you used once, so that the keywords get added to the same tag group.

Click on “Add to Project” and the keywords, along with their corresponding tags (if provided) will be added to the project for position tracking.

You can also add keywords from another project in SEMrush by choosing the “Campaign” tab.

You can also add keywords from SEMrush data. i.e if you have set up another project with different domains, you can use the data from that project. Click on the “SEMrush” tab and you should get a similar option in the window.

Add keywords to SEMrush

Here, you can select which report to choose keywords from.

a) Domain Report – Organic rankings of a website.
b) Domain Report – Adwords data of a website.
c) Phrase report – All the related keywords data of a website.
d) Phrase report – Full search data of a website.

Add keywords from Domain report in SEMrush

In the second drop-down menu, you can choose the website name.

In the third drop-down menu, you can choose the number of keywords to choose (seen as 10 in the screenshot).

In the fourth form element, you can add a filter to the keywords to be added. This is an easy way to choose only the keywords you need,

Click on “Add to Sandbox” to add all the keywords to your project.

If you have connected your Google Analytics account to SEMrush, then you can add keywords from your Analytics report as well.

SEMrush Keyword Limits on Paid Plans

The total number of keywords that can be tracked for all your projects simultaneously using the position tracking tool on SEMrush is limited in each plan.

  • Pro Plan – 500 Keywords
  • Guru Plan – 1,500 Keywords
  • Business Plan – 5,000 Keywords

How to monitor keyword positions with SEMrush

Perhaps the most popular feature on SEMrush is its ability to track keyword ranks on search engines. It’s fairly simple to do.

You add a keyword and SEMrush keeps track of its position on Google (or the chosen search engine) and tells you whether or not it has gained or lost ranks every day, every week.

Here’s how you can track a keyword rank on Google with SEMrush.

Go to Projects > Site > Position Tracking.

You’ll see a snapshot of your rankings like this.

Clicking on each link will show you the appropriate list of keywords and their rankings. You can choose Top 3, Top 10, Top 20 and Top 100 keywords.

Keyword Position Tracking in SEMrush

Clicking on a keyword can show you the rank/position changes for that keyword against last week/chosen time frame.

As seen in the above screenshot, you can get the following..

  1. Keyword list
  2. Featured snippets/Answer boxes etc if any, for each keyword
  3. Past rank/position
  4. Current rank/position
  5. Difference in rank (up or down)

If you’d like to get a Free SEMrush Trial of the Pro plan for 14 Days, click the button below. It’ll give you free access of all Pro plan features!

How to do SEO audit with SEMrush

Another major feature of SEMrush is the site audit.

SEMrush can scan your website and give you all the information you need about the website.

SEMrush Website Audit Finds Out
  • Overall website health score.
  • How many backlinks a website has.
  • How many pages are indexed on Google.
  • What keywords get traffic from Google.
  • How the website competes with competition on Google.
  • Broken links if any.
  • Technical SEO issues if any.
  • Internal Linking issues if any.
  • Crawlability issues if any, and much more.

Here’s how to do website audit with SEMrush

To do a website audit, add the domain name you want to audit to SEMrush, as a new project. You’ll need to set up the basics by giving some vital information. Afterward, you should get a screen like this with the audit overview.

SEMrush Site Audit

There are a bunch of settings required for every project and you can change these settings anytime you want.

In the site audit report, you’ll get an overview of your site health as seen below.

The site audit overview shows three important metrics.
  1. Errors
    These are the number of issues of the highest severity detected on your website during the last audit.
  2. Warnings
    The number of issues of medium severity detected on your website during the last audit.
  3. Notices
    The number of issues of low severity detected on your website during the last audit.

The site audit reports also show you top issues from your website that are related to crawl-ability, site performance (speed) and internal linking.

Tip: You got to take some of these warnings with a pinch of salt and use your judgement.

The tool picks up everything from small issues to big ones and not everything that is reported needs to be actioned.

Like for example, sometimes it picks up similar URL names and reports them as duplicates. As the website owner, you have to make the judgment yourself as to what needs to be fixed and what ignored.

You can see all the pages from your website with issues, in a page structure/tree format as well. This is very useful if you have lot of pages and want to figure out patterns in them.

SEMrush Site Audit Page Structure View

You can also see the audited issues on your website graphically or by statistics.

SEMrush Site Audit Graphical Representation
SEMrush Site Audit Statistical Representation

I personally love the statistics, list view because it shows me all the issues on the website in one single place. The insights next to every metric and explains why there is an issue and why it needs to be fixed.

How to use keyword magic tool

SEMrush has an amazing tool in its kitty – the keyword magic tool.

It’s kind of different from your regular SEO keyword tools in the fact that it makes keyword research so much easy.

Let me show you how it works.

SEMrush Keyword Magic Tool

Once you give in the primary keyword that you’re interested in, choose the geographical location you want to get data from, and click ‘”Search”, you’ll see a list of keywords for that keyword.

The interface for keyword magic tool will look something like this.

How to use SEMrush keyword magic tool

On the top, you can select the geographical location (drop-down menu showing country flag).

There’s a bunch of filters that switches between…

  • Broad Match
  • Phrase Match
  • Exact Math and
  • Related Keywords.

You can choose the options, based on what your content strategy is. For example, if you’re doing keyword research for PPC (paid ads on Google AdWords), you can choose phrase/broad or exact match combinations so you get a sharper keyword approach.

If you’re doing keyword research for a blog or broader content strategy, then you could use the “Questions” and “Related” options as well.

What does 'Questions' tab show?
Questions tab will show all the voice search/questions asked related to the primary keyword on Google.

For example, if your primary keyword is “blogging”, then questions will show you keywords like “how to start blogging”.

You can use the filters on the left-hand side to do deeper keyword research as well. It gives you modifiers to add to your primary keyword that will provide thematically related keyword clusters.

For example, some of the modifiers for the “How to” primary keyword (as shown in the screenshot) are.

[How to] Get > [Get] Rid of > [Get] Back etc

Keyword Research with Modifiers Example 1
[How to] Make > [Make] Without > [Make] Videos etc

Keyword Research with Modifiers Example 2

SEMrush has a keyword manager tool where all your keyword searches, lists, and position tracking are saved at.

Every keyword magic search is automatically saved as a new list. You can rename the list and make it unique for later access.

You can export all the keywords data in any list to any format (csv, xlx etc) from the keyword manager.

Tip: The keyword magic tool is particularly useful is you’re following a Hub & Spoke strategy to content marketing.

How does SEMrush collect data

According to an official SEMrush page,

SEMrush’s Google US database contains 160 million keywords and analyzes the first 100 organic results for each keyword to gather data for our Domain Analytics and Keyword Analytics reports. 

Source – https://www.semrush.com/kb/719-us-database-how-does-it-work

SEMrush Data Source Infographics

How to use SEMrush to improve SEO

SEO is one of the marketing channels that SEMrush can support and help grow. Though, it isn’t the only thing.

Here’s how SEMrush can help with SEO.

  • Monitor your website’s keyword ranks on Google.
  • Monitor SEO search performance on different search engines.
  • Monitor SEO search performance on platforms (mobile, desktop)
  • Monitor your competition & their SEO performance.
  • Find out link partners for your website.
  • Assist you with finding links to your website.
  • Assist you with hiring content writers.
  • Help you create a content marketing strategy for SEO.
  • Find out what’s wrong with your website.
  • Spy on your competition – find out their top pages.
  • Spy on your competition – find out their top keywords.
  • Spy on your competition – find out their top links.
  • Alert you for possible Google algorithm updates.

SEMrush is a powerful SEO tool. But it really depends on what you can do with the data.

If you’re expecting SEMrush to spoon feed you with action items, then you might be disappointed.

As an SEO expert, what I recommend you do is that you use SEMrush to have a thorough understanding of your website, and build a solid base.

Make sure there aren’t any errors, your pages are fast loading, no broken links, no bad code, no thin-content, no bad links pointing at your website etc.

Then, use SEMrush’s content marketing tools to build solid content on top of that base.

If possible, use social promotion tools and PPC ads to do little bit of outreach and promotion as well.

Using a Hub & Spoke strategy is a great way for building long terms SEO results.

If you’d like to get a Free SEMrush Trial of the Pro plan for 14 Days, click the button below. It’ll give you free access of all Pro plan features!

Hub & Spoke Content Marketing Strategy

According to this strategy, you split your keywords into two categories based on relevance and priority – hub and spokes.

Hub – Relevant keywords related to the primary product, published higher up the site architecture, linked more and accessible within one click.

Spokes – Are long tail, relevant keywords related to hub, that are published under each hub, linking back to the hub articles but also accessible from elsewhere.

Source – https://www.animalz.co/blog/seo-for-content-marketing/

How much does SEMrush cost

SEMrush costs $99 per month.

SEMrush has three plans (Pro, Guru, and Business) and a free 14-day demo.

Pro Plan

This is the starter plan for freelancers, bloggers, startups and in-house marketers with a limited budget. Basically, anyone with 1-3 websites trying to do grow their marketing channels.

You have access to all the tools in this plan but are limited in terms of the number of keywords, number of websites, projects, etc.

When you need to expand the number of keywords, projects, etc, you’ll need to upgrade to the Guru plan.

Guru Plan

SEMrush’s Guru plan is for small businesses and growing marketing agencies.

It includes all the features in the Pro plan and the following features added.

  • Content Marketing Platform
  • Branded reports (Great for marketing agencies)
  • Historical Data (Useful for comparison)
  • Extended limits

Business Plan

SEMrush’s business plan is for bigger agencies and businesses with perhaps more than 5-10 web properties.

This plan includes all the Guru features and the following.

  • White-label reports (Useful for marketing agencies)
  • API access
  • Extended limits and sharing options
  • Google Data Studio Integration

How to find broken links on SEMrush

To find broken links on your site, go to site audit here.

Navigate to the “Issues” tab and you’ll see something similar.

SEMrush Broken Link

You’ll get a list of links that are broken. Click on the URL to go to each page and fix the links.

How to find backlinks in SEMrush

Another cool feature of SEMrush is the ability to find links pointing to your website (known as backlinks).

With just the click of a button, you can find all the sites that are linking to your site. To find all the backlinks to your site, go to “Backlink Audit”

You should see something similar to the screenshot below.

Backlink Checker Tool SEMrush

Click on the Referring Domains number and it’ll take you to the list of all websites linking to your website.

SEmrush Link Audit

You can see the following on the link audit page.

  • Linking URL
  • Link Status – Whether new or not
  • Anchor Text – The text used to link to your page (sometimes images)
  • Toxic Score – The overall toxic score of the domain. Lower the better.
  • Actions – What you choose to do with the links.
Tip: You can find out and disavow bad links pointing to your site with SEMrush.

It’s a good idea to remove/disavow all links pointing to your site that have high toxic score.

How to disavow bad links with SEMrush

To disavow bad links pointing to your site first, go to Link Audit (as mentioned above.

From the link audit page, either manually go one by one into each link and click the “To Disavow” button.

How to disavow with SEMrush

You’ll also find a “To Remove” button.

This feature will help you contact the webmaster of the website who has linked to you and delete the link.

a) Adding to Disavow list.

Clicking the disavow button will make all the links show up in a special list called the “Disavow List” on SEMrush.

From here, you can download all the bad links and add them manually to the Google Disavow tool.

How to disavow with SEMrush

The links can be downloaded as a .txt file, and you can straight away upload it to Google Disavow tool, as it is in the right format.

b) Adding to Remove list.

Manually remove bad links with SEMrush

Check out my SEMrush Tutorials

Also, check out my SEMrush Tutorials on YouTube, where I have quick and short video tutorials on doing pretty much everything with SEMrush.

Hope you like it.

Can you get Free SEMrush account?

I wish. 🙂

But if you’re planning to buy SEMrush or upgrading to a different plan, let me know in comments or shoot me an email at hi@manikarthik.com, I might be able to get you a discount or little something extra. 😉

If you’d like to get a Free SEMrush Trial of the Pro plan for 14 Days, click the button below. It’ll give you free access of all Pro plan features!

Update: May 15th, 2020

As of today, SEMrush has added some new features to the tool.

  1. A brand new dashboard – It has more metrics in quick glance and is really useful when you have multiple projects.
  2. Subfolders and Subdomains – Now you can analyze data for a subfolder/subdomain/exact URL in the Domain overview.
  3. Keyword rank checks in bulk – Now you can check up to 20 keywords in a bulk inside Keyword overview.
  4. Broken links – Now you can filter out broken links from the backlink index.

All the best!

Summary – Is SEMrush worth it?

So, should you hand out your credit card and buy it for $99?

I think yes. But it depends on who you are and what you want.

You’ll find SEMrush useful..

  • If you’re someone who goes the extra mile and does more than the regular content production.
  • If you want to keep track of your competition and stay updated.
  • If you want to keep track of your search engine positions.
  • If you’re an affiliate blogger who’s focused on content and free traffic.
  • If you’re an agency who does marketing to multiple clients.
  • If you’re a small company with an in-house SEM team.
  • If you’re a content marketer whose strategy is scalable content.

For all of the above folks, I think $99 or even the Pro plan is a steal!

What I really think is the USP of SEMrush however is the community around it. There’s probably no feature request that gets un-noticed or no email/tweet that goes unaswered by the SEMrush team.

I find that very comfortable an ecosystem to be in.

Full Disclosure: I’m a paid customer to SEMrush and have been using it since 2014. But I also keep trying every other SEO tool out there and my opinions here are based on my experience comparing them.


In my pursuit of happiness, I share everything I've learned, on this blog. From productivity to spirituality and everything in between. I quit my cozy job in the USA to pursue my passion - blogging. Today, I make five times what my US job paid. More than the money, I love the freedom it gives me to make my own choices. I can work from anywhere I like, and do what I want - while making more money than I would have, sitting in a cubicle working for others. Come join me. Start blogging! :)