Introduction: a happy entrepreneur, until...

You are the proud owner of a country-based business, with a well polished company web site which – of course – ranks first on your local country Google page (e.g. www.google.co.uk if you are based in UK) when googling for your company name.
So far, so good.

Then you find out that Google Webmaster Tools reports search query impressions and average top ranking position
Sounds great, but... wait a minute!

Company name as search query doesn't rank first on GWT report

Why it doesn't report position #1 for your company name?
It's supposed to be there at the top, you know it for sure!

Before finding your scapegoat, take a deep breath, relax, and go ahead reading.

What the report and graph really say

When viewed 'as is', the average keyword position reported by Google Webmaster Tools doesn't actually match with what you – and your customers – see on Google results page.

Without proper filtering, GWT reports:

  • an average among the impressions your site actually received in organic searches, not the ranking it would have if queried: no queries, no impressions, no data.
  • an average among the impressions received world wide; what you see in your country ranking first, in others might not appear at all.
  • An average among all the Big G results pages: Google Search (the one you normally see from your desktop when googling), Google Images, YouTube... if your company name is queried half of the time on Google Images, where it ranks #10, reported ranking would be 5
  • An average among the impressions received over a time span of a month; if a keyword were ranking 10th at the start of the period, and experienced a linear increase up to the first position, the reported ranking would be 5

To make average positions match as much as possible what you see in Google Search, take care of the following steps:

Step 1: avoid personalized search results

To make a fair comparison, you should use the &pws=0 parameter to query Google results, to avoid personalized search results.
While keeping geo-targeting into account, the parameter prevent the results page from being influenced by you search and click history.

 Local Google search address with pws=0 

Step 2: Filter by Search type

Traffic from other result pages (e.g. Image Search) can add up a lot. Cut that "rumor" out by applying a filter on the Search type, changing the value from its default "All" to "Web":

 Filtering GWT search query by Search type 

Step 3: Filter by Nation

If you are a country based company, better take into account only the impressions from your country.
Some keywords might be used with different different meanings in other countries, polluting the averages.
To play it safe, apply a filter on the Location, changing the value from its default "All locations" to your country (e.g. "United Kingdom"):

 Filtering GWT search query by Nation 

Step 4: Restrict dates range

If the number of local impressions on a daily basis is sufficient to appear on GWT results, restrict to the minimum most recent interval (unfortunately query data are available only with a two days delay), to better approximate today ranking on Google SERP.

 GWT, narrowing search data to the latest day 

Step 5: And then, filter by desired keyphrase

There is not an “exact match” option, you have to make do with the “include” filter and ignore all rows but the exact match one.

 GWT, filtering query report by keyword with your company name 

Happy End: ranking report now states what you expected

Now the “avg. position” column should report a good approximation with what you see in the SERP, with your company name ranking supposedly #1

Company name as keywords ranks first on GWT report after setting proper filters

Notice how the number of impressions halved, and the Click-Through-Rate jumped up.

Note:
If you linked your GWT account with your Analytics account, you can leverage Analytics powerful reporting features applied to organic search results, as described in How to track keyword ranking in GA.

Conclusion, Takeaways, and personal notes

Checking the company name ranking on Google Webmaster Tools query report can give you a hint on which filters to apply to check the ranking of any strategic keyphrase.

If you are a SEO consultant or an Agency, it is important to have a super-partes impartial tool to certify the correct keyword ranking gained, as seen by you client's potential customers.

Google Webmaster Tools could be that tool: it's easy to understand, and gives the client a real measure of the success of a SEO campaign in terms of ranking and targeted traffic gains, as it also reports for each keyword the approximated number of impressions and clicks.

If you are the client of a SEO agency, I suggest to impose GWT as the tool to detect keyword ranking: it cannot be faked, and data is provided directly from Google, who has the big picture. Of course provided you are in a country were Google is the absolute dominator of the search market; e.g. in United Kingdom it has today about 92% of the market share (source: StatCounter.com).

I think a greater openness would benefit both the client and the agency/consultant, and would help building a better trust in the SEO community in general.

Will you start doing it with your SEO clients?

Related articles:
How to Track Keyword Ranking with Google Analytics