Google Search Results Showing Wrong Currency – Need Schema & Structured Data Fix for E-Commerce Site
Upwork

Remoto
•18 hours ago
•No application
About
Project Overview Our WooCommerce-based site — www.broadcasterswarehouse.com — is experiencing a technical issue affecting how prices and currencies are displayed in Google Search results. The site’s base currency is EURO (€), with an IP-based currency switcher configured for: EURO (€) — default / EU visitors GBP (£) — UK visitors USD ($) — rest of world (ROW) When users search via Google UK (from UK IPs), some of our product listings in Google search results show USD prices instead of GBP, even though the product pages themselves display correctly in GBP once clicked. This issue occurs only in Google snippets / rich results, not on-site. We suspect the root cause involves: Incomplete or incorrect schema markup for product prices/offers Google indexing the base currency data (EUR) rather than localized variants Possible caching or markup conflicts introduced by the currency switcher plugin Goal To ensure that: All Google Search results for our WooCommerce products display the correct localized currency (GBP in the UK, EUR in the EU, USD for ROW). Structured data is fully compliant with Google’s Product schema guidelines. Pricing data passes Google Rich Results Test and Search Console validations. Deliverables Audit of current product schema and WooCommerce structured data implementation Diagnosis of the cause (schema, plugin conflict, or Google caching) Correction of schema output (template or programmatic solution) Testing and validation via Google Rich Results Test and Search Console Confirmation that all regional snippets show the appropriate currency in Google results Technical Details Platform: WooCommerce (WordPress) Multi-currency setup via IP-based currency switcher plugin Issue appears only in Google search snippet prices On-site currency switching and display logic are functioning correctly. See enclosed screenshot. We are the result at the top of the page. We are in a EURO country as is our site hosting server. The price is displaying in USD when it should be in EURO's. You can see also in the screenshot one of our competitors site displaying correctly and for the same product.




