A Shopify store currency change updates the currency that appears across your admin, on product prices, and in your reports — but it does not automatically convert your product prices. Once you process even one order (including test orders), Shopify locks the setting until you contact support.
For South African merchants, the situation has an extra layer: Shopify in South Africa runs without Shopify Payments, ZAR is classified as a volatile currency that does not activate by default, and the multi-currency checkout feature most guides describe is unavailable without the payment processor SA merchants cannot access.
Whether you are setting up a new store and choosing between ZAR and USD, or you have an existing store that started in the wrong currency, the consequences of a currency switch go well beyond a settings toggle. This guide covers what actually changes, what stays the same, the exact steps, and the SA-specific complications that most Shopify articles skip entirely.
Quick Answer
A Shopify store currency change updates your admin, pricing display, and reports to the new currency — but product prices do not auto-convert (the numeric value stays the same — prices are not converted to the new currency). For new stores with no orders, change it in Settings > General. If you have processed any order (including test orders), you must contact Shopify Support to unlock the setting. South African stores should set ZAR as the store currency from day one; ZAR is a volatile currency on Shopify and must be manually activated via a dedicated SA market if you want it to show in multi-currency contexts.
What's in this guide
What changes (and what doesn't)
The lock mechanism: before vs after your first order
Step-by-step: making the change in your admin
South African stores: which currency to choose
Not sure your store currency is set up correctly for SA sales?
Send us your store link and we will review your currency, gateway, and checkout settings and flag anything that could be costing you conversions.
Request a free store reviewWhat your store currency actually controls on Shopify
Your Shopify store currency is the single currency used to price products, calculate totals, and generate reports across your admin. It is not automatically the currency customers pay in (that can differ with Markets), and it is not necessarily the currency your bank account receives (that is your payout currency, which depends on your payment processor). Understanding the distinction prevents the most common mistake SA merchants make when switching currencies.
| What changes after a store currency switch | What does NOT change |
|---|---|
| Currency label shown in admin and reports | Numeric values of existing product prices |
| Currency label on new orders and checkouts | Currency of orders already processed |
| Currency label on refunds (new refunds only) | Currency of gift cards already issued |
| Currency label on shipping rates | Numeric values of existing shipping rates |
| Currency label on discount codes | Managed Markets (gets deactivated) |
| Third-party app market currencies (auto-update) | App compatibility (some apps may break) |
The price label trap. Shopify does not recalculate prices when you switch currencies. A product priced at 20 USD becomes 20 ZAR — not the converted rand equivalent at current exchange. Every product, variant, and shipping rate needs a manual review after the switch. Export your product catalogue as a CSV before you start so you have a reference point.
Gift cards issued before the switch become invalid in the new currency. Shopify recommends issuing replacement gift cards to any customers who hold outstanding balances. As of May 2026, Shopify introduced local-currency gift card support for merchants on Markets — meaning multi-currency gift cards are possible going forward — but existing gift cards in the old currency still need to be reissued manually. The full list of what changes is documented on Shopify's official store currency change page.
If your store uses Managed Markets, be aware that Managed Markets is deactivated when you change your store currency. You would need to reconfigure your international market structure after the switch.
The first-order lock: why timing determines whether you can change it yourself
Shopify locks the store currency setting the moment any order is processed — including test orders. This catches many merchants off guard. You launch a store, run a test checkout to verify payment, and then discover the Change store currency option is greyed out. The fix is straightforward but requires a support ticket rather than a settings change you can make yourself.
New store, zero orders: Go to Settings > General > Store defaults. Click the three-dot menu (⋯) next to Currency display and select Change store currency. Choose your currency and save. Done.
Existing store with any processed order (including test orders): The Change store currency option is locked. Contact Shopify Support via live chat, email, or phone from your Help Center to request the change. Support will flag the consequences and unlock the setting once you confirm. Before you contact them, export your product price CSV as a backup.
When you contact support, resolve all pending payments first. Refunds processed after a currency change are handled in the new currency — customers with outstanding refunds from pre-switch orders may see discrepancies. Clearing your pending order queue before the switch prevents this.
Before you contact Shopify Support for a locked currency change, prepare four things: (1) A CSV export of all product prices; (2) A list of customers holding active gift cards in the old currency; (3) Confirmation that all pending orders and refunds are resolved; (4) A list of third-party apps you rely on — check each provider's currency compatibility before you commit to the switch.
Step-by-step guide: how to make a Shopify store currency change
For stores with no processed orders, a Shopify store currency change takes under two minutes in the admin. The exact steps to change currency in Shopify depend on whether you have processed any order — for stores with order history, the process starts with a support conversation before you touch the settings.
- Back up your pricing. Go to Products > Export and download a CSV of all products with prices and variants. This is your reference for manual price updates after the switch.
- Resolve pending orders and refunds. Any order with an outstanding payment or pending refund should be resolved before you proceed.
- Notify gift card holders. If customers hold active gift cards, contact them to let them know they will receive replacement cards in the new currency.
- Check payment gateway compatibility. Log into your payment gateway account (PayFast, Peach Payments, Ozow, or whichever you use) and confirm it supports the new currency. Most SA gateways process only in ZAR — if you are switching to ZAR, this is a non-issue. If you are switching to a foreign currency, your SA gateway will likely not support it.
- Check your apps. Review each installed app for currency compatibility. Apps built by Shopify continue working after currency changes; third-party apps vary.
- Make the change. In your Shopify admin, go to Settings > General > Store defaults. Click the ⋯ icon next to Currency display, select Change store currency, choose your currency, and save. If the option is locked, contact Shopify Support first.
- Update product prices. Prices do not auto-convert. Open each product (or bulk-edit via the CSV) and update to the correct amount in the new currency.
- Update shipping rates. Shipping rate amounts also carry across as-is numerically. Update them in Settings > Shipping and delivery.
- Update discount codes. Any fixed-amount discount codes (for example, a flat-rand amount off) remain numerically correct only if you are switching to ZAR for a ZAR store. Check minimum order thresholds too.
- Test a live checkout. Place a small test order to confirm prices, currency labels, and the payment gateway all display correctly.
South African stores: which currency to choose and why
For a store selling primarily to South African customers, ZAR is the correct store currency — but a proper Shopify store currency setup involves one complication specific to SA merchants that most guides overlook. The Shopify currency settings South Africa store owners must configure differ from a standard international setup in two key ways: the volatile-currency classification of ZAR, and the absence of Shopify Payments.
ZAR is classified as a volatile currency by Shopify, which means it is not activated automatically in multi-currency or Markets contexts. Shopify's stated reason: volatile currencies can fluctuate frequently and create large losses on returns or exchanges. When setting up a Shopify ZAR store currency, this classification requires a deliberate extra step that a USD or EUR store does not need.
The practical implication for SA merchants is that ZAR must be explicitly activated via a dedicated South Africa market if you want it to appear in Shopify Markets — it will not appear automatically when you add a market covering Africa. Shopify's full list of volatile currencies, including ZAR, is published on the Shopify volatile currencies help page.
The second complication: Shopify Payments is not available in South Africa. This matters for currency management because Shopify Markets' multi-currency checkout — the feature that lets international customers pay in their own currency — requires Shopify Payments or Adyen as the payment processor. SA merchants using local gateways (PayFast, Peach Payments, Ozow, Yoco, Netcash) can only present a single checkout currency. Customers visiting your store from the UK or Germany will check out in ZAR.
| Store type | Recommended store currency | Multi-currency checkout? | Best gateway |
|---|---|---|---|
| SA-only sales | ZAR | Not needed | PayFast or Peach Payments |
| SA-primary, occasional international | ZAR | No (SA gateways only) | Peach Payments (supports global cards) |
| International-primary, SA secondary | USD/EUR (via separate store) | Yes (if Shopify Payments active) | Separate SA store with local gateway |
| International brand entering SA | ZAR (SA store) | ZAR only via SA gateway | PayFast or Peach Payments |
SA merchants selling internationally cannot enable multi-currency checkout on a single store without Shopify Payments or Adyen as the payment processor. Two documented paths exist: a dedicated Adyen integration (viable for higher-volume operations that can absorb the setup and commercial requirements) or a second international Shopify store in a country where Shopify Payments is active — one in ZAR for the local market, one in USD or EUR for international customers. Both are higher-maintenance approaches than the single-store setup most Shopify guides describe.
For payment gateway fees in the SA context: PayFast charges 3.2% + R2.00 per card transaction and 2% + minimum R2.00 per Instant EFT transaction (all rates excluding VAT). Peach Payments charges 2.95% + R1.50 per local card transaction and 3.50% + R1.50 per global card transaction. On top of these, Shopify's third-party gateway fee applies (2026 rates: 2% on the Basic plan, 1% on Grow, declining further at higher tiers). For a full breakdown by gateway and plan, see the Shopify payment gateways South Africa guide.
For SA merchants who operate internationally via a second store using Shopify Payments, note that according to third-party reporting, Shopify changed how currency conversion fees are calculated from April 6, 2026: fees now apply to the gross order amount. The rates remain 1.5% (Basic) and 1.0% (Grow, Advanced, Plus). See the SA payment gateway guide for a full breakdown of gateway options and fee structures.
Set ZAR as your store currency before you process any order. Changing it after the fact requires a support ticket, manual price updates across every product, replacement gift cards for any customers who hold balances, and a re-check of all your apps. The fifteen minutes spent getting it right at launch saves hours of cleanup later.
ZAR display formatting and the R symbol
Setting ZAR as your store currency gets you the correct unit — but the display format is a separate setting, and the Shopify default may not match the formatting SA customers expect. Shopify offers eight money format codes; the two most commonly used for South African stores are:
{{ amount }}— displays numbers with a period decimal separator and comma thousands separator — the format most SA stores use.{{ amount_with_space_separator }}— displays numbers with a comma decimal separator and space thousands separator — the formal South African numeric convention.
To change the format: Settings > General > Store defaults > ⋯ next to Currency display > Change currency formatting. Choose the template that matches your brand style and the conventions your customers expect. Neither format is wrong — consistency is what matters. If your pricing emails (from Klaviyo, Omnisend, or another tool) use a different format template, update them to match.
Also check your theme's liquid files if you have made custom theme edits. Some themes hard-code a currency symbol or format string that overrides the Shopify setting — a search for money_format in your theme code will surface any overrides. See the Shopify checkout language guide for more on localising display strings across your store.
Want a timeline and fit assessment for setting up your Shopify store correctly for SA?
Tell us where you are in the build process and we will map the currency, gateway, and checkout steps against your go-live date.
Get a timeline and fit assessmentWhy South African businesses choose Growth Pulse Media for their Shopify builds
Growth Pulse Media was founded by Dirk van Greuning, who built and scaled a large South African ecommerce business before starting the agency. That operating history means we know that currency, gateway, and checkout setup decisions made at launch compound over years — a store started in USD by a SA merchant running PayFast is paying the price-conversion tax whenever they need to adjust a product price or run a promotion. We solve these problems before the first product goes live, not after the first hundred orders.
As a registered Shopify Partner, we handle currency configuration, ZAR market activation, payment gateway integration (PayFast, Peach Payments, Ozow), and full store setup in-house — no juniors on client accounts, limited client load for senior attention throughout. Our Shopify marketing and setup services for South Africa include a pre-launch store audit that covers currency, checkout language, tax configuration, and gateway fees so nothing trips you up on day one.
Who this is not for
Stores that have already processed thousands of orders in the wrong currency. A shopify store currency change at this scale is achievable — Shopify Support will unlock the setting — but the real work comes after.
Manually repricing thousands of SKUs, updating every shipping rate, discount, and app configuration is a significant operational project. If your store is mature and profitable, the disruption cost can easily exceed the benefit. Consider whether currency labelling is the actual problem or whether a display-layer fix would serve customers better.
SA merchants who need true multi-currency checkout on a single store. Without Shopify Payments or Adyen as the payment processor, the Shopify Markets multi-currency checkout feature is inaccessible; because Shopify Payments is unavailable in SA, the practical question is whether integrating Adyen is viable for your volume and setup. If not, a second store in a country where Shopify Payments is active, or a different ecommerce platform, are the remaining options.
Merchants looking to change currency as a solution to exchange-rate exposure. Switching your store currency from ZAR to USD does not protect you from Rand fluctuation — you still receive ZAR from local customers via SA gateways, and Shopify's platform fees remain in USD regardless. Currency risk management requires a treasury strategy, not a settings change.
Ready to audit your Shopify currency and checkout setup before it becomes a problem?
Send us your store URL and we will assess your currency, gateway, and checkout setup — no obligation, and we will get back to you within 24 hours.
Request a free Shopify auditFrequently Asked Questions for South African Shopify Merchants
Can I change my Shopify store currency after making sales?
Yes, but you cannot do it yourself — Shopify locks the currency setting after any order is processed (including test orders). Contact Shopify Support via live chat, email, or phone from your Help Center and request the change. Before you do, export your product CSV, resolve any pending orders, and identify customers holding gift card balances, because those cards become invalid in the old currency after the switch.
Why is ZAR not showing up as a currency option in my Shopify market?
South African Rand is classified as a volatile currency by Shopify and is not activated automatically in multi-currency or Markets contexts. To use ZAR in a market, you need to create a dedicated South Africa market and explicitly add ZAR as the market currency. It will not appear automatically when you add a region that includes South Africa.
Does changing my Shopify store currency automatically update my product prices?
No. When you change your store currency, Shopify updates the currency label only — it does not recalculate prices. A product priced at 20 USD becomes 20 ZAR, meaning the label changes while the number stays the same. You need to manually update every product price, variant price, and compare-at price — export a product CSV first so you have a reference for the original values.
Can I accept payment in multiple currencies on a South African Shopify store?
Not through Shopify Markets multi-currency checkout. That feature requires Shopify Payments or Adyen as the payment processor, and Shopify Payments is not available in South Africa. SA merchants using local gateways (PayFast, Peach Payments, Ozow, Yoco) can only process checkout in a single currency — international customers will check out in ZAR. The workaround some SA merchants use is a separate international Shopify store in a country where Shopify Payments is active.
Will changing my store currency affect my existing orders and reports?
Existing orders retain the currency they were processed in — the switch does not retroactively change historical order data. Reports, however, may show mixed-currency data and can be affected by exchange rate fluctuations and update cycles when comparing pre- and post-switch periods. Refunds on orders processed before the switch will be handled in the new currency if issued after the switch, which can create apparent discrepancies. Run any critical financial reports before making the change.
Get your Shopify store's currency and checkout configuration right
Growth Pulse Media is a registered Shopify Partner operating in-house from Johannesburg. We set up and audit SA Shopify stores daily — currency configuration, ZAR market activation, PayFast and Peach Payments integration, VAT settings, and checkout language. No juniors, no outsourcing, senior attention from the first conversation.
No obligation — we will get back to you within 24 hours.
Talk to us about your Shopify store

