SEMRush Review – A Kickass Keyword Research Tool, Rank Tracker & More

I’ve “known about” SEMRush for a long time. I’d heard people mention it and had seen the site, but I’d never really used it until my partner in PushFire signed up for it. He loved the service – and since we were paying for it – I decided to fully check it out.

It quickly became one of the tools you’d only be able to take away from me by removing it from my cold, dead, marketing hands.

Check out the awesome (and free) tutorials on how to use SEMRush to help you make more money in your SEO and affiliate marketing efforts listed at the end of this review!

(You can use SEMRush for free, but realize that the number of results it shows and how far you’re able to drill down is severely limited without a paid account.)

The main dash

Type a competitor’s domain into the search box at the top, choose your country (default is US and obviously is what I use) and click search. SEMRush will return a dashboard screen with overview statistics of the domain. It defaults to showing you data from Google, but you can toggle it at the top left to show you the same overview data via Bing. (For the examples below, I’ve used dell.com for the research.)

At the top left, you’ll see an estimate of their organic and paid traffic and the estimated value of each. To the right, you’ll see an estimated guess of their search traffic. (Click on all images to enlarge.)

SEMRush dash 1

Beneath that chart, you’ll see an overview of organic traffic by country, paid traffic by country and traffic broken into organic vs. paid. You can mouse over the graphs to get SEMRush’s actual number and percentage estimates.

SEMRush dash 2

Now these numbers are estimates. In my experience, they’re off as far as actual number value, but the trend lines are usually on point.

For example, we may see SEMRush say a client has 20K visitors per month when the actual number of visitors we see in analytics is 40K per month. However, the trend line is usually on point. If analytics shows a huge drop in a month, then SEMRush typically will as well, despite the actual numbers usually being lower than actual estimates.

Same goes for organic traffic vs. paid search traffic. The actual numbers are off, but the percentage split is usually pretty accurate.

Next up you’ll see a (exportable) listing of keywords split by organic keywords and paid keywords that SEMRush believes are driving traffic to the target site.

SEMRush dashboard 3

Before Google started ripping keywords from us, comparisons of SEMRush’s guesses vs. what showed in actual analytics was a fair estimate. I say fair because while the numbers were far from exact, the actual keywords and distribution of them were on point enough that we could use the data with some confidence.

For example – a keyword typically doesn’t send the amount of traffic SEMRush estimates, but it’s estimate of which short tail keywords were referring what % of traffic was close enough to be useful. More on how I use this data further below.

Next you’ll see an exportable listing of who SEMRush feels are your biggest competitors in both organic and paid search.

SEMRush dashboard 4

Followed by a listing of their unique AdWords ads, text ads, media ads and a listing or potential places ad buyers and sellers (all of which can be downloaded).

SEMRush dashboard 5

On the left of the dash, you’ll notice a sidebar that allows you to drill down into most of the segments shown on the dash (and a few additional ones). In this review, I will be focusing on the “Organic Research”, “Keyword Research” and “Tools” sections as those are the three I use most.

Organic Research

Organic Research options

Positions

The positions view will show you a variety of things. The ones that hold the highest interest for me are:

  • a chart of what SEMRush believes to be the top keywords driving traffic to the domain
  • the current and previous position of their rankings for said keyword
  • the estimated yearly search volume for those keywords
  • the estimated average CPC of ads on those keywords
  • the specific page on their domain that ranks for the query
  • the estimated percentage of the overall site traffic that keyword accounts for
  • the estimated trend of the search volume on that keyword over the last 12 months

SEMRush positions dash

You can also drill down on a lot of data from this dashboard. For example, let’s say we click on the term “dell computers”. SEMRush will show you:

  • a summary for the keyword
  • an enlarged view of the estimated search trend for that keyword
  • a listing of all phrases that SEMRush believes is sending the domain traffic with those two words in them
  • a listing of keywords SEMRush feels is related to “dell computers”
  • which domains rank in the top 20 for that keyword and the specific URL on their domain that is ranking
  • a listing of sites that are advertising on that term via Adwords

SEMRush positions dash 2SEMRush positions dash 3

