- 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?
- From your Shopify admin, go to Settings.
- Click General.
- In the Store defaults section, find the Currency display row, click the ⋯ button at its right end, and then click Change currency formatting.
- 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. - Click Save.
- Settings
- General
- Store defaults
- Settings
- General
- Change currency formatting
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 code | Example | Rounded |
|---|---|---|
| {{ amount }} | 1,134.65 | No |
| {{ amount_no_decimals }} | 1,135 | Yes |
| {{ amount_with_comma_separator }} | 1.134,65 | No |
| {{ amount_no_decimals_with_comma_separator }} | 1.135 | Yes |
| {{ amount_with_apostrophe_separator }} | 1'134.65 | No |
| {{ amount_no_decimals_with_space_separator }} | 1 135 | Yes |
| {{ amount_with_space_separator }} | 1 134,65 | No |
| {{ amount_with_period_and_space_separator }} | 1 134.65 | No |
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.
- Online Store
- Edit theme
- Theme settings
- Prices
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.
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