When should I migrate?
When platform and transaction fees pass roughly $30K to $50K a year, when your checkout blocks revenue you cannot capture, or when you need custom B2B or integration logic.
Guide · By Rowland Saer · October 23, 2026
When to migrate, what moves, and how a phased migration keeps your store selling.
In 60 seconds
When platform and transaction fees pass roughly $30K to $50K a year, when your checkout blocks revenue you cannot capture, or when you need custom B2B or integration logic.
Stay on Shopify Plus if you must launch in weeks with no engineering team, or if your fees sit well under $30K a year.
Stay or migrate
The tradeoff is real: Medusa gives you control, and you need engineering capacity to use it.
Platform plus transaction fees at that level usually justify the engineering cost of owning the stack.
Custom pricing, B2B terms or regional rules that the platform and its apps cannot cover.
An ERP, PIM or marketplace logic that apps cannot cover.
Control over the stack instead of renting a platform's limits.
What moves
Medusa's own Shopify migration tooling is mainly aimed at catalog data.
Products, variants, prices, images, inventory levels and collections.
First
Possible extensions of the catalog import, planned separately.
Next
Inventory quantities are not migrated and images stay as links to Shopify's CDN. The API-based path is re-runnable and handles both.
Know the limits
Theme and storefront code, checkout logic, apps and their data, redirect rules, and order history your finance team needs.
Plan it
How it works
Seeed ran this approach for Province Electric Supply, an electrical distributor that moved from Magento to Medusa with a direct DDI Advantix ERP integration and a central PIM.
01 / AUDIT
Map products, customers, orders, apps, integrations and URLs.
02 / MODEL
Decide how your data fits Medusa, and which system owns each record.
03 / BUILD
Stand up Medusa, a Next.js storefront and a CMS such as Payload or Builder.io next to the live store.
04 / INTEGRATE
Connect payments, ERP and search, and test against sandboxes.
05 / VALIDATE
Validate orders, taxes and SEO redirects before any traffic moves.
06 / LAUNCH
Switch traffic, keep the old store available for fallback, and support the launch for 30 days.
$30K–50K
yearly fees where migrating starts to pay off
$20,000
where Seeed projects usually start
30 days
of post-launch support
FAQ
It depends on integrations, data volume and the number of storefronts. Seeed scopes the timeline after an audit of your catalog, integrations and URLs, and runs the migration in phases so the live store keeps selling.
Not if you plan redirects. A phased migration maps every old URL to its new one, tests the redirects in parallel and keeps the old store available for fallback during cutover.
Mainly catalog data: products, variants, prices, images, inventory and collections. Customers and orders are possible extensions. Storefront code, checkout logic and apps need separate work.
Yes. Seeed maintains @weareseeed/medusa-square-plugin, a Medusa v2 plugin with bidirectional sync of catalog, customers and inventory, plus payments and OAuth.
Scope drives cost and timeline, so we scope both after the audit. Seeed projects usually start at $20,000.
Square integrations, headless builds, AI workflows, enterprise systems, and nearshore delivery from a Square developer partner with 4 hackathon wins.
Let's build