And you can keep drilling down from there – including clicking on the URLs listed next to the keywords to see a breakdown of what search terms SEMRush believes drives traffic to that page.

I find this section useful as an agency for several reasons.

  • it helps me get a loose sense of how much traffic a site is getting in regards to brand terms vs. generic terms (which is hugely helpful in estimating a client’s traffic growth potential and opportunities in organic search – and showing them where they stand in this area vs. their competition)
  • it helps me identify new keyword opportunities that have already proven to be traffic drivers for the competition (by SEMRush estimates)
  • it helps me identify complimentary topics on competing sites that actually drive traffic
  • it helps me identify which content initiatives that a competitor has done were most successful in terms of driving traffic
  • helps me set realistic traffic goals and expectations on content marketing initiatives as well as gain some insight into the potential ROI of said content development

I find this section useful as a blogger for many of the same reasons. Let’s take my personal blog. A lot of the posts I do on it are primal recipes. Doing a competitive search on *THE* A list blogger in that sector (marksdailyapple.com) shows me that SEMRush estimates his #3 keyword containing the word “recipe” is “primal diet recipes”.

Primal isn’t really a diet – it’s more of a lifestyle change. So I wouldn’t have thought to optimize some of my current content to contain that phrase. But now I know that I probably should.

Doing a search within his positions listing for “chicken” shows me a list of what SEMRush believes to be his top traffic driving keywords on the topic. This allows me to see that his “perfect roasted chicken” recipe page is one of his most trafficked chicken recipes. By clicking on the URL, I’m able to see a full list of the keywords SEMRush believes to be driving traffic to that page.

While I don’t have the authority in the niche that he does, picking a less competitive keyword driving traffic to that page and creating a recipe for roast chicken would probably be worthwhile.

My big gripe? That if you enter a subdomain, it returns results for the root domain. Which can be a real pain in the ass if the subdomain greatly differs from the root.

Position Changes

The position changes section allows me to view the ranking changes for the site I’m researching. It has two main views – positions new and positions lost:

Positions new and lost

And positions improved and positions declined:

Positions improved and declined

There’s also a detail view on each of the above four where you can see and drill down for more information by keyword as well as sort the results to show in a variety of different ways:

Position tracking details

Competitors

The competitors tab shows you a listing of what SEMRush believes to be the top competitors to the site you’re researching within organic search. On this screen you’ll see:

  • a listing of competitors to the research site ordered by competition level as determined by SEMRush
  • the number of keywords SEMRush believes you have in common
  • a listing of the keywords the competitor site has rankings in the top 20 for

Competitors listing

Along with a few other pieces of information. You can also drill down on any of these listings to see detail listings. For example, if I click on the number listed under Lenovo’s top 20 keywords listing, it will show me a detail screen consisting of those keywords.

Competitor detail listing

Positions Top 200

This screen can be a bit hard to “figure out” in regards to what the hell it’s for when you first view it. What this screen basically does is show you high potential keywords you already rank for, with what page and estimates how much traffic the keyword WOULD drive you if you managed to take the #1 position on it.

from what I’ve been able to gather, duplicate listings are merely from them finding multiple pages from your site ranking in different positions for the keywords listed.

You have to take this section with a grain of salt because it will “suggest” a lot of keywords you don’t want or need to rank for. For example, let’s take a look at the listing shown for the Sugarrae.com site:

Top 200 listing

Some of these phrases I’d absolutely see the value in ranking higher for. Others such as “URL shortener” and “customize” would bring me no ROI.

What would be REALLY cool with this section would be if I could input my OWN list of keywords to get an estimate from SEMRush re the traffic potential of focusing on increasing ranks for them.

For instance, I’d love to be able to pop in someone’s 50 highest converting keywords from their AdWords campaign and run them through this tool to get some input on organic potential for them. No tool should be followed blindly – but it would be a nice piece of input for making prioritization choices.

URL

The URL tab allows you to enter any specific URL on a site you want and will return a list of keywords SEMRush believes are semantically close to the content of that page. It will then show you the estimated traffic volume of those keywords as well as where you currently rank for them.

URL screen

