@ Beardo:
We have separate landing pages for separate towns that we cover in different counties.
Depending on what county it is, we use a specific phone number that is a local number for that particular county.
@ Kane:
You are correct, changing phone number is not a good option since it would require changing tons of listing across the web in order to get our places page ranking well again, possibly taking it out of serp for many months.
As for you comment regarding javascript solution, did you mean it for one "universal" landing pages that adjust depending on the visitor origin? We use separate unique landing pages for different towns and they have a static phone numbers assigned to them.
I am looking for something that would allow me to optimize my site for higher conversions, preferably tied up to our GA data. Since we have calls for action along with phone number on every single page, a lot of calling people never make it to "Contact us" page. So I cannot use "Visit to Contact us page" goal as a reliable tracking factor.