Price differs between product page and cart

Topic summary

A Shopify store owner encountered a pricing discrepancy after launching separate markets with currency conversion. Product prices displayed throughout the site are 2% higher than the correct prices shown in the cart and checkout, despite both pulling from the same template file (product-get-price.liquid).

Key Details:

  • Issue is most visible in the side cart popup where prices suddenly change
  • Problem appears isolated to EUR currency conversions, not other currencies
  • Store configuration: USD default, France business location, automatic currency conversion with rounding enabled, EU taxes active
  • Disabling price rounding did not resolve the issue

Current Status:
The discussion remains unresolved. Multiple users have reported experiencing the same problem, but no solution has been identified. Shopify support has not responded to the issue. The root cause of where the inflated pricing data originates is still unknown.

Summarized with AI on November 2. AI used: claude-sonnet-4-5-20250929.

Hi all :waving_hand:
After creating separate markets and launching these new markets I realized something strange that I don’t remember seeing before (but I can’t attest).

My prices, in currency converted from default USD, are not correct on all products and site pages. They are 2% higher. Then at cart and checkout they are correct.

It’s VERY visible when you open the side cart popup and see the price not being the same. It even calls to the EXACT same part of the template (product-get-price.liquid) … so I’m baffled.

See www.thesaberfactory.eu, check any country in Euro for instance.

I’ll attach my code for product-get-price.liquid

{%- if compare_at_price > price -%}
    	<span class="price price--sale" data-js-product-price><span>{{ compare_at_price | money }}</span>{% if settings.price_show_sale_separator %}{{ 'products.product.price_sale_separator' | t }}{% endif %}<span>{{ price | money }}</span></span>
	{% elsif product.price_varies %}
		<span class="price" data-js-product-price><span>starting at {{ price | money }}</span></span> 
	{% else %}
    	<span class="price" data-js-product-price><span>{{ price | money }}</span></span>
	{%- endif -%}

In terms of settings I have the following :

  • Main market USA
  • Main currency USD
  • Business location : France (Europe)
  • Automatic currency conversion with price rounding
  • Taxes activated in EUROPE

I have tried stopping the price rounding it didn’t change anything. What is weird is that in this section I see my conversion prices + rounding, and it’s the right price, the one I see at checkout and cart.

I just don’t understand why the reste of the site would ever display a higher price. Where does this data come from ??

Thanks for any help you can bring .
Kevin

Only does it with EUR, as I see. Not any other currency. Still can’t make sense of it.

Hi Kevin,

Did you get the issue fixed?

I do have the same problem…

Thanks

Hey. No and Shopify hasn’t responded on the issue so ?‍ :male_sign:

hey, and infos how to solve it?