I run a webshop based in EU, Website is translated in 5 languages, each language have its own virtual URI (/en /it /fr etc.) and proper hreflang had been set.
I use geolocation based IP recognition to display VAT-free prices for extra-EU visitors inside a product page, this happens for all website languages.
It happens that Googlebot is always crawling product pages of website with the VAT-free price (because location of Googlebot IPs is US I guess) so European visitors are complaining different prices between Google snippet and webshop product page.
Is there something I can do from Google perspective or do I have to work on my shop to detect Googlebot and "fix" Geolocation / returned price for it ?