A Guide to Call Tracking and Local Search

Update 11/25/2014: With the help of CallRail, we have written a new, expanded and authoritative guide to Call Tracking for Local.

The question of call tracking keeps coming up in local search. Should it be used? Why or why not? The answer is often posed in stark terms of either you should or you shouldn’t use call tracking.

The reality is, as is usual, more nuanced and subtle than that. It is a technology that has incredible power but that is easy to use improperly and when done so it can cause on-going problems in local and a great deal of damage. All too often it is suggested as a tactic to unsuspecting businesses by companies that offer little of real value and use the technique to take credit for calls that the business would have received any ways. Often these businesses are not made aware of the disasters that can possibly ensue.

Given that the first dictum of search optimization is (or should be) do no harm it is easiest, when given 3 minutes to answer the question, to say that call tracking should not be used.

What harm can come of using call tracking numbers? There are actually several situations that can lead to long term problems.

The first is that Google assembles all local listings via a machine. That machine looks to match name, address and phone number of information it finds across the internet with a cluster of similar data about a business. If the match is made with data that Google finds across the net and the cluster, that business is credited with that citation. If it is not possible for the machine to make the match due to the fact that a call tracking number is being used then it is possible that Google will create a new cluster for the data. Not only is a given listing NOT given credit for a citation but it is possible that dupes will appear that will “steal” strength from the main listing. Effectively phone number is the glue that holds the cluster together. If the cluster becomes unglued your listing will very likely rank poorly at Google and it could take months to do the recovery work necessary to make it whole again.

Secondly, call tracking numbers are frequently “loaned” to a business for the duration of the contract and then put back into use for a different business. Unfortunately these numbers are very persistent in the online local ecosystem and may stay at various sites attached to your listing. If the number is no longer in your control it means that the customer attempting to call you will be getting through to some business but not yours! The solution to this issue is simple: NEVER use call tracking numbers if the numbers can not be transferred to you at the end of the contract.

The subtler answer to whether call tracking numbers can be used is that they can be in some very limited ways but the guidelines to proper use are complicated and they need to be implemented in such a way as to not cause damage. If the guidelines can not be followed to a T then it is far better to not use call tracking at all as the damage will far outweigh any benefits.

There are four places that a call tracking number can be used:

– Offline

– On your Google+ Local Page

– In the local ecosystem of IYPS, Yelp, CityGrid etc (i.e. any place but Google – APBG)

– On your website

Lets look at these use cases one by one.

Offline at first glance would seem an obvious place where call tracking might just work. It is actually though the least controllable and difficult to predict where the numbers might show up. For example InfoGroup scans printed Yellow Page directories quickly leading to duplicate listings at Google. Yipit for example enters coupons from the print media. Thus it is very likely for a call tracking number to end up online sooner or later and when it does, it will cause havoc.

Can a call tracking number be used successfully offline? Yes but only if you always use the exact same number AND you add it to your Google Places for Business dashboard as a second number (like you would an 800 number). While its value is limited, at least then Google will be able to keep the data associated with your main cluster (assuming that all the other data like business name is correct as well). My assessment? Probably not worth the tracking gain and you would be better off tracking incoming calls manually.

Google+ Local is a no brainer in not being good for a call tracking number. Adding a call tracking number in the dashboard as the primary number may instantly create a duplicate listing at Google that would likely not ranking very well. Even if Google doesn’t bifurcate your cluster they are likely to override your call tracking number with your local number in search results because it is the more trusted number. The only option is to put the call tracking number at Google as a secondary number. Why would you want to do that when it will likely never be seen? So as to allow the cluster to capture the citation from the local ecosystem if you used it thereā€¦.

The local ecosystem is where implementing call tracking can cause the biggest problems with Google. The data moves around the ecosystem in opaque ways and can be persistent there for years after a number’s use has been discontinued. While we have some idea which sites Google uses as primary resources for additional listing data we don’t really know them all. An errant number in the local ecosystem is very likely to both reduce the strength of your main listing at Google AND cause a duplicate record to show there. The ONLY technique that can work is to use a SINGLE call tracking number as the primary number across the ecosystem and your local number as a secondary number across the ecosystem. Then be sure to add that call tracking number as a secondary number in your Places Dashboard.

Obviously this will only give you the benefit of tracking the APBG sites as a group. Given that they generate so little total traffic I am not sure that is such a good a idea. Much of the traffic generated at these sites is from branded searches that you likely would have received any ways. But it use does provide some additional detail.

Worth the effort? Certainly not if it is done wrong. And most of the campaigns that I have looked at from the likes of Dex and Reachlocal have been done improperly.

On your website is one environment where you have more control and might see some interesting value to using call tracking numbers. But even there if not done properly it can cause immeasurable harm to your Google local results. Google uses your website as the authoritative document in tracking your location prominence. Once again the phone number is a critical glue to being sure that the correct site is associated with the correct cluster. Thus it is critical that Google always see your correct local number when they visit and scrape your site.

How can this be done with call tracking? A simple way is to use an image file showing a tracking number writ large to a visitor while being sure that a plain text version of your number is visible to Google in the footer of your site. Another technique would be to use a java script to display a tracking number to the user but that guarantees that the Google bot and searchers from Google always see your local number. (See this discussion confirming that this practice is acceptable). Even in that situation I would be sure that the footer number and contact us page number accurately reflect your real local number so as not to confuse the Google’s cluster.

