Skip to content
Now accepting Q2 projects — limited slots available. Get started →
Migration Service

Your Second Market Just Broke Shopify. Here's Your Exit.

  • Shopify Markets stops at currency display -- per-market pricing demands app workarounds
  • Multi-warehouse routing breaks when you need region-specific fulfillment rules
  • Transaction fees drain 0.5–2% margin on every order, compounding as you scale
  • Self-hosting is impossible -- you never own the source or control infrastructure
  • International tax compliance gets bolted on through fragile third-party integrations
  • Advanced inventory logic requires custom dev fighting Shopify's closed architecture
  • Native multi-currency with per-market pricing rules -- no app layer, no workarounds
  • Multi-warehouse inventory routing by region -- your fulfillment logic, not Shopify's limits
  • Zero transaction fees -- keep 0.5–2% margin that Shopify was taking per sale
  • Full source code ownership -- self-host, modify core logic, control your infrastructure
  • Built-in international tax engine -- compliance-ready across VAT, GST, sales tax zones
  • GraphQL API cuts data fetching overhead by 40–60% compared to REST polling

We see this pattern roughly once a quarter: a brand selling well in the US launches a second or third market on Shopify Markets, and within weeks the operations team is patching VAT miscalculations, fighting inventory routing logic that ignores regional warehouses, and discovering that per-market pricing requires a workaround stack that costs more than the margin it protects. If that sounds familiar, migrating from Shopify to Saleor is not a radical move -- it is the architecturally honest one. Saleor treats multi-currency, multi-warehouse, and regional tax as first-class schema objects, not afterthoughts bolted onto a single-market platform.

Why does Shopify Markets break at two or three markets?

Shopify Markets was designed to let a primarily domestic merchant dip a toe into international selling. It works for that. The problems start when your business actually grows abroad and each market needs its own pricing strategy, its own product catalogue subset, and its own warehouse fulfillment rules.

Here is what we consistently see fail:

  • VAT and tax rounding -- Markets calculates duties and import taxes at checkout, but brands with fiscal representation in the EU need tax-inclusive display prices that match local invoicing rules. Markets bundles rates in ways that create accounting mismatches.
  • Inventory routing -- If you stock product in a US 3PL and a European 3PL, Markets does not natively let you say "serve German orders from the Rotterdam warehouse." You need a third-party app or custom scripts, and Shopify deprecated Scripts in favor of Functions compiled to WebAssembly, which run under strict execution constraints.
  • Per-market catalogues -- Hiding products from specific markets or adjusting variant availability per region requires metafield workarounds or additional apps layered on top of Liquid templates.
  • Pricing control -- True per-market pricing (not just currency conversion with a percentage adjustment) demands either Shopify Plus at $2,300/month minimum on a three-year contract or a patchwork of apps.

For a deeper comparison of Shopify's pricing ceiling and where open-source alternatives start to make sense, we wrote a detailed breakdown: Your Shopify Bill Just Hit $2,000/Month. Should You Rebuild on Saleor?.

What makes Saleor different from other headless platforms?

Saleor is a GraphQL-native, open-source commerce engine built in Python with a TypeScript storefront SDK. The distinction that matters for international brands is that multi-market features are structural, not decorative.

  • Channels -- Each sales channel in Saleor is an independent entity with its own currency, pricing, product availability, warehouse allocation, and tax configuration. A "Germany" channel and a "US" channel share one product catalogue but can diverge completely on price, availability, and fulfillment.
  • Multi-warehouse inventory -- Warehouse-to-channel assignment is a core relationship. You allocate stock from specific warehouses to specific channels, and the system routes accordingly. No middleware. No third-party app.
  • Tax plugins -- Saleor ships with Avalara and Vatlayer integrations and exposes a tax plugin interface so your team can connect any tax engine. Tax-inclusive and tax-exclusive pricing modes are set per channel.
  • GraphQL API surface -- Every operation -- product creation, order management, checkout customization -- is available through a single GraphQL endpoint. This matters for agentic commerce integrations that will define 2026 and 2027, where platforms without clean structured data will underperform in AI-driven shopping experiences from ChatGPT, Perplexity, and Amazon.