I find this of use when I’m looking to improve the content, traffic and rankings of a specific page that already exists on a site.

Potential ads & traffic buyers

This section is kind of interesting – especially if you’re a blogger that allows advertising and has traffic (key phrase being has traffic). You’ll be presented with a list of sites that pay for ads on the keywords you hold top 20 positions for as shown in this screen for the Sugarrae.com domain below:

Potential ad buyers

If you were an enterprising individual with a significant amount of traffic, you may find it worthwhile to contact the sites you’d be willing to advertise to discuss the opportunity for them to advertise directly on your blog (without paying a middleman) or potentially develop some JV opportunity between you both.

Keyword Research

Aside from a trend graph and some minor statistics, the Overview tab in this section contains simply that – an overview of the data available in the other sections.

Note, if you’re in the middle of running searches on domains, when you first click on this section you’ll likely get some kind of message about there being no results to show. You’ll need to enter a search term vs. a URL in the search box at the top of this screen and rerun the search.

For example, in the screenshot below, I had to replace sugarrae.com (keyword) with affiliate marketing (keyword) to actually get results. A little clumsy, but it’s how it works for now.

Full search / Related Search / Ad History

Once you enter in the keyword and run the report, you’ll be presented with the following on the main Overview screen (the tabs labeled above in the sidebar merely take you to these specific sections showing only their data). You can also click on their headings on the main overview screen to get to show only those specific reports. What you’ll find:

  • a trend graph showing the estimated keyword volume for that phrase over the last twelve months
  • a phrase match report which shows keywords with the word phrase
  • a related keyword phrase report that shows keywords SEMRush feels are related to your original keyword search
  • a listing of the websites that rank top 20 for the phrase, as well as the specific URL on their domain that is ranking
  • a listing of the websites that are advertising on that keyword phrase and the ad history on that phrase (if any)

Full ressearch dashFull ressearch dash 2

You can drill down on any sub-keyword listed to get the same report above for it – and continue to do so until you’ve hit the keyword wall. The way these reports are coupled together for me make the keyword research process a lot quicker.

For example, being able to see at a glance who is ranking where for every keyword along with the typical keyword data every tool presents about volume, etc means that if I’m working with a new site and see their short tail keywords are owned by authority sites, then we know to head down another level and begin the campaign with those more realistic targets.

Seeing whether or not it’s all root domains ranking for a phrase or individual site pages (which can give you a hint as to the ranking difficulty of the keyword) is extremely helpful as well.

My only complaint with this feature is there is no way to add keywords to a “list” so to speak that you can later download. You either have to keep track of the words using your own method or export the full list and delete the keywords you don’t want.

That said, the time it saves me on both drilling down on keywords and providing rank competition well outweigh the extra time and pain in the ass to copy and paste the keywords I’m interested in into Excel.

However, if someone from SEMRush should ever read this, the ability to make a list of keywords I “want” from these master lists that I can then export ala the way I can with “all keywords” would rock.

Tools

The tools section is a little bit new, but it can give you some pretty freaking awesome data.

Position Tracking

First off, this tool is in beta. That said, I’ve yet to run into any glitches with it and I love the freaking tool. Here’s how it works:

  • you click the start a new campaign button
  • enter in the domain you wish to track and give the campaign a custom name if you’d like
  • choose the target country of your website
  • next up, you choose the competitors whose ranks you’d like to track for the same keywords as the root domain you’re setting up (you can always skip this step and come back to it later)
  • you can also connect the campaign to the Google Analytics and the Google Webmaster Tools of the root domain in said campaign
  • add the keywords you wish to track for the root domain (and competitors if applicable) – for this step you can either type keywords in, pick them from the ginormous list of keywords SEMRush has, upload a text file or pull keywords in from Google services… if you hand add them, be sure to move them from the “sandbox” to the actual keywords being tracked
  • leave the box ticked to be emailed weekly campaign updates or uncheck it if you’d prefer
  • click save

Then you should see the following on the main position tracking screen:

Rank tracking campaign

