Skip to content
Stacked translucent data layers with a violet scan-line sweeping across them, coral markers along the edge

Measurement and analytics

How to check website traffic, yours and a competitor's, without guessing

Ilyes Massoudi7 min read

The short answer

Your own site's traffic is known from two places only: Google Analytics or an equivalent inside the site, and Search Console for what comes from Google specifically. Any external tool giving you a traffic number for your site or a competitor's estimates rather than measures: it builds the figure from browsing samples or from keyword rankings multiplied by estimated search volumes, and it is badly wrong for small sites and Arabic sites, because its Arabic keyword databases are weaker. Use external tools to compare the direction between competitors, not to read the number, and always compare against your own site, whose real figure you know, to see how far the tool over- or under-states.

Your own traffic: two sources only

Google Analytics 4, or any analytics tool installed inside your site, such as Matomo or Clarity. These count every actual visit from every source: Google, Instagram, Snapchat, ads, links and direct. Explained in the GA4 article.

Search Console for one part: the clicks that came from Google search results, with the queries that brought them. It sees nothing else, but what it sees is Google’s own data, not an estimate.

If you have neither, nobody knows your traffic, including the tools that claim to.

Why external tools invent numbers

The traffic checkers you paste any URL into work in one of two ways, and both are estimates:

Panels: Similarweb and its kind collect data from users who installed browser extensions and from partnerships with internet providers, then extrapolate to the whole internet. For large sites the estimate is reasonable. For sites under a few thousand visits a month there is no sample, so the tool either declines or guesses. In the Gulf the panel is far smaller than in America or Europe.

Rankings multiplied by volume: Ahrefs, Semrush and Ubersuggest see which keywords a site ranks for and in which position, then multiply each keyword’s estimated search volume by an assumed click share for that position. The result is “estimated organic traffic”. This goes badly wrong in Arabic, because their Arabic keyword databases are much smaller and the volumes less accurate, so an Arabic site always appears smaller than it is. And it never sees Instagram, ads or direct visits.

How to estimate a competitor’s traffic more honestly

Do not look for the number. Look for the direction and the ratio:

  1. Measure the gap between you and them in one tool. If the tool says your site gets a thousand search visits and your competitor three thousand, and you know your real Analytics figure is two thousand, the tool under-states by about half, and your competitor is around six thousand. The ratio is more honest than the number.
  2. Look at their rankings for your keywords. Search twenty commercial keywords in your sector from your phone and record who appears in the top three. This is the most accurate free indicator of who takes the commercial visits.
  3. Count their Google Maps reviews and their velocity. A new review every week means real customers every week.
  4. Watch their activity. New pages, posts, ads visible on your keywords. Activity precedes traffic.

Tool table: what each actually sees

Tool What it actually measures For your site For a competitor
Google Analytics 4 All visits, all sources Accurate Cannot see
Search Console Google clicks and queries Accurate Cannot see
Similarweb Estimate from panels Wrong for small sites Reasonable for large only
Ahrefs / Semrush Estimated search traffic from rankings Under-states Arabic Direction only
Ubersuggest As above with a smaller database Under-states more Weak
On-site hit counters Page views Approximate Cannot see

The number that actually matters

Visit counts are tempting because they are large and easy. But ten thousand visits on an article about the meaning of a word are not worth a hundred visits on “AC maintenance company number Jeddah”. The number that drives decisions is enquiries by source and by page, and that needs conversion tracking, not an external tool.

Where this sits in the audit

In the audit I compare you with three competitors you choose, channel by channel, on something measurable: who appears for your actual keywords with per-country volumes, who AI answers mention, who buys the ads, and the reviews, not on traffic numbers guessed by a tool. Where a figure is an estimate, I say it is an estimate.

Common questions

What is the best free tool to check any website's traffic?
There is no accurate free tool for the traffic of a site you do not own. Similarweb gives an estimate for large sites only and says insufficient data for small ones. Ahrefs, Semrush and Ubersuggest estimate organic search traffic only, not Instagram, ads or direct. The most honest method for a local competitor: look at their rankings for your own keywords, their review count, and their activity, and infer the direction rather than the number.
Why does Similarweb say my traffic is higher or lower than it really is?
Because it cannot see your site. It estimates from a panel of users who installed its extensions and from internet provider data, then extrapolates. For sites under a few thousand visits a month there is no adequate sample, so it guesses or declines. In the Gulf the panel is smaller and less representative. Compare its figure with your Analytics number and you will know the error margin, which is usually large.
Is the number of visits even the number that matters?
No. Ten thousand visits from informational articles may bring one enquiry, while five hundred visits from commercial searches bring twenty. The number that matters is enquiries by source, and no external tool gives that for any site, including your own, unless you have conversion tracking installed.