Saleor suits Python and TypeScript teams equally and is credible for engineering-led mid-market brands, particularly those in the $1M to $20M GMV range where Shopify Plus costs compound and architectural constraints start costing real revenue.

When should you stay on Shopify instead?

We are opinionated, not reckless. If you sell under $1M GMV in a single market, Shopify Basic or Advanced is still the shortest path from idea to first sale. The operational overhead of running Saleor -- container orchestration, database management, deployment pipelines -- is disproportionate at that scale. Shopify's checkout handles around 4,000 checkouts per minute at baseline, and Plus customers get up to 40x that capacity. If peak traffic reliability is your primary concern and you are not fighting multi-market complexity, Shopify earns its fee.

The inflection point is when international operations stop being a nice-to-have and become a revenue line that demands its own logic. That is when the platform needs to change. If your pain is cost rather than architecture -- say you are paying $2,000/month on Plus but only sell domestically -- you might look at Your Shopify Fees Just Hit $24,000 This Year. Here's Your Exit. for a Medusa.js path that solves the billing problem without requiring the multi-market schema Saleor provides.

How does the migration from Shopify to Saleor actually work?

We have shipped enough platform migrations to know that the risk is never in the new platform -- it is in the transition. Here is how we run a Shopify-to-Saleor migration for a multi-market brand.

Phase 1 -- Audit and baseline (1-2 weeks)

We capture pre-migration KPIs: sessions, revenue, conversion rate, AOV, and top pages. We identify what we call "high-value pages" -- the product and collection URLs that generate the majority of revenue and carry consolidated search rankings. Losing a single high-authority product page can ripple across related collections. We run Core Web Vitals benchmarks with particular attention to Interaction to Next Paint (INP), which has become the central responsiveness metric in 2026.

Phase 2 -- Data extraction and transformation (2-3 weeks)

We pull product catalogue, customer records, and order history through Shopify's Admin API. Each data point is validated before loading -- customer records and order history carry legal compliance obligations, not just business value. The transform step restructures Shopify's flat product model into Saleor's channel-aware schema: per-channel pricing, per-warehouse stock levels, per-market product availability.

Phase 3 -- Storefront build (4-6 weeks)

The storefront is rebuilt in Next.js consuming Saleor's GraphQL API. Market-specific pricing, inventory, and content are configured per channel. If you are also consolidating multilingual content from a legacy CMS, this is where hreflang architecture gets resolved properly -- we wrote about that problem specifically in Your Tenth Market Just Broke Your Hreflang. We Fix the Architecture..

Phase 4 -- 301 redirect mapping and DNS cutover (1 week)

Every indexed URL from the Shopify store gets a 1:1 redirect map. We treat this as non-negotiable. Link equity accumulated over years of organic growth is not something you sacrifice for a cleaner URL structure. DNS switches with zero downtime using blue-green deployment.

Total timeline for a mid-market brand with 2-4 markets: 8-12 weeks.

How much does a Shopify-to-Saleor migration cost?

Saleor itself is open-source and free to run. Your hosting costs depend on infrastructure choices -- a managed Kubernetes cluster on a major cloud provider typically runs $300-$800/month for a mid-market store. The migration project itself, including data engineering, storefront build, and redirect architecture, falls in the $40,000-$90,000 range depending on catalogue size, number of markets, and integration complexity (ERP connections, tax engines, payment providers).

Compare that to Shopify Plus at $2,300/month minimum -- $82,800 over a three-year contract before transaction fees, app costs, and the third-party tools you need to patch multi-market gaps. For a brand doing $5M+ GMV across three or more markets, the Saleor investment pays back within 12-18 months on platform costs alone, before you account for the operational time recovered from not patching workarounds.

If your situation is less about international complexity and more about escaping a legacy enterprise CMS, the economics and timeline look different -- Your Sitecore Renewal Invoice Just Hit Your Inbox. Here's Your Exit Plan. covers that scenario.

What does Saleor not do well?

