Shopify Multi-Currency: When Markets' Native Conversion Is Enough, and When It Isn't
Shopify's built-in multi-currency, through Markets, is free on every plan from Basic up and requires only Shopify Payments — no app needed to display and sell in local currencies. Where it runs out is control: you cannot set a custom rounding rule, cannot price a SKU manually per market without switching off automatic conversion entirely, and cannot get paid out in the customer's currency unless you're on Advanced or Plus. Here's exactly what the native tool does, the three places it structurally can't do more, and how to tell which one you're actually hitting before you pay for an app to fix it.
Shopify's built-in multi-currency, through Settings > Markets, lets you display and sell in local currencies on every plan from Basic up, and it costs nothing beyond your existing Shopify Payments processing — you do not need an app to turn it on. Whether you need an app anyway comes down to three specific things the native tool cannot do, not a general sense that "real" international stores use one.
Nearly every article ranking for this question is a currency-app listicle that never actually answers it, because answering it honestly would talk most readers out of installing anything. Here's what Markets does on its own, where it stops, and how to tell which side of that line your store is actually on.
What Shopify Markets' currency conversion actually does
Multi-currency is a feature of Shopify Payments, not a separate purchase. Once your store uses Shopify Payments, go to Settings > Markets, open a market, and click the plus icon next to Currency to activate local currency display for that market. Shopify then shows every price in the customer's currency, converts at checkout, and settles the order without any theme changes required — the price formatting on product pages, cart, and checkout all switch automatically because the currency is a property of the market, not something a theme has to detect and reformat itself.
This works identically on Basic, Shopify, and Advanced plans. The plan gate that trips people up is not display or checkout — it's payouts, and it sits three sections down, not here.
You choose between two ways Shopify prices each currency:
- Automatic exchange rates. Shopify converts at the current market rate, refreshed regularly, with a conversion fee of roughly 1.5–2% built into the price the customer sees. You never touch it again, and pricing drifts with the market.
- Manual exchange rates. You set a fixed rate per currency yourself. The customer-facing price stays exactly what you set until you change it, and the conversion fee comes out of your payout instead of being added to the shelf price. This is the option to use if you've promised a round number in a market and don't want it moving every time the pound has a bad week — but you own keeping it current, and Shopify won't warn you when your fixed rate has drifted far from the real one.
The rounding limit that decides more of this than people expect
Currency conversion produces ugly numbers — a $49.99 shirt does not land on a clean threshold in euros or yen. Shopify's price rounding setting smooths that out, but the control it actually gives you is narrower than most merchants assume: it is an on/off toggle to round up to the nearest whole unit Shopify has already decided is standard for that currency. You cannot set your own rounding target, and you specifically cannot tell it to always land on a .99 or .95 ending — psychological pricing endings are not a rounding rule Shopify's engine supports, in any currency. The setting also doesn't touch gift cards, which convert at the raw rate regardless.
If your pricing strategy depends on every market ending in a specific digit — not just "clean," but a chosen digit — that is the first real gap, and it's a narrower gap than it sounds: it affects the last cent of the price, not the price itself.
Who actually eats the conversion fee
The 1.5–2% conversion fee doesn't disappear under either pricing method, it just lands on a different side of the transaction. With automatic rates, it's baked into the number the customer sees, so your margin is protected but your displayed price is very slightly higher than a pure conversion. With manual rates, the customer sees the exact price you typed, and the fee comes out of what actually reaches your payout — meaning a manually-priced market can quietly erode margin if you set the rate once and never revisit it as the real exchange rate moves against you.
Neither option is more "correct" than the other; they're a choice about whether the fee is visible to the customer or invisible to you. An app that claims to eliminate this fee generally hasn't — it's usually re-presenting the same Shopify Payments conversion under its own currency switcher, which is worth checking before you pay a monthly fee to a third party for a number Shopify already builds into checkout.
The payout gotcha, which has nothing to do with pricing
This is the plan-tier restriction people actually hit, and it's not about what the customer sees. If your store is on Basic, Shopify (Grow), or the mid-tier Shopify plan, you can display and sell in as many currencies as you like, but you are not eligible for multi-currency payouts — every sale, regardless of what currency it was placed in, settles into your bank account in your store's home currency at Shopify's conversion rate. Getting paid out directly in the currency you sold in, into a local bank account for that currency, requires Advanced or Plus.
For a lot of smaller international sellers this doesn't matter — you were always going to convert back to your home currency eventually. It matters if you have real local costs to pay in that currency (a 3PL invoiced in euros, a local ad platform billed in pounds), because then every sale is converting twice: once by Shopify into your home currency, and once more by your bank turning it back into the currency you actually needed. That double conversion, not a missing feature in the currency display itself, is usually the real reason a growing international seller starts pricing a plan upgrade against a currency app.
Managed Markets changes the math again
If you're on Managed Markets rather than the plain duties toggle in Settings > Markets — a distinct, narrower product that also decided your DDU/DDP default for you this August — currency conversion is bundled with something more aggressive: adaptive pricing. It starts from your domestic price and derives a landed international price that folds duties, import taxes, and the transaction fee in up front, so the number the customer sees at checkout is the actual total, nothing added at the door. Exchange rates under adaptive pricing are held stable for a week at a time rather than moving in real time, specifically so a customer doesn't see a different price on a Tuesday than a Thursday for the same product.
This is a meaningfully different tool from plain multi-currency, and it only exists for Managed Markets merchants using Shopify Payments — if your store still ships DDU into the US in particular, the duties collection gap matters more than the currency display does, because an uncollected duty bill at the door loses you the order regardless of what currency the price was shown in.
Where the native tool actually runs out
Strip away the general "you probably need an app" advice and there are three concrete situations where Markets' own currency conversion structurally cannot do what you need, and an app (or a Shopify Function, for the first one) is the real fix:
- Manual per-SKU pricing across markets that still needs to update automatically for new products. Manual exchange rates fix the whole store to one rate; they don't let you override a single product's price in one market while leaving automatic conversion running everywhere else. That combination — fixed pricing on some SKUs, live conversion on the rest — is what most dedicated pricing apps are actually built to solve.
- A processor other than Shopify Payments or Adyen. Native multi-currency requires one of those two. If you're contractually stuck on a different processor for a market — common with some regional acquirers — Markets can't convert currency for you there at all, app or not, and the workaround is usually a market-specific storefront rather than a currency plugin.
- A currency switcher that's independent of geolocation. Shopify's own switcher is tied to the market a shopper is assigned to. If you want a shopper in France to browse and check out in USD by explicit choice rather than by location — common for stores with a large expat or gift-buying audience — that's a country/currency mismatch the native
localization_formLiquid tag doesn't handle on its own, since it's built around one currency per market rather than a free currency picker layered over one market.
Outside those three, an app is very often solving a problem Markets already solves for free, and the app's real value is a nicer currency-switcher widget rather than anything the conversion engine itself couldn't already do.
A short decision framework
Use Markets' native currency conversion alone if: you're on Shopify Payments, your pricing can tolerate Shopify's rounding defaults instead of forced .99 endings, and you don't need payouts settled in the sale currency. That covers most stores under roughly seven figures selling into a handful of markets.
Look at a dedicated app, or an Advanced/Plus upgrade, once you can point to one of the three gaps above by name — not "an app probably does this better," but "I need fixed per-SKU pricing that still auto-updates for new products" or "I'm losing margin to a double conversion because my local costs are in a currency Shopify won't pay me out in." If you can't name which of the three you're hitting, you likely don't have a gap yet; you have a listicle's suggestion that you should.
If you're weighing this decision for a store expanding into new Shopify Markets and want the rounding, payout, and adaptive-pricing setup checked against your actual margin structure before you commit to an app subscription or a plan upgrade, this is the kind of Shopify Markets and localization work we do — get in touch and we'll tell you plainly which of the three gaps, if any, actually applies to you.