Find Out How Much Traffic a Website Gets: 3 Ways Compared

Joshua Hardwick
Head of Content @ Ahrefs (or, in plain English, I'm the guy responsible for ensuring that every blog post we publish is EPIC). Founder @ The SEO Project.

Article stats

  • Referring domains 61
  • Organic traffic 13168
Data from Content Explorer tool.
    In this post, we’ll be looking at three methods/tools you can use to “guesstimate” traffic stats for (almost) any website.

    Here are four reasons you may want to do this:

    1. You’re doing “competitive research” (i.e. trying to figure out how competitive a niche is before launching a website in said niche);
    2. You’re interested in advertising on a website;
    3. You’re interested in buying a website;
    4. You’re looking to write guest posts for sites that actually get traffic.
    I’m sure there are also some quite shady reasons you may want to know website traffic stats, but I’m confident that none of our readers (i.e. you) fall into the “shady” category!

    In general, there are three simple methods for uncovering how much traffic a website gets, which are:

    1. Use traffic estimation tools;
    2. Check their advertising page;
    3. Ask them.

    I’ll talk about each of these methods in detail in this post.

    I’ll also be sharing my research into four of the most well-known traffic estimation tools, where I’ll be looking into: the metrics they show; how they obtain their data; and how reliable they are (hint: we did a couple of experiments for this!)

    Let’s get started!

    1. Using Traffic Estimation Tools

    Traffic estimation tools can be broken down into these two categories:

    1. Total traffic estimation tools (i.e. those capable of estimating the overall traffic of a website);
    2. Organic traffic estimation tools (i.e those capable of estimating only organic traffic)

    To ensure a fair comparison, let’s look at both groups separately.

    Part 1 — Overall Traffic Estimation Tools

    These tools report overall traffic, including: direct; organic (i.e. “search”); social; and referral traffic.

    Clickstream data (see definition), and a few other sources, are used to provide this estimate.

    Most clickstream data comes from third-party companies (e.g. Jumpshot, Similarweb,, etc.) but is incorporated into many of the well-known traffic estimation tools on the market.

    Here are the three tools that fall into this category:

    1. Alexa;
    2. Similarweb;
    3. SEMRush

    Let’s take a look at each of these in more detail.

    1. Alexa

    Alexa—now an Amazon-owned company—was very popular back in the day, so we felt we should include it on our list.

    It’s a pretty simple tool; you enter a domain and it’ll show you a bunch of stats for a given website.

    It is, however, extremely unreliable today (keep reading!).

    Here are the traffic stats Alexa claims to show:

    • Estimated “unique visitors”, “visits”, and “pageviews” (note: these are currently only reported for a handful of countries — however, during our testing, the tool only ever showed us US-traffic stats);
    • Percentage of traffic by country (i.e. a geographic breakdown of the websites visitors);
    • Engagement metrics (e.g. bounce rate, time on site, average page views, etc);
    • Percentage of traffic visiting the site from a search engine (note: it also shows some of the top keywords bringing traffic to the site)

    But where is Alexa obtaining this traffic data from?

    Here’s what Alexa says:

    Alexa’s traffic estimates and ranks are based on the browsing behavior of people in our global data panel which is a sample of all internet users using one of over 25,000 different browser extensions. […] We also gather much of our traffic data from direct sources, including sites that have chosen to install the Alexa script and certify their metrics.

    In other words, it seems they’re predominantly relying on clickstream data from their own pool of internet users (i.e. those with at least one of the aforementioned 25k browser extensions installed, along with webmasters who have the Alexa script installed).

    Alexa states that their traffic panel is “based on millions of people using over 25,000 different browser extensions.” However they offer no insight into how many million we’re talking about here.

    Even if we assume 50 million, it’s still a tiny percentage (roughly 1.4%) of the 3.9+ billion internet users worldwide.

    This may be the reason Alexa isn’t reliable. In our experiment, it only returned stats for 30% of the websites we tested.

    We, therefore, would not recommend using Alexa for traffic estimation purposes.

    2. Similarweb

    Similarweb shows a bunch of different traffic-related stats, including:

    • Total visits—this is the sum of all visits (non unique) to the analyzed domain, or industry within the time period analyzed (source);
    • Pages per visit;
    • Average visit duration;
    • Bounce rate
    Similarweb gives no estimate for “page views” (strangely!) but this can easily be reverse-engineered by multiplying “total visits” by “pages per visit”.

    It also shows you a graph with the previous 6-months estimated traffic stats, which is nice.

    Paying members can also view stats as far back as 2 years. This is useful for seeing how a site has grown (or not) over time. There’s also the option to select a custom range, so you can get some pretty granular estimates if need be.
    But that’s not all the data; scroll down the page and you’ll see a bunch of other useful traffic-related stats including:
    • Traffic by countries (desktop only);
    • Traffic sources (e.g. direct, referrals, search, etc);
    • Top referring sites (really useful if you’re link-building or looking for guest post opportunities that will actually bring referral traffic!);
    • Top 5 organic keywords;

    In terms of how these stats are derived, Similarweb does appear to rely on a number of trustworthy sources. Here’s what they say:

    Our data comes from 4 main sources:
    1. A panel of monitored devices, currently the largest in the industry;
    2. Local internet service providers (ISPs) located in many different countries;
    3. Our web crawlers that scan every public website to create a highly accurate map of the digital world;
    4. Hundreds of thousands of direct measurement sources from websites and apps that are connected to us directly.

    3. SEMRush

    SEMRush is perhaps more well-known for their organic traffic estimation statistics (more on that later!) but earlier this year, they introduced their “traffic analytics tool”:

    Here are the main stats the tool shows:

    • Unique visitors;
    • Visits;
    • Pages per visit (again, you can calculate pageviews manually by multiplying “pages per visit” by “visits”);
    • Average visit duration

    It can also show a breakdown of traffic by country, medium (e.g. referral/organic/etc).

    Right now, the tool currently only shows desktop traffic—mobile traffic is not included.

    With Statista recently reporting that almost 50% of all web traffic comes from mobile devices, chances are that SEMRush is drastically underreporting traffic numbers for most websites.

    Let’s compare the data to see how these 3 tools stack up [experiment]

    In order to see how these three tools stack up against one another, we decided to run a (very small) experiment.

    Here’s what we did:

    1. We used a sample of 37 websites that listed their true traffic statistics on advertising pages;
    2. We pulled the “total traffic” numbers from each of the aforementioned tools (i.e. Alexa, SimilarWeb, and SEMrush);
    3. We compared the results.

    Like I said previously, Alexa only seems to show US-traffic whereas the other two tools report global traffic.

    Alexa also only kicked back estimates for 30% of the sites we checked.

    We, therefore, decided to eliminate it from any further comparison.

    Here’s how the other two tools stacked up:

    Here are a few key takeaways from this data (in plain English):

    • Similarweb and SEMRush were pretty much on par with each other correlation-wise;
    • SEMRush underestimated unique visitors by roughly 27% on average, yet overestimated “pageviews” by almost 150%;
    • Similarweb overestimated unique visitors by almost 300% and overestimated “pageviews” by almost 200%;
    Here is a spreadsheet with the the full data set.

    IMPORTANT NOTE: The sample size used for this study was very small, thus making it somewhat difficult to reach a definitive conclusion based on this data. We recommend that you try each of the three tools on your own websites and decide which one seems more accurate to you.

    Part 2 — Organic Traffic Estimation Tools

    Right now, there are only two tools on the market that show you global organic search traffic: Ahrefs and SEMrush.

    Let’s take a look at them in more detail.

    1. Ahrefs

    Ahrefs can show estimated organic traffic stats for (almost) any website.

    We show global organic traffic by default (i.e. under the “overview”) but you can also see traffic segmented by country under the “organic search” tab.

    These numbers are calculated by looking at the keywords for which a site ranks. We take into account the monthly search volumes and ranking position for each keyword.

    It’s also worth noting that this is a “live” number—it’s calculated for the last month, so numbers may vary slightly from day to day. This number includes both desktop and mobile traffic.

    In terms of where our data comes from, we essentially reverse engineer Google rankings.

    We use our own keyword database, containing approx. 402M keywords (114M of which are keywords searched from within the US), to calculate global search traffic estimates. This database is updated monthly, including the search volume estimates (check out a few fun search stats from March here)

    2. SEMRush

    SEMRush reports global search traffic within their “traffic analysis” tool.

    You can also segment by region (i.e. country).

    It should be noted that, unlike Ahrefs, the numbers shown by SEMRush are historical by default.

    This means that rather than showing a “live” estimate (i.e. for the past month), SEMRush will show figures for the most recent full month; this is usually the previous month’s stats.

    SEMRush, like Ahrefs, reverse engineer Google rankings to create their own database of keywords. Again, I failed to find find any information about the size of this database (i.e. the number of keywords they monitor) on their website.

    Let’s compare the data to see how these 2 tools stack up [experiment]

    It’s time for another quick experiment. Here’s what we did:

    1. We took a sample of 112 websites from Flippa (all of which showed verified global organic search traffic numbers);
    2. We pulled organic traffic numbers from both Ahrefs and SEMRush for all 112 websites;
    3. We compared them.

    Here are the results:

    Here’s the full spreadsheet with the full data set.

    We ran both Spearman and Pearson correlations for the data—along with a linear proximity test—and found the following to be true:

    • Both Ahrefs and SEMRush were pretty much equally consistent in their traffic estimations;
    • Ahrefs underestimated traffic by 60% (on average), whereas SEMRush underestimated traffic by more than 87%.

    IMPORTANT NOTE: Ahrefs shows total traffic estimation (desktop + mobile) whereas SEMrush only shows Desktop traffic (with no sum of both available). It’s very likely that SEMRush is lacking on the proximity front primarily because they don’t include mobile traffic in their estimations.

    It should also be noted that a sample size of 112 websites is still very small and thus, these should not be viewed as definitive. If we took a sample size of 1000+ websites, the numbers could be different.

    If you have a few websites of your own, we would recommend testing both Ahrefs and SEMRush your own numbers. We would love to see the results. We’ll even help with pulling data for a large list of websites if required…just shoot us an email!

    But anyway, traffic estimation tools aside, how else could you estimate a website’s traffic?

    2. Check their advertising page

    Most bloggers receive so many “I’m interested in advertising on your site. How much traffic does it get?” emails that it generally makes sense to simply put this information on a publicly accessible advertising page.

    For example, check out the’s advertising page.

    It states their monthly unique visitors, pageviews, and some other useful information (e.g. social stats). It’s not just the big sites that do this. I’ve seen a lot of individual bloggers doing this too.

    But, this tactic isn’t foolproof. There are a few potential problems, including:

    • Not all bloggers publish these numbers on their advertising page (see the next tip for a solution to this!);
    • These numbers aren’t always up-to-date; sometimes bloggers add these numbers when they initially launch their website but never update them; this results in figures that are often months/years out-of-date.

    When using this tactic, it’s best to look for blogs that publicly state when these numbers were last updated. Here’s an example from

    It clearly states that the figures were updated in March 2017 (i.e. very recently), so these figures can likely be trusted.

    If the website hasn’t updated their traffic stats recently—or simply fails to give a “last updated” date—it’s unlikely that they’ll be accurate, so don’t trust them!

    3. Ask Them

    By far the most accurate (and obvious) method for obtaining a website’s traffic statistics is simply asking the webmaster/blogger.

    But most bloggers/webmasters aren’t going to give out their traffic stats to anyone who emails them. So you need to have a genuine reason for asking (e.g. you’re interested in advertising with them).

    Here’s an example email that I’ve used in the past when trying to find out traffic statistics:

    We don’t advise sending emails like this unless you’re genuinely looking for advertising opportunities. Don’t waste people’s time!

    Most bloggers will be happy to share up-to-date traffic numbers with genuine advertisers; many will even screenshot Google Analytics data as proof.

    While this method is typically the most reliable way to decipher traffic stats, it’s not 100% foolproof. Here’s why:

    • Some bloggers/webmasters will fabricate traffic stats (in order to get the advertisers money);
    • Not everyone has Google Analytics installed. Many will rely on less than accurate analytics platforms (e.g. WordPress plugins) for their data;
    • Google Analytics can be easily mis-installed and thus, data isn’t always accurate. If reported traffic sounds too high, try checking their website for duplicate GA code (or ask them what their bounce rate is—a super-low bounce rate is often a good indicator of duplicate GA code)

    We recommend looking to traffic estimation tools (as mentioned above) to confirm numbers quoted by webmasters/bloggers. If they’re in the same ballpark, they’re most likely accurate.

    BONUS: a few more tips for (roughly) estimating traffic

    Estimated traffic stats will usually give you a good starting point, but you can tell a lot about the popularity of a website by manually checking a few things, such as:

    • # of comments on their posts (on average);
    • # of YouTube video views;
    • # of social shares;
    • Engagement levels on their fan pages (i.e. Facebook page, Twitter, etc.)

    If you take a look at the Ahrefs blog, for example, you’ll see that virtually every blog post has a good number of comments.

    Because most readers won’t bother to leave a comment (no matter how great the content happens to be), a blog that receives a consistently high number of comments on their posts will likely be getting a significant amount of traffic.

    They also clearly have very active and engaged users.

    I’d recommend checking out the quality of comments when using this tactic. Sometimes high comment counts are due to a site being spammed.

    Social shares” can be another indication of high traffic. For example, most of the posts on the Ahrefs’ blog receive a ton of social shares. You can easily see that in Site Explorer > “Best by shares” report:

    Same goes for our social profiles (we have 14K+ followers on Twitter, 46K+ on Facebook, etc.)

    And finally, there’s YouTube.

    Looking at our YouTube channel, you’ll see that all of our videos have a decent number of views (most are in the thousands). Again, this confirms that we have a decent amount of traffic.


    If a website didn’t have decent traffic—and an engaged audience—these numbers would be a lot lower.


    In short, while it is certainly possible to obtain website traffic stats from a variety of tools, the reliability just isn’t there.

    Your best bet will always be to ask directly. This is the only way you’ll get 100% accurate stats.

    If you use any of the other methods mentioned in this post, keep in mind that this will be a very rough estimate only. Some tools will overestimate while others will underestimate.

    If you know of any other (reliable) ways to estimate/find website traffic stats, let us know. We’ll happily add them to the post (if they work!)

    Joshua Hardwick
    Head of Content @ Ahrefs (or, in plain English, I'm the guy responsible for ensuring that every blog post we publish is EPIC). Founder @ The SEO Project.

    Article stats

    • Referring domains 61
    • Organic traffic 13168
    Data from Content Explorer tool.

    Shows how many different websites are linking to this piece of content. As a general rule, the more websites link to you, the higher you rank in Google.

    Shows estimated monthly search traffic to this article according to Ahrefs data. The actual search traffic (as reported in Google Analytics) is usually 3-5 times bigger.

    Get notified of new articles

    54,309 marketers are already subscribed to Ahrefs blog. Leave your email to get our weekly newsletter.