Ecom Store Pro

How do you change the currency format on Shopify?

Published ·
At a glance
Short answer
Change it in Settings > General > Store defaults; formats apply to your base currency only, not to other currencies you sell in.
The four fields
HTML with and without currency for the online store; Email with and without for notifications and Order Printer
In the Shopify app
Menu > Settings > General under Store settings, then the same menu in Store defaults
Dropping decimals
The three amount_no_decimals codes round up at 50 or greater and down below 50
Checkout
Always displays decimal places, whichever format you choose
Currency code on Horizon
Four separate toggles: Product pages, Product cards, Cart items, Cart total

Where do you change the currency format in Shopify?

  1. From your Shopify admin, go to Settings.
  2. Click General.
  3. In the Store defaults section, find the Currency display row, click the ⋯ button at its right end, and then click Change currency formatting.
  4. In each of the four fields, replace only the amount code in double braces, such as {{amount}}, with the format code you want from the table in the next section, and leave the rest of the field as it is.
  5. Click Save.
In Shopify adminOpen in your store
  1. Settings
  2. General
  3. Store defaults
Step 3: the three-dot button sits at the right end of the Currency display row, beside your currency.
In Shopify adminOpen in your store
  1. Settings
  2. General
  3. Change currency formatting
Step 4: edit the code in these four fields, shown here with this store's own USD values.

The four fields come in two pairs. HTML with currency and HTML without currency apply to your online store. Email with currency and Email without currency apply to Notifications and Shopify Order Printer templates.

Shopify's Liquid examples show what “with currency” adds: money reads your HTML without currency format and prints $10.00, while money_with_currency reads your HTML with currency format and prints $10.00 CAD.

For your base currency, theme code that uses these Liquid filters follows what you save here. In the store shown above, the with-currency fields read ${{amount}} USD and the without-currency fields read ${{amount}}.

In the Shopify app, tap Menu, then Settings, then General under Store settings. The path through Store defaults is the same from there.

Which format codes can you use?

Shopify's options table lists eight format codes. Each one displays the same amount a different way:

Format codeExampleRounded
{{ amount }}1,134.65No
{{ amount_no_decimals }}1,135Yes
{{ amount_with_comma_separator }}1.134,65No
{{ amount_no_decimals_with_comma_separator }}1.135Yes
{{ amount_with_apostrophe_separator }}1'134.65No
{{ amount_no_decimals_with_space_separator }}1 135Yes
{{ amount_with_space_separator }}1 134,65No
{{ amount_with_period_and_space_separator }}1 134.65No

Three of these codes round to a whole number. If the decimal number is 50 or greater, the amount is rounded up, which is how 1,134.65 becomes 1,135. If it is less than 50, the amount is rounded down.

Seventeen currencies start on amount_no_decimals by default, and you can change them to any other format: BIF, CLP, DJF, GNF, ISK, JPY, KMF, KRW, PYG, RWF, UGX, UYI, VND, VUV, XAF, XOF and XPF. With that code, the thousands separator follows the international standard for the currency code.

How do you show or hide the currency code in your theme?

The code beside a price has its own setting in the theme editor, apart from the four format fields. On a new copy of Horizon, as of November 2026, that setting starts switched on only for Cart total. The theme's default settings switch off Product pages, Product cards and Cart items.

Open Theme settings in your own theme and look for Prices on Horizon, or Currency format on a theme that follows the Help Center steps described next.

For free themes from Shopify, the Help Center's steps go through Theme settings > Currency format > Currency codes to one Show currency codes option, and Dawn likewise has a single setting under Currency format. Horizon's settings file and editor instead group four toggles under Prices > Currency code.

In Shopify adminOpen in your store
  1. Online Store
  2. Edit theme
  3. Theme settings
  4. Prices
Each toggle covers one place prices appear, and only Cart total is on here, matching the theme's default settings.

On product pages, the toggle picks between your two HTML formats: on uses money_with_currency, and off uses money, so with it off a product page prints your HTML without currency format.

Keep Cart total on. Shopify's guidance for theme developers says cart and checkout totals “should always use explicit currency formatting”, because several currencies can share a symbol such as $. That is guidance rather than a Horizon rule, and the theme does let you switch it off.

What won't the currency format change?

  • Other currencies. These settings apply only to your store's base currency and won't affect how other currencies are displayed. For how other currencies are priced, see pricing per market.
  • Checkout decimals. Your checkout always displays decimal places, whichever format you choose.
  • Emails, if you edit only the HTML fields. Notifications and Shopify Order Printer templates use the Email fields.
  • The currency a buyer sees. It follows the buyer's market: by default, Shopify matches a first visit by IP address, a country selector lets customers pick another country or region, and a shipping address at checkout can switch it.
  • Your Shopify bill. The currency Shopify bills you in is a different setting.

If prices still display wrong, Shopify names three causes: incorrect currency formatting, third-party or custom theme code, and third-party or custom app code. Its troubleshooting list has four steps:

  • Change your store currency, and then change it back.
  • Confirm that your currency formatting is set up correctly.
  • Review any apps that might change your currency settings.
  • Preview your store in an unedited free theme from Shopify.

The preview tells you who to ask. If the issue goes away in the unedited theme but stays in your own, custom theme or app code might be the cause, so go to that developer. If your currency and formatting are correct and it persists in the unedited theme too, reach out to Shopify Support.

About This Article

This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.

Editorial Policy

Related questions

Online store & themes
How do you add a language or country selector on Shopify?

Turn on the language and country selectors in your theme editor; Horizon and Dawn show each only with 2+ published languages or 2+ countries.

October 22, 2026

Online store & themes
Can you add a currency selector to a Shopify theme?

Not in Horizon or Dawn: currency follows the country selector and the buyer's market; charging in it needs Shopify Payments or Adyen.

October 23, 2026

Online store & themes
How do you add an announcement bar on Shopify?

In the theme editor, edit the Announcement bar: up to 12 messages per Shopify's help; for dates, schedule a theme change with a Rollout or try an app.

October 21, 2026

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.