South Arc Digital
Guide14 min read

Shopify Markets Multi-Currency Setup Guide for Ops Teams

A technical walkthrough of Shopify Markets and multi-currency configuration for ops teams: pricing rules, payout setup, duty handling, and common pitfalls.

Vignesh Ramakrishnan

Shopify Markets is Shopify's native cross-border commerce layer, built into the admin since August 2021. Before it existed, the standard approach for international ecommerce operations was spinning up separate expansion stores per region, one store per currency, each with its own theme, inventory sync, and admin overhead.

Markets replaced that model with a single-store architecture. For ops teams, the appeal is clear. The complexity isn't turning Markets on. It's understanding what the multi-currency setup actually costs in fees at volume, which plan features unlock what, and the class of things that break silently: fixed discount codes across non-base currencies, inventory availability after Shopify's July 2025 shipping zone enforcement, and Klarna's per-currency regional constraints.

This post covers what ops teams need to configure correctly in a Shopify Markets multi-currency setup, what the fees add up to across plans, and where the architecture has genuine gaps that require workarounds.

How Shopify Markets Multi-Currency Setup Works

Markets runs on a parent/submarket hierarchy as of the API 2025-04 release, generally available by July 2025. You can have up to 50 markets per store (parent and submarket counts combined). The store's primary market holds the base currency and locale. Every store also requires a backup region that catches customers not matched by any active market.

Each market in the multi-currency setup gets independent configuration for:

  • Currency: display and checkout currency, with 130+ currencies available via Shopify Payments
  • Web presence: a distinct domain (ca.brand.com), subdomain, or subfolder (brand.com/en-ca), with hreflang tags generated automatically for SEO
  • Language: up to 20 languages on the Advanced plan, assigned per market
  • Pricing catalog: fixed local prices or percentage adjustments over base, or auto-FX conversion
  • Local payment methods: iDEAL (Netherlands), Klarna (Germany, Nordic), Bancontact (Belgium), SEPA, Boleto (Brazil), Alipay, WeChat Pay, and others, available only through Shopify Payments
  • Tax and duty rules: market-level tax configuration with optional Duties and Import Taxes
  • Return policies: configurable per market, added in 2025 partly in response to EU right-of-withdrawal regulations

The customer-facing behavior: a shopper on your EU subfolder sees prices in EUR, pays in EUR at checkout, and gets local payment methods for their country. The ops-side behavior in a multi-currency setup: payouts consolidate to your store's payout currency (or multiple currencies on Advanced and Plus plans), and the currency conversion fee applies on every order where the payment currency differs from the payout currency.

130+

Currencies supported via Shopify Payments

Currency Conversion Fees at Every Plan Level

This is where most teams underestimate the total cost of Shopify Markets multi-currency setup before going live.

Shopify charges a currency conversion fee on every order where the customer pays in a different currency than your payout currency:

  • US-based stores: 1.5% per transaction
  • All other regions: 2% per transaction

As of April 6, 2026, Shopify calculates this fee on the gross order amount (before Shopify Payments processing fees are deducted). The percentage did not change, but the effective fee per order is slightly higher than under the previous method. PayPal via Shopify Payments carries a separate 3% conversion fee in all regions.

The conversion fee applies whether you use automatic exchange rates or set manual rates per market. You cannot avoid it by locking rates manually.

PlanMonthly CostShopify Payments RateExternal Gateway FeeMulti-Currency Payouts
Basic$392.9% + $0.30+2.0%Not eligible
Shopify$1052.6% + $0.30+1.0%Not eligible
Advanced$3992.4% + $0.30+0.5%Eligible (up to 8 accounts)
PlusFrom $2,500Negotiated0.20% (waived with Shopify Payments)Eligible

For stores on Basic and Shopify plans, every multi-currency order through a non-Shopify-Payments gateway adds 2% or 1% on top of the gateway's own processing fee. At meaningful international volume, that penalty compounds fast.

The conversion fee is deducted from your payout, not added to the customer price. At 2% across all international orders, a store doing $50K/month in international revenue loses $1,000/month purely to conversion fees, before any Shopify Payments processing fees are counted.