Alternatives: If you don’t have the resources to implement this correctly you are likely to cause more damage than good. A preferable alternative to screwing up your Google listing would be track incoming calls manually by asking the caller. Not as accurate, not as easy but a whole lot better than hosing your Google listing (which is likely returning the vast majority of your new inquiries anyways). Whitespark has this offline conversion tracking form that might be able to make this process easier.

The Bottom Line (updated to reflect some great comments):

Offline & Google Places for Business Dashboard: Use with great care. If the location of the tracking number is absolutely 100% guaranteed to not show up online and not be visible to Google then use with abandon (ie a billboard) but if there is any chance that the data will be scraped like coupons or YP ads then use only one number and be sure that it is also added to your Google listing as the secondary number.

Local Ecosytem: It can really hose your listing so be careful and use only one number and be sure that it is also added to your Google listing

Your website: OK to use if done with careful planning either via a javascript or image files.


And if you do some form of call tracking? Always retain the number for your business and NEVER return it to the vendor.

If the vendor is not willing to follow the above to the letter then either 1)they don’t care about your Google ranking 2)they are looking to just get credit for calls you would have already gotten or 3)they are just plain ignorant. Regardless you should run, not walk away, from their proposal because any gain in intelligence will be more than offset by the loss of leads from your Google listings.

Please consider leaving a comment as your input will help me (& everyone else) better understand and learn about local.
A Guide to Call Tracking and Local Search by

65 thoughts on “A Guide to Call Tracking and Local Search”

  1. I have been using javascript based call tracking. its been really good and working as expected. as most of here have concern about NAP. so far no issue ,will be updating if anything changes to Results overall.

  2. How about if they want to use an 800 number as the main number? I know they have a local number in the building but they want to use the 800 number on the listings for tracking.

    I thought some 800 numbers would not be accepted in some local directories, that you had to use a local number for it go through.


  3. Hey Mike,

    One thing I didn’t see referenced in the article was using tracking numbers on Bing AdCenter or Google AdWords. I get clients freaking out about this all the time. A call tracking number on AdWords has absolutely no impact on local search since nothing actually crawls the ads and the phone number would never get scraped or put anywhere.

    Bing, however, is another story. It depends on if you have the search partner network turned on. If you do, your ads can show on multiple websites and “depending” on the site, it could get scraped and cached. So my advice is always to turn off the search partners and you’ll be fine.

  4. Hi Mike!

    Sorry to bombard you with so many CT on different platforms these days!

    So it seems like the least risky way to use CT is to display it in an image. If we do this though, what would we do with the image on mobile?

    It is so important to be able to click to call on mobile these days. We would need to convert the image on mobile in order for this to work, but what number would we convert it to? Call tracking or local?

    If we convert it to the local number, we lose all effects on CT on mobile. But if we convert it to the CT number, Google mobile bots will be able to crawl it…risky!

    When you use CT in an image on a site, what do you do with the image as far as mobile goes?

    Thanks for your help!


  5. @Rachel
    I think the best way is dynamic number replacement on your website but being sure that the Google bot and Google searchers always see your primary phone number.

  6. @Mike
    Are you saying that there is a way to use dni on your website but essentially turn it off when the viewer comes from Google?

    And if that is the case, wouldn’t we then miss out on all analytics/call tracking for people who visit our website from Google?

  7. Very true, very true. So you believe it is better to use a DNI and miss out on tracking traffic coming from Google in comparison to making the CT number an image?

  8. Hey Mike,

    Your most recent blog post on Call Rail brought me here, and I agree with the usage of call tracking phone numbers in the instances above.

    One major problem in Canada, is that Yellow Pages will use call tracking numbers on their directory listings, unbeknownst to the business owner and the marketing company, and these babies lie dormant sometimes for a weeks / months and can cause duplicate issues. Even worse, is calling YP to get them to remove the tracking # …

  9. Hey Mike,

    I have some questions about NAP.
    what is:
    1) Local Number
    2) Business Number
    3) Traking Number and
    4) DNI

    Previously i had read article about “local seo” so I am intrested but can’t understand above points and i found your article on internet. I will be greatful if you help me to clear my doubt.

    Thank You.

  10. Local Number is the canonical number for a local business.

    Business number is the same as a local number

    Tracking number is a number presented to the user in certain media or situations that when it is called, we know the likely source of the call.

    DNI- dynamic number insertion. It is a technology that changes the tracking numbers on a website to reflect the source of the user (or some other criteria).

  11. Hello Mike,

    We have a client that has a local number and a toll-free number. Do you feel that replacing only the toll-free number with DNI, while leaving the local number intact, would negate the Local SEO/NAP issue?


  12. Hi Mike,

    What is disconcerting is that a primary player in legal marketing, avvo.com, espouses the use of tracking numbers, implying that their method of implementation has “no impact on local search rankings.” (http://lawyernomics.avvo.com/client-intake/call-tracking-local-seo.html)

    Yet, when I view the page’s source code, or view as googlebot, the tracking number is clearly visible and is even showing in SERPs in the meta description. (as an example, see http://www.avvo.com/attorneys/33602-fl-christina-antongarcia-1237769.html)

    What is your take on this?



Leave a Reply

Your email address will not be published. Required fields are marked *

Comments links could be nofollow free.