Checkout the Google Merchant Center FAQ's. If there is one that is missing, let us know and will add it in.
Why is Google showing a different price?
Check to make sure you are not using Live Pricing, when logged out. You will need to make sure your "Global Account" field is empty. If it has a value then your store is looking up the pricing from your ERP. Live pricing isn't supported by Google, thus you need to us native EvoX pricing instead.
To fix, simply remove the value and leave the field empty. Then add a Global pricing contract with the correct pricing for your store. Now re-run and push the feed to Google.