Unfortunately, you may have to wait up to an hour before this report will show you anything (though it’s usually quicker than that). In order to be able to show you some results, I created a new position tracking campaign for Sugarrae – using affiliatetip.com and missyward.com as competitors, despite the fact that we target different markets because I didn’t want to put my actual competitors on blast (waves to Shawn and Missy) and added in five keywords so you could see how the report looks:

Rank tracking campaign report

Over time, this report will also show whether the positions listed for each are up or down compared to the month before. There’s also multiple ways to toggle and compare the data on the Keyword Rankings and Domain Comparison tabs at the top of the report. The competitors discovery tab will attempt to identify competitors you may not have thought to add yet.

And you can choose to have it show you either organic or ad data for the above.

Domain vs. Domain

Here’s SEMRush’s very pretty explanation of what the domain vs. domain tool does:

domain vs domain tool

Add in your competitors, choose whether to view organic or AdWords competition and click go. You’ll be presented with something that looks like this:

domain vs domain report

By default, the report shows you a listing of the common keywords between the domains. Now, here comes the part about this tool that annoys me.

If you want to see this report based on alternate views (say on unique keywords), then you have to know to mouse the X button (which, if someone from SEMRush reads this, is universal in computer lingo for “close” or “delete”) and then mouse over the other math symbols for a popup to appear so you know which symbol is which view, and then choose it.

I get it – I do, you need to save space… but maybe make that X symbol a ? symbol so we’re not afraid to put our mouse near it and then have the drop down with the other symbols actually contain the name of the view beside it? #justsayin

However, usability gripe out of the way, this tool rocks.

So now we’re looking at a list of keywords the three sites I added to the tool have in common. But, my favorite part is when you click the option to view this as a chart.

domain vs domain chart

You can also drill down to see segments of the comparison – such as only sugarrae.com vs. affiliatetip.com. The cool part about this chart is that it shows you:

  • the number of keywords SEMRush has identified that you rank in the top 20 for
  • the number of keywords SEMRush has identified that comparison domains you entered rank in the top 20 for
  • where the keyword overlap is between all of you

You can mouse over any part of the chart (even the overlaps) to get exact numbers (according to SEMRush). One of the biggest reasons I love this tool is because of the ability to show potential clients how much more territory they have that they can cover.

Nothing is more awesome than asking a client who their two biggest (realistic) competitors are and then showing them a chart that looks like this – with the potential client being the blue circle.

client chart

Because you’re opening their eyes to the potential that online marketing can hold for them. And as a consultant, you can feel confident that the ROI on your services will be there for them when you provide them with an awesome marketing campaign.

As a blogger, I find this tells me which of my competition is really rocking it as far as organic search exposure (and therefore I should pay attention to). Just because someone ranks for “your main keyword” doesn’t mean that they rank for anything else.

If I compare my site to a site I believe is my competition and they have a giant circle and I have a much smaller one – and there isn’t a ton of overlap, despite me considering us to be extremely similar sites? Then it’s time for me to click on the piece of the pie I don’t overlap with and get to work on creating some new content for topics I haven’t thought to do so yet.

Charts

I don’t use the charts section of the tools, but they do have the ability for you to create and export tons of different charts if you need to.

Pricing & Plans

SEMRush has two plans and three pricing options. The Pro plan is $79.95 for one month of access ors $69.95 per month if you put your account onto recurring billing (meaning you use more than a month of the service). If you’re an individual blogger, consultant or smaller agency, you should be just fine with the Pro plan.

The plan we use is the Guru plan. We use that because it gives us the ability to do 3 simultaneous sessions (meaning Sean and I can both be logged into the main PushFire account at the same time). It also has some higher limits and stores historical data. The Guru plan is $149 per month and is setup using recurring billing.

However, please note that the Guru plan mentions that you can get branded reports (meaning you can have your company logo on them). However, understand that it says “branded” and not “white labeled”. The reports generated on the Guru plan will carry your logo, but it will also still carry the SEMRush information as well.

I asked, SEMRush answered

Curious as to how they are pulling traffic data and keyword data (in relation to how much traffic they believe those keywords drive), I contacted SEMRush to see if I could ask those very questions.

To be clear, I have no association with SEMRush (aside from being an affiliate for them since I love the service so much). I merely emailed them out of the blue hoping to get a response.

