
Most Shopify Plus migrations happen not because the platform is bad, but because the business has outgrown the assumptions Shopify makes about how eCommerce works — fixed product models, simple pricing tiers, and checkout flows that cannot handle B2B logic. The trigger is usually a specific feature the business needs that Shopify cannot deliver without a stack of apps, workarounds, and duct tape.
That does not mean every business hitting friction on Shopify Plus should migrate. Some should. Some should not. This post covers what actually breaks on Shopify Plus, what the migration involves, and when staying is the better call.
When does Shopify Plus actually stop working?
Shopify Plus is built for a specific model: single-brand D2C with a standard product catalogue, straightforward pricing, and a checkout that does not need heavy customisation. It works well for that. The problems start when the business model diverges from those assumptions.
The five specific breaking points we see most often in businesses that come to us mid-migration:
B2B pricing logic. Contract-based pricing, volume tiers that change per customer, negotiated rates, and pricing that varies by account type. Shopify Plus can do basic customer-specific pricing through B2B features, but anything beyond two or three pricing tiers per product requires workarounds — custom apps, metafields, and external pricing engines that add latency and fragility. If your catalogue has 5,000 SKUs and 200 accounts with different pricing, Shopify is fighting you, not helping you.
Complex product models. Shopify enforces a 100-variant limit per product and a 3-option limit per variant. Configurable products — where the buyer selects material, size, finish, colour, and custom dimensions — do not fit this model. The workaround is variant-generation apps that create hundreds of hidden products. It works until the catalogue hits 10,000+ products and the admin becomes unusable.
Checkout customisation. Shopify Plus gives access to checkout.liquid (being deprecated) and Checkout Extensibility. Both are improvements over standard Shopify, but neither supports fundamentally different checkout flows — split shipments with independent payment, PO-based ordering, approval workflows before payment, or multi-currency invoicing with net terms. If your checkout needs to behave differently from a standard consumer checkout, you are writing custom apps that live outside Shopify's control.
Multi-store and multi-region. Shopify Plus gives you up to 9 expansion stores. Each is a separate instance with a separate catalogue and separate inventory. If you need a unified catalogue across regions with localised pricing and shared inventory, you are managing data sync between stores — which is the problem you were trying to solve by having one platform.
ERP and back-office integration depth. Shopify's API is well-documented but rate-limited. High-volume integrations — real-time inventory sync across 50 locations, order routing to multiple fulfilment centres with custom logic, live cost-of-goods tracking — push against those limits. The result is either delayed data or expensive middleware that adds another failure point.
What does a Shopify Plus to custom migration actually involve?
A Shopify Plus migration is not a replatform — it is a rebuild. You are not moving from one hosted platform to another. You are moving from a platform that makes decisions for you (hosting, checkout, product model) to a system where every one of those decisions is yours. That is the point. It is also the risk.
The migration has four phases:
- Discovery and architecture (3–4 weeks). Map every feature the current Shopify store uses — including apps, scripts, and workarounds. Decide what the custom platform needs on day one versus what can come later. Define the product model, pricing engine, checkout flow, and integration architecture. This phase prevents the most expensive mistake in eCommerce migrations: building the wrong thing.
- Core platform build (8–14 weeks). Product catalogue, pricing engine, cart and checkout, payment processing, order management, and admin interface. Built in two-week sprints with working demos. The storefront is typically headless — a React or Next.js front end consuming APIs from a custom back end, which means the front end can be designed without the constraints Shopify themes impose.
- Data migration and integration (3–5 weeks, overlaps with build). Product data, customer accounts, order history, and subscription records move from Shopify to the new system. ERP, warehouse, shipping, and payment integrations are built and tested. Migration scripts are run against staging data first — never against production on the first attempt.
- Testing and cutover (2–3 weeks). Full user acceptance testing with the operations team. Load testing at 2–3x peak traffic. SEO redirect mapping for every URL. DNS cutover is planned for a low-traffic window. Shopify stays live as a fallback until the new platform is confirmed stable.
How long does a custom eCommerce migration take?
A straightforward D2C migration — standard catalogue, one currency, one warehouse, payment gateway swap — takes 14–18 weeks from kickoff to production. A complex migration — B2B pricing, multi-region, ERP integration, custom checkout logic — takes 20–28 weeks.
The variable is never the storefront. A headless storefront takes 4–6 weeks regardless of complexity. The variable is the back end — how many pricing rules, how deep the ERP integration, how complex the order routing. A business with 3 warehouses and per-customer pricing has a fundamentally different build than a single-warehouse D2C brand.
In eCommerce platforms Madgeek has built — including a rebuild that produced a 40%+ sales increase for a market-leading retailer — the discovery phase is where the timeline gets honest. Teams that skip discovery and start building immediately spend more time in total, not less, because mid-build architecture changes are expensive.
What does it cost to move from Shopify Plus to custom?
A custom eCommerce platform built to replace Shopify Plus costs $80,000–$200,000 for the initial build, depending on complexity. A D2C storefront with standard checkout and one payment gateway sits at the lower end. A B2B platform with contract pricing, multi-warehouse fulfilment, and ERP integration sits at the upper end.
Ongoing costs after launch are $2,000–$5,000/month for hosting, maintenance, and feature development. Compare that to Shopify Plus at $2,300/month base plus app fees — which typically add $500–$2,000/month for businesses using workaround apps for features like B2B pricing, custom fields, or advanced analytics.
The maths usually works out over 18–24 months. The real cost savings are not in licensing — they are in eliminating the developer time spent maintaining workarounds, the app fees that compound as you add features, and the opportunity cost of features you cannot build at all on Shopify.
What happens to your data during migration?
Product data, customer records, order history, and subscription data all need to move. Shopify's export tools handle the basics — CSV exports for products and customers. Order history requires the API. Subscription data depends on which subscription app you use and whether it exposes an export.
The data migration is not the hard part. The hard part is data transformation — your Shopify product model almost certainly does not match the custom platform's product model. Variants become configurable options. Metafields become first-class attributes. Customer tags become account types with different permission levels. Every one of those transformations needs a mapping document and a test run before cutover.
SEO preservation is the other critical piece. Every product URL, collection URL, and page URL on the Shopify store needs a 301 redirect to its equivalent on the new platform. Miss this and you lose the search rankings you have spent years building. We map every URL before the first line of migration code is written.
When should you stay on Shopify Plus?
Shopify Plus is the right platform for a lot of businesses, and migrating when you do not need to is an expensive mistake. Stay on Shopify Plus if:
- Your product model fits the 100-variant, 3-option structure without workarounds
- Your pricing is uniform — same price for every customer, no contract rates
- Your checkout is standard consumer checkout with no approval flows or PO-based ordering
- Your integration needs are met by Shopify's app ecosystem without custom middleware
- Your annual app and workaround spend is under $15,000
If all five of those are true, Shopify Plus is cheaper and faster than custom. The migration conversation should start when two or more of them stop being true — and the workaround cost is climbing.
For a deeper comparison of specific scenarios where custom eCommerce wins over Shopify Plus, see Custom eCommerce vs Shopify Plus: When to Build, When to Stay. If you are already past the decision and evaluating what a custom build costs, Custom eCommerce Platform: Who Needs One and What It Costs breaks down the full cost picture.
Written by
Abhijit Das
CEO
Building AI tools for businesses from legacy to new age SaaS startups
LinkedIn ↗Building something complex?
Start a project with Madgeek