Payout Currencies: Who Qualifies for Multi-Currency Payouts

Multi-currency payouts are available only on Advanced and Plus plans, in Shopify Payments regions that support them.

On eligible plans, you can add up to 8 bank accounts in different currencies. Supported payout currencies include AUD, CAD, CHF, CZK, DKK, EUR, GBP, HKD, HUF, JPY, MXN, NOK, NZD, PLN, RON, SEK, SGD, USD, and ZAR.

Notable gaps: Japan, Mexico, and New Zealand Shopify Payments stores receive payouts only in their domestic currency regardless of plan. France stores are in early access for multi-currency payouts as of mid-2026.

On Basic and Shopify plans, multi-currency payouts are not available: all international revenue converts and pays out in the store's single payout currency. An Australian store selling to European customers sees every EUR payment convert to AUD before hitting the bank, with the 2% conversion fee applied on each transaction.

For international ecommerce operations with meaningful volume, the plan upgrade to Advanced often pays for itself in reduced conversion costs alone. If you're processing $150K/month in international orders, the difference in conversion fee handling between a Basic and Advanced plan is worth modeling before deciding on plan tier.

Pricing Catalogs and Price Rounding

For each market, you can choose between two approaches to Shopify Markets multi-currency pricing:

Auto-FX conversion: Shopify applies live exchange rates to base prices and displays converted prices to international shoppers. The conversion fee still applies at checkout. Prices float with FX movements, so what a German customer sees today may differ from what they see next week.

Catalog pricing: You define a separate price list for a market, either as fixed local-currency prices or as percentage adjustments over base (for example, EU prices at +8% to absorb conversion fees and duties). Fixed prices bypass FX conversion entirely and don't float.

Price rounding behavior matters. Auto-FX conversion produces prices like £23.6742. Shopify's rounding rules in Markets > Preferences normalize these to clean endings (always .99 or .00, for example). Without configuring rounding rules before launch, you get inconsistent price endings across your international markets that look like a data error to shoppers.

Configure rounding rules under Markets > Preferences before activating any market. Auto-FX conversion produces prices like £23.6742; without rounding rules set, those raw conversions display at checkout and erode shopper trust before a single sale.

Plan limits on catalogs:

  • Basic, Shopify, and Advanced: up to 3 B2B catalogs
  • Shopify Plus: unlimited catalogs

One complication: stores that had active per-market product publishing, pricing, or theme customizations before April 25, 2025 retained those capabilities regardless of current plan. Stores not using those features before that date are subject to current plan-tier gating. If you're inheriting a store's Markets configuration, it's worth auditing which features are grandfathered vs. plan-gated.

For international ecommerce operations with regional multi-currency pricing strategies, fixed catalog pricing is more predictable than auto-FX. You absorb FX rate risk but gain full control over margin per market. For stores running paid ads to specific regions with fixed ROAS targets, floating prices create reconciliation noise that catalog pricing eliminates.

Duties and Import Taxes

The Duties and Import Taxes feature is configured under Settings > Taxes and Duties. It calculates duties at checkout so customers see a fully landed price instead of getting a bill at the door.

The fee for non-Managed Markets stores running a multi-currency setup: 0.5% per transaction, reduced from 0.85% in February 2025.

The feature requires HS (Harmonized System) codes on products for accurate calculation. Without an HS code, Shopify attempts to estimate duties from product description and category. If neither provides sufficient signal, it skips the duty calculation for that product. In practice, ops teams managing large catalogs have patchy HS code coverage, and those gaps show up as surprise duty charges at delivery.

Two delivery terms at checkout:

DDP (Delivered Duty Paid): Duties collected at checkout. Customers pay the final price with no additional charges at delivery. Requires purchasing DDP shipping labels.

DAP (Delivered At Place): Customers pay duties upon delivery. Returns and refused deliveries increase in markets where DAP is standard and unexpected duty charges arrive after purchase.

DAP: customer pays duties at delivery, with unexpected charges after purchase and higher return and refusal rates