I spoke with David Black, Head of Customer Relations and Video Content Development at SEMrush. Here’s what he told me:

Rae: You offer estimated traffic data for sites. How do you determine how much traffic a site is receiving without access to their analytics? Additionally, You offer a listing of keywords you (SEMRush) believe drive traffic to a site. How are you identifying those keywords and how does Google’s recent move to 100% secure search (not provided) affect your ability to identify those keywords (if at all)?

David Black: We take a database of the top 95 million keywords worldwide and automatically query each keyword on a regular basis. Sometimes, as often as everyday, depending on the popularity of the keyword. Then, we record the first two pages of search results for each keyword and parse that source data in order to determine which domains rank for these keywords and where.

Since we’re looking at Google from the outside and reflecting what we see, that’s exactly why we’re not affected by the “(not provided)” issue.

In order to determine a domain’s traffic coming from organic and ads keywords, our algorithms factor in the search volume for each keyword in their report, along with their ranking position to find what percentage of the monthly search volume is going to them based strictly off of where they rank on the SERP. We do that same calculation for each keyword and then total it all up.

Much more than your standard keyword research tool

Bottom line is, this tool is one of my “top five” tools – as both an SEO agency and a individual blogger. My partner in PushFire finds it extremely valuable as a PPC agency as well.

If you’re like I used to be and thought SEMRush was simply “another keyword research tool” then hopefully my review gave you some insight on how much more it really does and why, for me, it is most definitely a service worth paying for.

Tutorials to help you get more out of using SEMRush…
Identifying the “money keywords” for SEO & affiliate marketing
Brainstorming for profitable niche ideas
Researching a niche – step by step
How to find awesome affiliate programs

About Rae Hoffman

Rae Hoffman aka "Sugarrae" is an affiliate marketing veteran and the CEO of PushFire, a search marketing agency specializing in SEO audits and link building strategies. She is also the author of the often controversial Sugarrae blog. You can connect with Rae via Twitter, Google+ and Facebook.

Sugarrae runs on the Genesis Framework

Genesis Framework

If you’re someone who doesn’t understand a lot of PHP, Genesis will give a ton of functionality that you wouldn’t be able to obtain otherwise with a simple control panel instead of having to alter code. For the advanced, Genesis has incredible customization possibilities via Genesis hooks.

The theme is not only highly customizable, but it has allowed me to run Sugarrae more professionally, with a much more targeted focus on monetization than it ever has been able to achieve before.

You can find out more about Genesis below:

