A merchant selling into a second country on Shopify faces one structural decision before any marketing spend: run both countries from one store with Shopify Markets, or stand up a separate store per country. The two paths share a checkout and a product model, but they diverge on domains, pricing control, tax handling, inventory visibility and, above all, the ongoing cost of keeping two of everything in sync. This comparison of Shopify Markets vs separate stores walks through each operational area, then names the point where splitting stops being overhead and starts being the cheaper option.
The short version: Markets wins for most two-country setups because it keeps one catalog, one app stack and one set of analytics. Separate stores win when the second country needs a materially different catalog, its own legal entity and fulfillment stack, or a local team that owns the storefront end to end. Everything below is about finding out which of those two descriptions fits a given business.
In short
- Shopify Markets runs several countries from one store: localized domains or subfolders, local currencies, translated content and market-specific pricing, all managed from one admin.
- Separate stores mean separate subscriptions, apps, themes, product data, orders and customer records; nothing syncs unless a merchant builds or buys the sync.
- SEO favors Markets by default because subfolders (or a mapped subdomain) keep authority on one domain and Shopify emits hreflang tags automatically; separate stores can use country-code domains but must manage cross-store hreflang by hand.
- Tax and duties are handled per market inside one store; separate stores double the registration and configuration work but let each store carry its own legal entity and merchant of record.
- The split point is operational divergence, not revenue: a second store pays off when the catalog overlap drops below roughly 70%, when a local entity must own the orders, or when local integrations cannot coexist with the home-market stack.
What does Shopify Markets handle automatically?
Shopify Markets is the built-in internationalization layer that ships with every Shopify plan. A “market” is a group of one or more countries or regions that share settings: currency, language, domain or subfolder, pricing adjustments, shipping profiles and, where enabled, duty and tax collection. According to the Shopify Help Center, the number of active markets included varies by plan, with additional markets available for a monthly fee on lower tiers and higher limits on Shopify Plus; current limits and fees should be checked there because Shopify revises them.
The feature does four things without custom code. It detects a visitor’s country and redirects or prompts them toward the right market. It converts prices into the market’s local currency at the current Shopify Payments rate and applies rounding rules.
It serves translated content through the free Translate and Adapt app or a third-party translation app. And it swaps in market-specific shipping rates, payment methods and (on eligible plans) duties at checkout. For a step-by-step configuration path, the Shopify Markets setup walkthrough covers each of those switches in order.
What Markets does not do is give each country its own product catalog, its own theme or its own set of installed apps. Products can be included or excluded per market and prices can be overridden, but every market draws from the same product records, the same collections and the same theme files. That single-source model is the whole trade-off in one sentence: it saves duplicate work precisely because it refuses to let the two countries diverge very far.
Managed Markets and merchant of record
Shopify also offers Managed Markets, a merchant-of-record service operated with Global-e, in which Shopify’s partner becomes the legal seller for cross-border orders and handles duties, taxes, local payment methods and compliance. Eligibility has historically been limited to merchants based in certain countries, and the service charges a per-order fee on top of standard processing. It sits inside the Markets model rather than replacing it, so a merchant on Managed Markets still runs one store.
Managed Markets matters here because a main historical argument for a separate store was the need for a local legal entity as seller, and a merchant-of-record service removes that requirement in many cases without a second store. Whether the per-order fee is cheaper than running a local entity depends on order volume, and that calculation belongs in the revenue-and-complexity section below.
Where one store stops being enough
Three limits show up early. First, a market-level price override is a percentage adjustment or a fixed-price catalog, not a separate merchandising strategy; running a promotion in one country only is possible but requires care with discount conditions. Second, the theme is shared, so a genuinely different layout for one country means conditional Liquid logic rather than a clean second theme.
Third, customer accounts, order history and analytics are global, which is efficient for the head office and awkward for a country manager who wants their own dashboard. The broader platform decision that sits above all of this is laid out in the guide on how to choose the right e-commerce platform for your store, which frames Markets as one of the reasons Shopify tends to win for small multi-country sellers.
How do domains, subfolders and hreflang differ between the two setups?
The domain decision is the one that is hardest to reverse later, and it is where Markets and separate stores look most different from a search engine’s point of view. Markets supports three domain patterns per market: a subfolder on the primary domain (example.com/en-ca), a subdomain (ca.example.com) or a fully separate top-level domain (example.ca) connected to the same store. A separate store can only ever be its own domain, because each Shopify store has one primary domain.
Subfolders are the default recommendation for a two-country business because every backlink, every indexed page and every accumulated ranking signal stays on one domain. Shopify generates hreflang annotations for each market’s URLs and adds them to the page head, so search engines can serve the Canadian URL to Canadian searchers without the merchant maintaining a mapping.
Separate stores break that relationship unless someone rebuilds it. Two Shopify stores on two domains do not know about each other, so hreflang tags linking example.com/products/x to example.ca/products/x must be added to both themes and kept aligned as product handles change. That is entirely doable and many brands do it, but it is a recurring maintenance task with a silent failure mode: a mismatched handle produces a broken alternate that search engines simply ignore.
Comparison: domain and SEO handling
| Area | Shopify Markets (one store) | Separate stores |
|---|---|---|
| URL pattern | Subfolder, subdomain or separate TLD per market | One primary domain per store |
| hreflang | Generated automatically for each market | Manual theme edits on both stores, kept in sync by hand |
| Domain authority | Consolidated on one domain when using subfolders | Split across two domains; each earns links separately |
| Canonical handling | Managed by Shopify per market | Risk of cross-store duplicate content without explicit canonicals |
| Sitemaps | One sitemap with market alternates | Two sitemaps submitted to two Search Console properties |
| Country redirects | Built-in geolocation recommendation and redirect | Requires an app or custom script, and cross-domain redirects can loop |
How does pricing, rounding and currency presentation compare?
Markets prices a product in a second currency in one of two ways: automatic conversion of the base price at the Shopify Payments exchange rate, with an optional percentage adjustment per market, or fixed prices per market set through a catalog or a CSV upload. Automatic conversion is fast to set up and drifts with the exchange rate; fixed prices give control and require periodic review. Both approaches support rounding rules so a converted CAD 27.83 displays as CAD 27.99 or CAD 28.00 according to the merchant’s preference.
Currency conversion on Shopify Payments carries a conversion fee that Shopify publishes per region, and the fee applies when a customer pays in a currency other than the store’s payout currency. The explanation of Shopify pricing for stores of every size covers where that fee sits relative to plan-level transaction fees, and it is worth reading before assuming Markets is “free” on a low tier. A separate store with its own Shopify Payments account in local currency avoids the conversion fee on domestic orders because the customer’s currency matches the payout currency.
That fee difference is real but usually smaller than it looks. For a second country generating, say, USD 300,000 a year through a converted currency, a conversion fee in the low single digits of a percent amounts to a few thousand dollars, which is less than one month of a part-time operator maintaining a second store. The comparison changes if the second country becomes the larger market, at which point local-currency payouts start to matter for cash flow as well as fees.
Price positioning per country
Where separate stores clearly win is price strategy that ignores the home market. Local competitors, local promotions calendars and local psychological price points (CAD 49 versus USD 39, or the difference between 19.99 and 19.90 conventions) can all be handled in Markets through fixed prices, but every fixed price is a row a human has to maintain. The working method for setting retail prices in a second currency, including how to derive local price ladders from landed cost rather than converted MSRP, is covered in the piece on multi-currency pricing and how to set retail prices abroad.
How are tax, duties and delivered-duty-paid handled?
This section is general information about how the two setups handle taxes and duties, not legal, tax or customs advice. Rates, thresholds and registration rules differ by country and change often, and a merchant expanding to a second country should confirm their obligations with a licensed customs broker, a trade attorney or a tax advisor who knows both jurisdictions. The figures mentioned here are cited to their official sources and should be verified there before being relied on.
Inside one store, Shopify calculates sales tax or VAT per market using the registrations the merchant enters, and on eligible plans it can estimate and collect import duties at checkout so the customer sees a delivered-duty-paid total. According to the Shopify Help Center, duties and import tax collection at checkout is available on higher plans and, on some lower plans, for an additional per-transaction fee when using Shopify Payments; the exact plan gating and fee are published there and have changed more than once. Markets therefore makes DDP a configuration choice rather than an integration project.
Separate stores handle tax the same way per store, which means the same registrations entered twice and two sets of tax reports. The upside is legal clarity. If the second country’s store is owned by a local entity with its own tax registrations, the orders, invoices and payouts sit cleanly inside that entity’s books. Under Markets, all orders belong to one store and therefore one legal seller unless Managed Markets or another merchant-of-record arrangement is in place.
Low-value thresholds and why they matter to the decision
Cross-border parcel rules have moved quickly. The European Commission’s reform of the Union Customs Code, as adopted by the Council and Parliament during 2026, removes the long-standing duty exemption for low-value parcels and introduces flat per-item duty handling for e-commerce imports; the Commission’s own publications describe the phasing and should be consulted for the current state. In the United States, US Customs and Border Protection announced the suspension of the de minimis exemption for commercial shipments during 2025, and CBP’s guidance on entry types and postal shipments continues to evolve. None of these changes are settled facts that a merchant should hard-code; each is a reason to expect the “which country holds the inventory” question to keep shifting.
Those threshold changes push the decision in a specific direction. When low-value cross-border parcels lose their exemption, shipping from the home country into the second country gets more expensive per order, and the case for holding stock locally strengthens. Holding stock locally is possible under Markets through a second fulfillment location, so the tax landscape by itself is not an argument for a second store; it is an argument for a second warehouse, which both models support.
Comparison: tax, duties and compliance
| Requirement | Shopify Markets | Separate stores | Notes |
|---|---|---|---|
| Local VAT or sales tax collection | Per-market registrations in one admin | Per-store registrations | Registration obligations are identical; confirm with an advisor |
| Duties collected at checkout (DDP) | Built in on eligible plans or for a fee | Same feature, configured per store | Plan gating per Shopify Help Center |
| Merchant of record | The store’s owner, or Shopify’s partner under Managed Markets | Each store’s owning entity | Drives invoicing and liability |
| Tax reporting | One export filtered by market | Two exports, two systems | Accountants often prefer separate stores here |
| Invoicing entity on receipts | One entity unless customized per market | Native per store | Matters for B2B and regulated categories |
| Response to threshold changes | Adjust duty settings once | Adjust in each store | Threshold rules are changing in the EU and US in 2025–2026 |
What happens to inventory, fulfillment locations and stock visibility?
Shopify’s location model is shared across markets, and that is one of the strongest practical arguments for keeping one store. A merchant can add a fulfillment location in the second country, assign it to a shipping profile scoped to that market, and let Shopify route orders to the nearest location holding stock. Inventory quantities are visible per location in one screen, transfers between locations are recorded, and a stockout in the second country can fall back to shipping from the home warehouse rather than losing the sale.
Separate stores each carry their own inventory ledger. If the same SKU sits in both, the two stores have no native awareness of each other’s counts, and a merchant needs an inventory management system or a multi-store sync app to prevent overselling or to move stock between them. That layer is well established and many mid-market brands run it, but it introduces a nightly reconciliation task and a class of bugs (partial syncs, SKU mismatches, timezone cutovers) that do not exist in one store.
Fulfillment providers reinforce the same direction. A third-party logistics provider in the second country can be connected to one store as a location and receive only the orders routed to it. With separate stores the 3PL connects to the second store only, which is simpler for the 3PL but means the home store cannot ship a backorder from the local warehouse without manual intervention.
Reporting per country
Shopify’s analytics filter by market, so revenue, conversion and average order value for the second country can be reported without a second store. What cannot be done natively is giving a country manager admin access that is scoped to their market only; staff permissions are store-wide. A merchant with a local team that needs full but isolated admin rights will find this limit sooner than any technical one.
What do apps, themes and the maintenance of two stores actually cost?
Every installed app, every theme customization and every checkout setting is per store. That single fact is the recurring cost of separate stores, and it compounds. An app with a per-store subscription is paid twice. A theme update or a new landing page section is built twice or copied and then maintained twice.
Staff accounts, API keys, webhook endpoints and analytics tags are all created twice. Nothing about the second store is technically hard; the cost is in the sheer count of duplicated surfaces.
Themes deserve a specific note. Under Markets, one theme serves all countries, with Translate and Adapt handling text and with Liquid conditionals available for market-specific blocks. The theme selection criteria in the guide to choosing a Shopify theme that converts without custom code apply unchanged; the one addition is checking that the theme supports the currency selector and localization form properly, which most current Online Store 2.0 themes do. A separate store can run a completely different theme, and that freedom is exactly what some brands want when the second country is a different positioning.
Apps are the larger long-term line. Reviews, email, subscriptions, search and loyalty apps commonly charge per store and often price on order volume, so a second store does not just double the flat fee, it also splits volume across two accounts that may each lose tier discounts. On top of the subscription fees compared in the piece on Shopify versus Shopify Plus and when the upgrade is worth it, a realistic two-store budget adds 60–100% of the home store’s app stack.
Comparison: ongoing operational cost
| Cost line | One store with Markets | Two separate stores |
|---|---|---|
| Platform subscription | One plan, plus optional extra-market fees | Two plans (Plus includes expansion stores at no extra platform fee, subject to Shopify’s terms) |
| App subscriptions | Once | Twice, often at lower volume tiers |
| Theme development | One theme, conditional blocks per market | Two themes or one theme deployed and patched twice |
| Product data | One catalog with per-market inclusion and price overrides | Two catalogs kept in sync manually or via app |
| Inventory | Shared locations, native routing | Independent ledgers, sync app required for shared SKUs |
| Customer accounts | One customer record across markets | Separate records, no shared login |
| Analytics and reporting | One dataset filtered by market | Two datasets, consolidated externally |
| Staff and permissions | Store-wide permissions only | Country-scoped access by construction |
| Payment processing | Conversion fee on non-payout currencies | Local payouts, no conversion fee on domestic orders |
Where is the revenue and complexity point at which splitting wins?
The honest answer is that revenue is the wrong axis. A merchant doing USD 5 million in a second country with an identical catalog, one legal entity and one shared warehouse has no reason to split, while a merchant doing USD 400,000 through a local distributor with its own product range and its own tax registrations may need a separate store from the first order. The trigger is operational divergence, and it can be scored.
Five signals push toward a separate store, and they are roughly cumulative. Catalog overlap below about 70%, meaning the second country sells a substantially different range. A separate legal entity that must be the seller of record and cannot use a merchant-of-record service.
A local team that needs isolated admin access and its own release cadence. Local integrations (marketplaces, ERP, POS, a local payment gateway) that conflict with the home stack. And a different brand positioning that justifies its own theme and merchandising. Two or fewer of those signals favor Markets; four or five favor a second store; three is a judgment call that usually resolves on the legal-entity question.
Shopify Plus changes the math on the cost side. Plus subscriptions include a number of expansion stores at no additional platform fee, which removes the second subscription from the equation and adds a unified admin for switching between stores. It does not remove the duplicated apps, themes and data, so Plus lowers the price of splitting without making splitting free.
For merchants already on Plus, the threshold shifts to roughly three signals; for merchants on Basic or Shopify, it stays at four. The platform-level framing for when a merchant should be on Plus at all is in the e-commerce platform selection guide, which treats multi-store needs as one of Plus’s stronger justifications.
A worked scoring example
- Apparel brand, US and Canada. Same catalog, same entity, Managed Markets for duties, one 3PL with a Canadian location, home team runs both. Zero signals. Markets, with a subfolder or a connected .ca domain.
- Beauty brand, US and UK. 80% catalog overlap, UK entity required for regulatory labeling and UK VAT, UK marketing team wants its own promotions calendar. Two signals plus a partial. Markets remains the default; revisit if the UK team needs isolated admin access.
- Home goods, US and Germany. 50% catalog overlap because of voltage and sizing, German GmbH as seller, local ERP and Otto marketplace integration, local team of six, German-language brand identity. Five signals. Separate store, ideally as a Plus expansion store so the admin and billing stay connected.
Migrating between the two later
Moving from Markets to a separate store is a controlled export: products, customers (with consent handling) and content move to the new store, the market’s domain is reassigned, and redirects preserve rankings on the subfolder URLs. Moving from two stores back to one is harder, because two order histories and two customer bases must be merged and the losing domain’s authority has to be redirected. That asymmetry is another reason to start with Markets when the signals are ambiguous: the cheap path is also the reversible one.
Common mistakes when choosing between Markets and separate stores
The first mistake is choosing a separate store for domain reasons alone. A country-code domain can be connected to a market inside one store, so “we want example.ca” is not a store decision. The second is underestimating app duplication; the budget line that surprises merchants is rarely the second Shopify plan, it is the second set of review, email and subscription apps, each at a lower volume tier.
The third mistake is assuming Markets solves the legal-entity question. It does not, unless Managed Markets or an equivalent merchant-of-record service is used, and that service has eligibility rules and a per-order fee. The fourth is skipping hreflang on separate stores and then wondering why the second country’s domain ranks for the first country’s searches. The fifth is running automatic currency conversion with no rounding rules, which produces prices like CAD 27.83 and quietly lowers conversion.
FAQ on Shopify Markets versus multi-store
Is Shopify Markets included on every plan?
Markets is available on all Shopify plans, but the number of active markets included and the fee for additional markets vary by plan, and Shopify has revised those numbers. Higher plans and Shopify Plus allow more markets. Some Markets features, such as collecting duties at checkout, are gated to higher plans or carry an added per-transaction fee on lower plans when using Shopify Payments. The Shopify Help Center publishes the current limits and should be treated as the source of truth.
Can two countries have completely different prices in one store?
Yes. Markets supports either a percentage price adjustment per market applied to the converted base price, or fixed per-market prices set through catalogs or CSV upload. Fixed prices allow local psychological price points and local promotions independent of the home market. The trade-off is maintenance: every fixed price is a value someone has to update when the base price changes, whereas percentage adjustments and automatic conversion follow the base price automatically.
Does Shopify Markets hurt SEO compared to a separate store?
For most merchants it helps rather than hurts. Subfolder markets keep all authority on one domain and Shopify emits hreflang tags automatically, so search engines can serve the right country version without manual mapping. Separate stores split authority across two domains and require manual hreflang on both themes. A separate store can still win in categories where a local country-code domain drives trust, but that domain can also be connected to a market inside one store, so the SEO argument rarely decides the store question.
How does inventory work across two countries in one store?
Shopify locations are shared across markets. A merchant adds a fulfillment location in the second country, scopes a shipping profile to that market, and Shopify routes orders to the nearest location that has stock, with fallback to other locations. Stock levels are visible per location in one admin and transfers are recorded natively. With separate stores each has an independent inventory ledger, so shared SKUs need an inventory management system or sync app to prevent overselling.
Can a local legal entity be the seller under Shopify Markets?
Not directly. All orders in one store belong to that store’s owner, so the seller of record is the entity that owns the store. Managed Markets changes this by making Shopify’s partner the merchant of record for cross-border orders, handling duties, taxes and compliance for a per-order fee, subject to eligibility.
If a local entity must itself be the seller and cannot use a merchant-of-record service, a separate store owned by that entity is the clean answer. Confirm the structure with a tax or legal advisor.
What does a second Shopify store cost beyond the subscription?
The subscription is usually the smallest part. Apps charge per store and often price on order volume, so splitting volume across two accounts can push each into a lower tier with worse unit pricing. Theme work is done twice or copied and patched twice.
Staff, webhooks, analytics tags and integrations are set up twice. A realistic estimate adds 60–100% of the home store’s app and maintenance cost. Shopify Plus includes expansion stores without a second platform fee, which reduces but does not remove that overhead.
How do duties and import taxes get collected in each model?
In one store, Shopify can estimate and collect duties and import taxes at checkout per market on eligible plans, producing a delivered-duty-paid total for the customer; the Shopify Help Center documents plan gating and any per-transaction fee. Separate stores use the same feature configured per store. Low-value parcel thresholds are changing in both the EU and the US according to the European Commission and US CBP, so the settings need periodic review in either model. This is general information, not customs or tax advice.
Is it easy to switch from Markets to separate stores later?
Moving from one store with Markets to a separate store is a controlled migration: export products, customers and content, reassign the market’s domain to the new store, and redirect the old subfolder URLs to preserve rankings. The reverse, merging two stores into one, is harder because two order histories and customer bases have to be reconciled and one domain’s authority has to be redirected. Starting with Markets is therefore the lower-risk default when the decision is unclear.
When is a separate store clearly the right call?
When several of these are true at once: the second country’s catalog overlaps the home catalog by less than roughly 70%, a local legal entity must be the seller and cannot use a merchant-of-record service, a local team needs isolated admin access and its own release schedule, local integrations such as a marketplace or ERP conflict with the home stack, or the brand positioning differs enough to warrant its own theme. Four or five of those signals favor a separate store; two or fewer favor Markets.
Next steps
A merchant with a second country in view can settle this decision in an afternoon by scoring the five divergence signals above and reading the current market limits and duty-collection terms on the Shopify Help Center. If the score points to Markets, the setup walkthrough linked earlier is the working checklist; if it points to a second store, the comparison of Shopify and Shopify Plus is the next read, because expansion stores on Plus change the cost side of the split materially. Either way, the domain, the legal entity and the warehouse are the three choices that are expensive to reverse, and each of them can be made without committing to a second store.