DDP: duties collected at checkout, so the shopper sees a final landed price with no door-step surprises

The US duty picture changed significantly in 2025-2026. The de minimis exemption (which previously allowed shipments under $800 to enter duty-free) no longer applies as of August 29, 2025. All US imports now face duties regardless of shipment value. Shopify's Duties and Import Taxes feature updates for tariff changes, but HS code accuracy has to be maintained on the merchant side.

For multi-currency operations in EU markets: VAT on low-value goods (below the EU threshold of €150) is collected at point of sale rather than at customs. Standard Shopify Markets requires manual tax configuration or a third-party service (Avalara, Vertex) for this. Managed Markets handles it as merchant of record.

0.5%

Duties and Import Taxes fee per transaction (as of February 2025)

Three Things That Break in Shopify Markets Multi-Currency Operations

Fixed-Amount Discount Codes Across Currencies

Before May 7, 2026, all Shopify discount codes were global by default. Market-scoped discounts became available natively on that date, but every discount created before then remains global and must be manually updated to add market scoping.

The more operationally dangerous issue: fixed-amount discount codes in multi-currency setups. A $4 USD discount code applied at a EUR checkout converts at the checkout FX rate, which fluctuates. If the intent was a €4 discount, you're not guaranteed that. The behavior varies depending on how the discount was created and whether the conversion applies the face-value number in checkout currency or the converted amount.

For international ecommerce operations running multi-currency promotions across markets, percentage-based discounts are more predictable than fixed amounts. The margin impact is consistent regardless of FX rate at checkout.

Discount eligibility types are also mutually exclusive: you can target a discount at either specific markets or specific customer segments, not both simultaneously. Discount combinations must be explicitly configured, and a code discount can silently disable automatic discounts on the same order if combination settings are not set.

All pre-existing discount codes created before May 7, 2026 remained global after the market-scoping feature launched. They must be manually updated. If you're running market-specific promotions and assuming scoping is active, verify each discount's settings in the Discounts editor.

Inventory Allocation Per Market

Shopify does not natively support hard inventory reservation per market in a multi-currency setup. All markets share the same inventory pool by default.

Between July and September 2025, Shopify enforced "Sell only within configured shipping zones" across all stores. The legacy option to sell regardless of shipping zone configuration was removed. After this migration, if a fulfillment location has stock but no shipping rate maps to a customer's shipping zone, the product appears unavailable to that customer even if physical stock exists.

Subscription apps and third-party integrations that assumed universal inventory availability across multi-currency stores frequently broke after this change. The control mechanism is now explicit shipping zone mapping per market and per fulfillment location.

True per-market inventory control, reserving specific stock pools per region, still requires a third-party inventory management platform (Linnworks, Brightpearl, Cin7) or separate physical fulfillment locations mapped to shipping zones. For stores connecting to 3PLs, the Fulfillment Orders API is the integration layer that surfaces this. See our post on Shopify to 3PL integration patterns for how the Fulfillment Orders API connects availability, routing, and market configuration.

Klarna's Per-Currency Regional Constraints

Klarna via Shopify Payments supports multiple regions in a multi-currency configuration but has a hard constraint: only one region per currency. EUR is the exception, and a single EUR-configured Klarna integration can cover multiple EUR-zone markets. Conflicting additional payment gateways must be deactivated before local payment methods are activated. Skipping this during initial setup results in Klarna failing to appear at checkout for target regions.

Local payment methods increase checkout conversion by 20-40% in markets where they're the dominant payment preference. iDEAL accounts for over 60% of online transactions in the Netherlands. Klarna is the default deferred-payment method in Germany.

60%+

Share of Dutch online transactions via iDEAL

Getting the configuration right is worth the setup overhead.

Standard Markets vs Managed Markets

Managed Markets (formerly Markets Pro, powered by Global-e) acts as merchant of record for international multi-currency sales. Post-October 2025 fees: 3.5% per transaction plus 1.5% currency conversion (3.25% plus 1.5% on Plus). The previous rates were 6.5% plus 2.5%, so the pricing reduction is substantial.

