Use DNI (Dynamic Number Insertion). It's just some java script that goes on the site and the phone number changes on the site when the client lands on it. I've been using it well over a year through Call Rail and haven't ever had any number get out in the wild.
Thanks Tyson! Have you noticed any decrease in rankings since you started using DNI? Are you worried at all that Google will see this as "cloaking" at some point in the future? Sorry so many questions!
Don't you just wish that there was a schema markup for call tracking numbers that Google approved of?

maybe one day....
---------- Post Merged at 06:45 PM ---------- Previous Post was at 06:34 PM ----------
Rachel, stumbled across this post from Mike. Just in case you missed it.
<a href="http://blumenthals.com/blog/2014/11/25/guide-to-using-call-tracking-for-local-search/">Guide to Using Call Tracking for Local Search | Understanding Google My Business & Local Search</a>
Thanks Linda! I have actually seen this before.
Mike suggests that you implement a DNI that essentially doesn't work when the searcher comes from Google. That way Google's bots will only see your local phone number and your NAP consistency won't get messed up.
However when you do it this way, that means the searcher coming Google will also see your local number, not your tracking number. Because of this, you lose tracking of all searchers coming from Google.
I asked Mike about this and his response was, "Well if you are not getting traffic, there is no amount of call tracking that will do you much good."
I'm still trying to come up with a way to be able to fully track all calls from your website without hurting your local

It's been a tough one...haha