I have three Shopify sites that all share the same theme files and settings. They also use the same currency and currency format. On all sites, the product price on product details page should appear as $100, but on one site it displays as $100 USD. Since all sites use the same currency format settings, what could be the possible reason for this difference?
Topic summary
Issue: One of three Shopify stores shows prices as “$100 USD” instead of “$100” despite identical theme and currency settings.
Likely causes suggested:
- Store defaults: Check Settings → General (Store defaults) for currency display/formatting differences.
- Markets configuration: In Settings → Markets, if multiple markets or local currencies are enabled, Shopify may append currency codes (e.g., USD). Look for a “Show currency codes” preference and align it with other stores.
Technical notes:
- Shopify Markets is the international selling feature; its settings can override theme currency formatting to clarify currencies across markets.
- Liquid templates may use the money_with_currency filter, which outputs codes (e.g., USD). Changing to the money filter outputs just the symbol/amount.
Disagreement:
- Some advise toggling Markets’ display options to remove currency codes.
- Others state that with local currencies enabled, Shopify presets formatting and it cannot be customized.
Actions to try:
- Compare Store defaults and Markets settings across all three stores.
- Audit theme code for money_with_currency and replace with money where appropriate.
Status: No confirmation from the original poster; unresolved/ongoing.
@Htet_Htet in your settings, please check currency formatting in store defaults. May be this one store has enabled to show currency
check this link
hey @Htet_Htet
- Go to Settings → Markets in your Shopify admin
- Check if the problematic site has multiple markets enabled or different market configurations
- Look for “Show currency codes” or similar setting in Markets preferences
- Disable it or match it to your other sites’ market settings
Why this happens: Even with identical themes and currency settings, Shopify’s Markets feature can override currency display formats. When markets are configured differently (especially for international selling), Shopify automatically appends currency codes like “USD” to distinguish between markets.
Alternative check: If not Markets, verify in Settings → General → Store currency that “Format” is set identically across all three sites (should show something like ${{amount}} not ${{amount}} {{currency}}).
Yes, these are the 2 most probable causes.
-
Either “Settings”=> General: Store Defaults: Currency display setting is different; or
-
Multiple markets are enabled with local currencies.
Unfortunately, in the latter case it is not possible to change the formatting of the local currency, they are preset by Shopify (Ignore the AI hallucinations quoted by Mustafa Ali above).
Hi @Htet_Htet ,
Liquid code contains a condition like {{ money_with_currency }} triggered only when multi-market is enabled
Find in the theme directory
{{ product.price | money_with_currency }}
Replace with below code
{{ product.price | money }}