We would not be worth hiring if we did not tell you the trade-offs.

  • No app ecosystem -- Shopify's app store has thousands of plug-and-play tools. Saleor has a plugin architecture, but you build or integrate everything yourself. If your marketing team relies on 15 Shopify apps for reviews, loyalty, upsells, and popups, budget for replacing each one.
  • Operational ownership -- You or your agency owns uptime, deployments, security patches, and database backups. This is not a weakness if you have the team for it. It is a dealbreaker if you do not.
  • Smaller community -- Medusa has become the fastest-growing open-source commerce project. Saleor's community is smaller. Finding contractors with Saleor experience takes more effort than finding Shopify or even Medusa.js developers.

The architecture ceiling is the real cost

The dollar figure on your Shopify invoice is visible. The cost of broken tax calculations, mis-routed inventory, and market launches delayed by three months because the platform cannot support per-market catalogues -- that cost is invisible until you add it up. We have watched brands spend $30,000 in app fees and custom development trying to make Shopify Markets do something it was not designed to do, only to migrate anyway six months later. If your second or third market is already straining the architecture, the question is not whether to move. It is how much more you are willing to spend on workarounds before you do.

How It Works

The migration process

01

Discovery & Audit

We map every page, post, media file, redirect, and plugin. Nothing gets missed.

02

Architecture Plan

New stack designed for your content structure, SEO requirements, and performance targets.

03

Staged Migration

Content migrated in batches. Each batch verified before the next begins.

04

SEO Preservation

301 redirects, canonical tags, sitemap, robots.txt — every ranking signal carried over.

05

Launch & Monitor

DNS cutover with zero downtime. 30-day monitoring period included.

Before vs After

Shopify vs Saleor

Metric Shopify Saleor
Multi-currency Shopify Markets (basic) Native per-channel pricing
Multi-warehouse Limited Native with routing rules
Multi-language App-dependent Built-in
API REST + GraphQL GraphQL-first
Source code Closed Open-source
Transaction fees 0.5–2% 0%
FAQ

Common questions

What is Saleor?

Saleor is an open-source, GraphQL-first commerce platform. It handles products, orders, payments, shipping, and fulfilment with native multi-currency, multi-warehouse, and multi-language support. It is designed for international commerce at scale.

Why Saleor instead of MedusaJS?

Saleor is the better choice for complex international operations -- multi-warehouse inventory routing, per-market pricing, and advanced tax compliance across many jurisdictions. MedusaJS is excellent for simpler multi-region setups. I evaluate both based on your specific requirements.

Is Saleor production-ready?

Yes. Saleor is used by enterprise brands processing millions in GMV. It offers both a cloud-hosted option (Saleor Cloud) and self-hosted deployment. The platform is mature, well-documented, and actively developed.

How does Saleor handle multi-currency?

Saleor supports per-channel pricing -- you set specific prices for each market/currency rather than relying on automatic conversion. This gives you control over pricing strategy per region, including market-specific discounts and promotions.

What about my Shopify apps?

Shopify apps do not carry over. Saleor has its own app and plugin ecosystem. Core commerce functionality is built into the platform. Integrations for reviews, email, analytics, and loyalty are available or built custom.

How long does a Shopify to Saleor migration take?

A single-market store takes 6-8 weeks. A multi-market store with 3-5 regions takes 8-12 weeks. Complex international operations with per-market pricing and warehouse routing take 10-16 weeks.

Does SaleHoo integrate with Shopify?

Yes, SaleHoo integrates with Shopify. SaleHoo provides a directory of verified suppliers and a research tool to help online retailers find profitable products to sell. By integrating with Shopify, users can efficiently import products from SaleHoo's suppliers directly to their Shopify store, streamlining inventory management and product listings. This integration allows Shopify users to enhance their product offerings and streamline their dropshipping operations.

Can you migrate from Shopify?

Yes, you can migrate from Shopify to Saleor. The migration process involves exporting your data from Shopify, such as products, customers, and orders, and then importing it into Saleor. It's crucial to ensure data mapping aligns with Saleor's schema. For a smooth transition, consider using migration tools or hiring a professional service that specializes in e-commerce platform migrations. This helps avoid potential data discrepancies and ensures that your online store remains operational during the transition.

Ready to migrate?

Free assessment. We'll audit your current site and give you a clear migration plan — no commitment.

Get your free assessment →
Get in touch

Let's build
something together.

Whether it's a migration, a new build, or an SEO challenge — the Social Animal team would love to hear from you.

Get in touch →