What Managed Markets adds over standard Markets:

  • Tax registration, filing, and remittance in the buyer's country (merchant of record covers this)
  • Adaptive pricing: international buyers see one fully landed price including duties, taxes, FX, and service fees
  • Guaranteed duty calculations at checkout
  • Unlimited HS code classification included
  • Pre-paid DDP shipping labels at discounted rates
  • FX rate stabilization (rates locked for up to 30 days on returns)
  • Local payment methods in 150+ regions

Hard requirements that disqualify most non-US merchants: business must be based in the continental United States, with at least one US fulfillment location. Only Shopify Payments accepted. All orders must be fulfilled from US locations.

Standard Markets: 1.5-2% conversion fee + 0.5% duties add-on + manual VAT registration per EU market + manual HS code classification

Managed Markets: 3.5% total service fee covers merchant-of-record, duty calculations, tax filing in buyer's country, HS code classification

For merchants with fewer than 5 markets and manageable tax obligations, a standard Shopify Markets multi-currency setup with the Duties and Import Taxes add-on is sufficient. For brands scaling to 20+ countries with EU VAT exposure, high SKU counts requiring accurate duty calculation, and returns across multiple currencies, the Managed Markets fee buys meaningful operational overhead reduction.

Observations from Multi-Currency Deployments

What works well: The market-specific pricing catalog is more useful than it appears on initial review in a multi-currency setup. Fixed local prices let you manage margins per region without floating FX exposure and without the rounding inconsistency that auto-conversion produces. The grandfathering rule from April 25, 2025 also means some stores retain catalog features on lower plans than current pricing would allow.

What doesn't: The inventory allocation story is unresolved for operations teams that need true per-market stock control in a multi-currency setup. Shopify's shipping zone enforcement from July 2025 tightened availability logic but didn't add reservation. A flash sale in one market can drain stock that another market assumed was available.

What we'd configure differently in hindsight: Set up rounding rules before launching any new market. The default FX-converted prices look like a data error to shoppers and erode checkout trust. For promotion-heavy international ecommerce operations: audit discount combination settings across all existing discount rules before enabling market-scoped discounts. The interaction between code discounts and automatic discounts has edge cases that don't surface until a live promotion hits.

For teams using the Shopify GraphQL API alongside a multi-currency Markets setup, the 2025 platform update supports up to 2,000 variants per product (up from 100), which affects how variant-level market availability is managed. Our breakdown of Shopify GraphQL vs REST for real-time inventory sync covers the API behavior that underpins market-level product availability.

References

  1. Shopify Help Center. "About Markets." Shopify, 2026. https://help.shopify.com/en/manual/markets
  2. Shopify Help Center. "Currency conversion fee calculation." Shopify, April 2026. https://help.shopify.com/en/manual/payments/shopify-payments/store-currency/currency-conversion-calculation
  3. Shopify Help Center. "Supported payout currencies." Shopify, 2026. https://help.shopify.com/en/manual/payments/shopify-payments/store-currency/supported-payout-currencies
  4. Shopify Help Center. "Overview of Managed Markets." Shopify, 2026. https://help.shopify.com/en/manual/international/managed-markets/overview
  5. Shopify Help Center. "Duties and import taxes." Shopify, 2026. https://help.shopify.com/en/manual/international/duties-and-import-taxes
  6. Shopify Developer Changelog. "New Markets APIs." Shopify, 2025. https://shopify.dev/changelog/new-markets-apis
  7. Shopify Developer Changelog. "Target discounts to specific markets." Shopify, May 2026. https://shopify.dev/changelog/target-discounts-to-specific-markets
  8. Shopify. "Navigating Tariffs: Your Guide to International Shipping." Shopify Blog, 2026. https://www.shopify.com/blog/international-import-shipping

Platform details and fee rates are current to Shopify's published pricing as of July 2026. Managed Markets fee restructuring effective October 2025; Duties and Import Taxes fee reduction effective February 2025.


Want to build something like this?

We design and ship AI products, automation systems, and custom software.

Get in touch

Related