Storefront Fix Guide
Fix common Shopify storefront problems fast
Blog

Reviewed November 4, 2026

Display Currency Is Not Checkout Currency: Fixing the Mismatch Message

Prices on the storefront follow the display currency set by your Markets configuration or a currency selector app, while checkout charges in the currency of the market the order ships to, or the store's base currency if local pricing is not enabled for that market. When the two differ, say so at the cart stage with the checkout currency named, not as a surprise on the payment step.

The complaint arrives as a trust problem, not a settings problem. The shopper saw 48 pounds, reached checkout, and was charged in dollars at a total that looked wrong. Support answers with exchange rates. The shopper hears that the store moved the price at the last step, which is a hard impression to undo.

In most cases nobody moved anything dishonestly. Three different systems each did their own job: a selector showed local prices, the market was not set up for local checkout, and checkout fell back to base currency. Alignment, not apology, is the fix.

Map the three layers before changing anything

Layer one is display: what the theme or a currency app shows while browsing, which can be a cosmetic conversion with no connection to payment. Layer two is Markets pricing: whether the destination country sits in an active market with local currency pricing enabled. Layer three is payout and checkout behavior in your payment settings.

Write down, for your top five destination countries, what a shopper sees on a product page and what checkout actually charges. The mismatch list writes itself from that table, and it tells you whether the work is enabling local pricing, removing a cosmetic converter, or both.

Prefer real local pricing over cosmetic conversion

A selector app that converts display prices while checkout charges base currency manufactures the mismatch on every order. If a market matters to you, set it up properly in Markets so browsing and checkout share a currency, and retire the cosmetic layer for those countries.

Where local pricing is genuinely not available, honesty at the right moment is the fallback. State the checkout currency on the product page near the price for affected markets, and repeat it in the cart. A shopper told early makes a decision; a shopper told at payment feels ambushed, and the conversion data will show the difference.

Rounding and duties are part of the same conversation

Local pricing introduces rounding rules, and prices that end oddly after conversion look like errors even when they are correct. Set rounding deliberately per market rather than accepting raw conversions, and keep price adjustments in Markets documented so a future theme change does not silently reprice a country.

If duties and taxes are not included for a market, say that at the same place you state the currency. Currency surprise and duties surprise compound each other in the shopper's mind into a single verdict about the store, so handle them as one message, tested on a real order to each major market.

Related reading

Related reading: Shopify Search Finds Nothing for Plurals: Fix the Zero Results Page Instead, 404 Spikes After a Catalog Cleanup: Build the Redirect Map Before You Delete Anything, and Duplicate Title Tags After Copying a Theme: Where the Second One Hides.

Frequently asked questions

Why does checkout show a different currency than my product pages?

The storefront display currency and the checkout currency come from different settings. A selector app or theme can display converted prices while checkout charges the market or base currency, so the two diverge until Markets pricing is aligned with the display.

How do I make checkout charge in the shopper's local currency?

Set the destination country up in an active Shopify Market with local currency pricing enabled, and confirm your payment setup supports it. Then place a test order to that country and verify the product page and checkout currencies match.

Should I use a currency converter app?

Only with care. A converter that changes display prices without changing checkout currency creates the mismatch shoppers complain about. If local checkout pricing is unavailable for a market, label the display as an estimate with the checkout currency named.

Where should I tell shoppers about the checkout currency?

At the product page price for affected markets and again in the cart, before the payment step. Early notice reads as transparency; the same information first appearing at payment reads as a price change.