Selling internationally on Shopify used to require a patchwork of apps for currency conversion, geo-pricing, and localized checkout. Shopify Markets consolidated most of that into the platform itself, and for a lot of brands the out-of-the-box setup is genuinely good. But "good out of the box" and "correctly configured for your specific catalog and margins" are different things — the default currency conversion produces ugly, unrounded prices, the default payment method list won't match what customers in your target markets actually expect, and duty handling has real strategic decisions buried in it that most merchants set once and never revisit. Here's what Shopify Markets does natively, what you need to configure deliberately, and where you still need custom work.
What Shopify Markets actually is, structurally
Shopify Markets isn't a single feature — it's an organizing layer that lets you group countries into logical markets and apply different settings per group: currency, language, domain/URL structure, pricing, duties and tax handling, and available payment methods. You can create single-country markets (recommended for high-volume individual countries like the UAE, Singapore, or Japan, where you want granular control) or multi-country markets (useful for grouping similar regions like "GCC" or "EU" under shared settings when granularity isn't worth the overhead).
This market structure is the foundation everything else sits on — currency, pricing, and payment method decisions all get made at the market level, not the store level, which is what makes it possible to genuinely localize the experience per region rather than just translating a single global storefront.
Setting up multi-currency correctly
The basic path: Settings → Payments → confirm Shopify Payments (or Adyen — these are currently the two processors that support multi-currency conversion) is active → enable multiple currencies → select which currencies to support, commonly starting with USD, EUR, GBP, CAD, and AUD before expanding further.
With automatic exchange rates enabled, Shopify converts your base-currency prices using current market exchange rates, updated on a regular schedule, and folds a currency conversion fee (1.5-2%, depending on your store's home location) into the displayed price rather than showing it as a separate line item. This is the fast path to going live in multiple currencies, and it's a legitimate way to start.
The problem it creates: letting Shopify auto-convert from a single base price produces prices like $47.83 or €41.19 — technically accurate, but it doesn't read as intentional pricing to a customer, and it ignores the psychological pricing conventions of each market (ending in .99, round numbers, etc.). For your hero SKUs and best-sellers, set explicit currency-specific prices rather than relying on auto-conversion — this is worth the manual effort on your top 20-50 products even if you let the long tail auto-convert.
Managing pricing at scale without losing your mind
Manually setting per-market prices product-by-product doesn't scale past a small catalog. For larger catalogs, Shopify supports bulk price management via CSV: export your catalog with columns for Catalog Title, SKU, Handle, Fixed Price, Compare At, and Published, edit the file with your market-specific pricing logic, and re-import.
A few pricing-strategy decisions worth making deliberately rather than defaulting to flat currency conversion:
- Purchasing-power-adjusted pricing for markets with meaningfully different price sensitivity than your home market — not just a currency conversion, but a genuinely different price point reflecting local competitive dynamics and purchasing power.
- Competitive-anchor pricing in markets where you have known direct competitors — pull their pricing and set yours deliberately relative to it, rather than letting an exchange-rate conversion land you somewhere arbitrary relative to the local competitive set.
- Round-number psychology per currency, not just per your home currency — a price ending in .99 doesn't carry the same psychological weight in every market, and some regions respond better to round numbers than US-style charm pricing.
The mistake to avoid: setting this once at launch and never revisiting it. Exchange rates move, competitive landscapes shift, and a price that made sense in a market six months ago may now be meaningfully mispriced relative to local conditions.
Local payment methods — where the real conversion gains are
This is the part of international setup that gets underinvested relative to its actual impact on conversion. Each market has genuinely different expected payment methods, and offering only credit card and PayPal in a market where that's not the local norm leaves real revenue on the table at checkout, not just a minor inconvenience:
- EU markets — Klarna and SEPA direct debit are expected in several countries, not optional extras.
- Netherlands specifically — iDEAL is close to a default expectation; its absence is a genuine conversion blocker for Dutch customers, not a minor gap.
- UK — PayPal and standard credit card cover most of the market, with buy-now-pay-later options increasingly expected alongside them.
- Brazil — Boleto Bancário remains a significant payment method outside credit cards.
- China and broader Asia — Alipay and regional wallet methods (depending on the specific country) matter more than Western card networks for a meaningful share of transactions.
Shopify Markets Pro (through Shopify's Global-e partnership) extends this further, adding 150+ local payment methods beyond what standard Markets configuration supports natively — this is one of the clearer reasons to consider the Pro tier if you're serious about a specific set of international markets rather than testing broad international demand opportunistically.
Duties, import tax, and the merchant-of-record decision
This is the area with the most consequential strategic decision buried in it, and it's worth understanding clearly rather than defaulting into it.
Standard Shopify Markets (self-managed): you configure duty and import tax collection at checkout yourself, using Shopify's native tools, and you remain the merchant of record — meaning you retain legal responsibility for tax registration, remittance, customs compliance, and handling international returns in each market you sell into. This gives you more control and is generally cheaper, but it means real compliance overhead scales with every new country you add, and getting duty calculations wrong is a genuine customer-experience and compliance risk, not just a rounding error.
Shopify Markets Pro / Managed Markets (via Global-e): Global-e becomes the merchant of record for international orders — handling customs documentation, guaranteeing landed cost accuracy at checkout (no surprise duty bills on delivery), remitting tax to local authorities directly, and managing returns logistics. You don't need your own tax registration in the countries Global-e covers, because they hold it. This meaningfully reduces both compliance risk and operational overhead, at the cost of a per-transaction fee and less direct control over the international checkout and fulfillment experience.
The practical framework: if you're selling into a handful of markets you already understand well, self-managed Markets with careful setup is usually the more cost-effective path. If you're expanding into many markets simultaneously, or into markets with customs/duty complexity you don't have in-house expertise for, Markets Pro's managed model trades margin for genuinely reduced legal and operational risk — and for a lot of brands scaling internationally quickly, that trade is worth making rather than building the compliance capability in-house from scratch.
What still needs custom work beyond the default setup
Shopify Markets covers the core mechanics well, but a few things commonly still require app support or custom development, not because Shopify Markets is incomplete, but because these are genuinely merchant-specific decisions:
- Geo-pricing rules more sophisticated than market-level flat pricing — dynamic pricing based on factors beyond geography (customer segment combined with market, for instance) typically needs a pricing app or Shopify Functions.
- Inventory allocation by market — if you fulfill different markets from different warehouses or want to reserve stock for specific regions, this needs deliberate configuration beyond Markets' default behavior, often involving Shopify's inventory management tools or a fulfillment app layered on top.
- Localized content beyond translated product copy — genuinely market-specific marketing content, region-specific promotions, or market-specific landing pages typically need theme customization or a dedicated localization app, since Markets' native localization focuses on language and currency, not full content strategy per region.
- Tax compliance nuance in self-managed Markets — VAT thresholds, marketplace facilitator rules, and country-specific tax registration requirements change frequently enough that self-managed merchants often still need a dedicated tax app (Avalara, TaxJar, or similar) layered on top of Shopify's native tax settings for anything beyond straightforward cases.
- Returns logistics for self-managed international orders — standard Markets doesn't include managed international returns; that's specifically a Markets Pro benefit, so self-managed merchants need their own returns workflow for cross-border orders, which is a genuinely harder logistics problem than domestic returns.
The overall shape of the decision: Shopify Markets removes the need for the patchwork of standalone apps that international selling used to require, and for a lot of brands the native tooling is sufficient. Where it stops being sufficient is usually not a feature gap so much as a strategic decision — how much compliance risk and operational complexity you want to own directly versus hand off to a managed partner — and that decision is worth making deliberately, market by market, rather than defaulting to whatever configuration got you live fastest.
Rolling out markets in the right order
A common mistake in international setup is enabling every target market at once, on launch day, before you have the operational muscle to support any of them well. A better sequence: pick your first expansion market based on where you already have organic demand — check Shopify Analytics and your existing traffic sources for countries already buying despite a non-localized experience, since that's the clearest signal of latent demand you can act on immediately rather than guessing.
Launch that one market fully — currency, key payment methods, and a genuine review of duty/tax setup — before adding the next. This lets you catch configuration mistakes (a payment method that doesn't actually work at checkout, a duty calculation that's off for a specific product category) against a contained blast radius, rather than discovering the same mistake replicated across six markets simultaneously.
Domain and URL structure is worth deciding early too, since it's disruptive to change later: Shopify Markets supports subfolders (yourstore.com/en-de), subdomains (de.yourstore.com), or country-code top-level domains (yourstore.de), each with different SEO and brand-perception tradeoffs. Subfolders are generally the easiest to maintain and consolidate domain authority under a single root domain; ccTLDs carry the strongest local-market trust signal but mean managing effectively separate sites. For most mid-market brands expanding into a handful of markets, subfolders are the pragmatic default — reserve ccTLDs for markets large enough to justify the added operational overhead of maintaining what is functionally a separate domain.
If any of this sounds like your situation, talk to us. We'll tell you exactly where your revenue is leaking and what it would take to fix it. Explore Strategy & Consulting →

