This is one of the most frequently asked questions in local search. I get seriously upset at Google for how they handle this. The short answer is you can’t do call tracking with your listings. If you put different numbers on different directories, then you send mixed signals to Google. Their answer is you can use call tracking on their paid products. Since Google My Business is free, I don’t think they are going to come up with a solution. All it would take is for Google to create another field called “preferred number” that you could fill out on your listing and it would display that number even though they would have record of your local number. It would also allow them to find any place online with the preferred number listed and attribute it correctly. In my opinion, Google is holding back the industry and crippling other directories by not allowing for call tracking. But they have every right to do it. That’s the worst part.
So what do I do? I keep the number consistent for NAP and I use an image on the website with a big number that is being tracked. That way, Google doesn’t index the number. The issue is this will only be used by the people on your website and not the business listings.