Comments

  1. SEMRush is one of my can’t-live-without tools as well. I particularly like that they’ve gone to a default ‘live’ database, instead having to update once a month.

    I find it particularly useful for competitor research. Viewing my clients’ competitors’ PPC ads and keyword positions all in one place is awesome – saves me tons of time – and it also points out opportunities for me, and weak spots in the competitors. You can really tell who knows their way around structuring an AdWords campaign and who doesn’t – things like generic ads for all keywords, or lack of negative keywords (competitor ads showing for ‘baking products’ instead of ‘banking products’ ork ork)

    My cold dead fingers are right there with yours.

  2. Holy crap! Never really played with it before. Purchasing it now!

    • LOL – hope you find it as awesome as I do Greg. :)

      • 1) When using keyword research, the volume numbers are in simple numbers and not hundreds or thousands, right?

        2) I bought SEMrush and been using it for 2 days. Liked it a lot until I found out that sometimes it could be very inaccurate with the keyword research. Read your post and the question you asked SEMrush about google not providing them the data. The reply you got doesn’t really talk about how are they giving stats about keywords (especially volume).

  3. I used it, it was really good, better than other tools.

  4. Reggie McBride says:

    Great Post Rae. A must share!

  5. Tony Spencer says:

    Wow. Great writeup Rae. We pay for the Guru level as well yet there are so many features you covered here that I didn’t even know existed.

    I’ll add one thing to the review: they have a very good API as well. We’ve integrated it into the data collection portion of our link building software and it provides invaluable insight.

  6. This is gold!! We used semrush years ago then, not sure what happened. I think our webmatser switched us over to another tool. (Market Samurai) Looks like it’s time to take another peek. Thanks for breaking it down Rae!

  7. I use the free version, but not to any great depth. After reading your post here I think I might have to get more involved with it and see for myself.

    Thanks
    Morgan

  8. SEMRush is one of the best tools that I have used, however it was a brief period.
    I use the trial version and it works like charm. Though not everything is available to you in the free one, you still are able to find out some gold nuggets and some things that your competitor are doing that you should too.
    I would always recommend SEMRush to everyone :)

    • Yeah – I think the trial run will work for some cases. But, in order to go into full depth mode (as I do for my money sites and client sites) the pro version is a must for me. :) Thanks for the input Arbaz!

  9. Hey Rae, are you finding that SEMRush gives seriously different data compared to the Google AdWords Keyword Planner?

    For a law client in my city (in Australia), I could only get 10 as keyword traffic for “(city) lawyer” which seemed rather ridiculous to me. On SEMRush, I’m finding that the same keyword is going for 260. That’s a huge different there. I remember using SEMRush and GAKT in the past, but the variation in keyword volume wasn’t that incredibly different as opposed to right now.

    My question would be then: which estimate is right? 10 or 260?

    • Angela – that’s a great question. The answer is somewhere in between. For example – checking a site that gets 1 million+ pageviews a month, Analytics shows me that 4,100+ keywords drove keyword traffic organically with their brand name in it. And remember, those are just the ones that they actually get traffic from – there are tons of others with search volume they don’t get traffic from and not provided might filter some smaller phrases completely out (not provided for organic search is only at 70% on this site right now).

      GKP shows me 650 keywords for the same term, which is funny, because Analytics shows about that same number of referral keywords when limited to reporting paid search only. SemRush shows me 4,183 results when I type in the term.

      On another site with about 100K monthly pageviews, GA organic shows 389 terms for a core two word phrase (it doesn’t rank super well), GKP shows 800 and SEMRush shows 784. BUT, the GKP results include tons of variations and related searches for of one of the words in the two word phrase I search where as SEMRush shows only those with a full phrase match.

      That said SEMRush sometimes shows duplicates and keywords it shows 0 volume for. So again, the answer is in between.

      Also, because I get asked about GKP a lot – part of me not using it is a little paranoia too. Don’t know that I trust the guy who I pay for advertising on keywords to tell me which keywords are the best keywords to rank on. ;-)

  10. In my soon to be encrypted future, I’ve been looking at new keyword solutions that will provide insight on where we are now, keywords within striking distance and future recommendations (based on trends, competition, etc.), and I have a few questions you may be able to help me answer. I called SEMRush the other day to engage in a conversation with them and they were not very interested in talking only wanted to have me attend a webinar that I never received an invite for…) Anyway:

    1. How well does this tool work with local keywords? GKP is largely useless for me (I agree with you…don’t buy the medicine from the same guy that tells you you’re sick), all my clients needs are geographically targeted. If I can’t get that local info it ends up being less effective.

    2. Keyword suggestions. I worked with conductor for a year and one feature I loved that they had was a list of keywords that you rank on fringe pages for, or keywords with high KEI, that you are not currently targeting. Does SEMRush have anything like that?

    3. How does SEMRush compare to Wordstream? Have you used or reviewed or used Wordstream before?

    • Hey Gayle :) Re your questions…

      1. I don’t do any local based SEO, so I haven’t had much experience with how well SEMRush performs in regards to geo-related search terms.

      2. In the review above, in the Top 200 Positions section I covered SEMRush’s variation of this. However, they define the terms. I wish they would allow US to populate a list of keywords for them to base the Top 200 positions from though. But, I guess that’s one of the reasons for the extreme pricing difference between them and Conductor. ;-)

      3. I’ve used WordStream over the years plenty of times, but I’ve never done an in-depth review on them. Guess I should add that to my list of “to dos” eh? :)

  11. Only took me a month to see your wave ;-)

  12. Hi! You definitely convinced me to get SEMrush! Now, I can’t wait to play with it :) Thanks from Paris for this nice review.

Speak Your Mind

*