Skip to content

9 Shopify Limitations That Show Your Store Has Outgrown It

Shopify limitations in checkout, variants, B2B and integrations: 9 signs your store has outgrown Shopify, and what to fix before you replatform.

By

Freelance full-stack developer

Published
Reading time
13 min
In this post8

The Shopify limitations that actually hurt rarely show up on day one. They appear when your products become configurable, when checkout has to do something unusual, when wholesale buyers expect their own prices, or when your ERP and warehouse need order data without someone retyping it. If several of the nine signs below sound familiar, your store may be outgrowing Shopify, but most of them can be fixed with an app, an integration or a headless front end long before you need to replatform.

I build custom platforms and integrations for a living, so weigh my view with that in mind. It's also why every sign comes with what you can do inside Shopify first, and when moving off it actually pays.

The short answer

Here are the nine signs, whether Shopify can realistically handle each one, and the usual next step.

The nine signs, and whether Shopify can handle them
Fixable on Shopify?Usual next step
1. Your products don't fit variants and optionsPartly, with metafields and a product options appCustom app or product configurator
2. Checkout needs custom steps or fieldsPartly, with apps, and more on PlusPlus, otherwise headless or a custom flow
3. Wholesale buyers need their own prices and termsPartly, mostly on PlusPlus or a separate B2B portal
4. The app list keeps growing and the store slows downYes, with a cleanupApp audit, maybe one custom app
5. Staff retype data between systemsYes, with an integrationOff-the-shelf connector or a custom integration
6. Several countries, warehouses or entitiesYes, with Markets, plus extra stores on PlusMarkets or Plus with expansion stores
7. Content and SEO are boxed in by templatesPartly, with metaobjects and sectionsHeadless front end and headless CMS
8. Total costs have crept upOften, with fewer apps and the right planA three-year cost comparison
9. The business model is no longer a storeRarelyA custom platform, possibly with Shopify as the commerce engine

My rule of thumb: if you recognize one or two signs, fix them inside Shopify. If you recognize three or more, or sign 9 on its own, it's time to look at your architecture rather than install another app. That doesn't automatically mean leaving Shopify. It means deciding what role Shopify should play in your setup.

If you're still choosing a platform in the first place, start with my comparison of Shopify vs WooCommerce vs a custom build. If a full custom build is on the table, I cover the whole process in my guide to building your own platform.

Product, checkout and B2B limits

1. Your products don't fit Shopify's product model

Each Shopify product can have up to three options, such as size, color and material, and up to 2,048 variants, according to Shopify's help center. That works well for apparel and footwear. It works less well for made-to-measure blinds, furniture where fabric, legs and dimensions all change the price, or industrial parts sold per meter.

You can stretch it a long way. Metafields (extra data fields on a product) hold dimensions, materials and specs, and product options apps add text inputs, add-ons and file uploads. Many of those apps charge for add-ons by placing hidden extra products in the cart, which can make a mess of inventory and reporting.

If the configurator is the heart of your business, a custom app or a purpose-built configurator is the next step. Keep in mind that pricing rules running inside the cart and checkout usually need Shopify Functions, and custom apps that contain Functions require Shopify Plus.

2. Checkout needs to do something Shopify won't allow

Shopify keeps checkout tightly controlled for security and conversion reasons. On every plan from Basic up, you get the checkout editor and apps that customize the thank you and order status pages. Apps that change the information, shipping and payment pages require Plus, per Shopify's checkout extensibility documentation.

Typical requests here are a PO number or cost center field for business buyers, a delivery date picker, special shipping rules for bulky goods sent by freight, or pay-by-invoice with credit terms. Some of this can be handled by App Store apps that use Shopify Functions for discounts, shipping and payment customizations, and those work on all plans.

If checkout has to do something fundamentally different, like wait for a quote to be approved or reserve limited capacity before payment, Plus is rarely enough. That's headless or custom territory.

3. Wholesale buyers want their own prices and terms

B2B buyers expect things consumers don't: company accounts with several buyers, customer-specific price lists, net 30 payment terms, minimum order quantities and quick ordering by SKU. Shopify has built-in B2B features, but several are reserved for Plus. According to Shopify's description of the Plus plan, Plus adds unlimited catalogs, catalogs assigned directly to companies and locations, deposits and partial payments.

If wholesale is a small slice of revenue, a wholesale app on a lower plan often does the job. If it's your main business and prices and credit limits live in your ERP (for example Microsoft Dynamics 365 Business Central or NetSuite), the real question is where the source of truth should be. There are usually two routes: Plus with a solid ERP integration, or a B2B portal next to the store that pulls prices and terms straight from the ERP.

Operational limits: apps, integrations and markets

4. Your app list keeps growing and the store keeps slowing down

Every missing feature gets solved with another app and another monthly subscription. A few years in, the store runs 20 apps, three of which do almost the same thing, and several load scripts on every page. The store gets slower, and nobody dares uninstall anything because nobody knows what depends on what. Uninstalled apps can also leave code behind in the theme.

It's rarely Shopify's hosting that makes a store slow. It's the theme and the apps. That's why replatforming doesn't help here: you bring the same needs with you and solve them all over again somewhere else.

Start with an app audit. List every app with its price, what it does and whether it loads code on the storefront. Remove the overlaps, then ask whether three or four small apps could be replaced by one custom app that does exactly what your process needs.

5. Staff retype data between Shopify, the warehouse and accounting

Orders get copied into Xero or your ERP by hand, stock levels from your 3PL (third-party logistics provider) arrive as a spreadsheet, and customer service checks three systems to answer "where's my parcel?". That costs hours every week and introduces errors.

This is rarely a Shopify limitation. Shopify has a comprehensive Admin API (a standard way for systems to exchange data) and webhooks that fire when an order is created or updated. Ready-made connectors exist for the most common systems, and when they don't fit, an integration can be built around your setup. API capacity depends on your plan and is much higher on Plus, which matters when you sync large catalogs or high order volumes.

If your stock or order tracking currently lives in spreadsheets, my list of signs it's time to replace Excel with custom software covers that side of the problem.

6. Selling across countries, warehouses or entities gets messy

Shopify Markets lets you sell in multiple currencies and adapt the storefront per country from a single store. For a Scandinavian brand selling into Sweden, Germany and the Netherlands, that covers most needs. Norway adds customs and duties because it's outside the EU, but that's still manageable from one store.

It gets harder when each country has its own legal entity, its own assortment and its own warehouse, and when accounting runs in separate ERP companies. Plus supports up to nine expansion stores for internationalization, separate physical locations and similar setups. That's rarely a reason to leave Shopify, but you need a plan for keeping product data, prices and stock consistent across stores. Often the answer is a central integration layer or a PIM (a single place for product information) so nobody edits the same product in four admins.

Content, cost and business model limits

7. Your content and SEO are boxed in by fixed templates

Shopify itself describes /products and /collections as fixed paths in its help center article on URL redirects, so products and categories always live under them. The blog is basic, and content that needs to sit close to products, like buying guides, recipes or technical documentation, quickly gets awkward to maintain.

The fixed URL structure is rarely a ranking problem on its own, so don't replatform because of it. If the issue is content, start with metaobjects (structured content blocks inside Shopify) and theme sections.

If that isn't enough, go headless. Shopify still handles products, cart and checkout, while the front end is built in something like Next.js or Shopify's own Hydrogen framework, and content lives in a separate CMS. I've compared the main options in my post on headless CMS choices like Sanity, Statamic and Payload. The trade-off: you now maintain two systems, and many apps that inject code into the theme won't work on a headless front end.

8. Total costs have crept up

For a euro-based store, Shopify's pricing page lists Basic at €24, Grow at €69 and Advanced at €289 a month on yearly billing, with Plus from €2,100 a month (€2,250 on a one-year term). If you use a third-party payment gateway instead of Shopify Payments, Shopify adds a transaction fee on top of the gateway's own fees: 2% on Basic, 1% on Grow, 0.6% on Advanced and 0.2% on Plus.

A worked example: a store doing €700,000 a year on Grow pays €7,000 a year in extra fees if payments run through a third-party gateway. Roughly speaking, Advanced becomes cheaper than Grow at around €660,000 in annual revenue through such a gateway, while Plus only pays for itself on fees alone at around €5.4 million compared with Advanced. Then add apps, theme work and developer hours.

Before you conclude Shopify is too expensive, check three things: whether you can use Shopify Payments, whether you're paying for overlapping apps, and whether you're on the right plan for your revenue. Then compare with the alternative over three years. A custom platform has no license fee, but it has hosting, maintenance and ongoing development. My rule of thumb is to budget 10-20% of the build cost per year for maintenance.

9. Your business model has stopped being a store

The clearest sign is when what you sell is no longer a product in a cart. Think of a marketplace with multiple sellers and payouts, rentals with pickup and return dates, bookings with capacity and calendars, subscriptions whose rules vary per customer, or a portal where customers log in, upload files and follow their order through production.

You can stretch Shopify a long way with apps, but at some point you're building a platform on top of a store, and every new feature becomes a fight with the system. That's when a platform built around your business is the right move. It can still use Shopify as the engine for payments and orders if that fits. If bookings are the core, I've compared custom booking systems and off-the-shelf tools separately.

Four ways forward, from cheapest to most expensive

The next step is rarely tearing everything down. There are roughly four levels, and the cheapest one that fixes your signs is the right one.

Four routes when Shopify starts to pinch
Optimize ShopifyShopify PlusHeadless ShopifyCustom platform
Usually fixesSigns 4, 5 and 8, part of 1Signs 2, 3 and 6Sign 7, parts of 1 and 2Sign 9, and the rest if needed
Cost, rough estimate€3,000-20,000 for cleanup, a custom app or an integrationFrom €2,100 a month plus setup€20,000-70,000 for the front end, plus your Shopify planFrom around €55,000, often more
Time to launchWeeksWeeks to a few monthsTypically 2-6 monthsTypically 4-12 months
Biggest riskPatching over a structural problemA fixed monthly bill you must be able to carryTwo systems to maintain, apps that don't work headlessEverything Shopify did for you now has to be built and run

These are rough estimates at senior freelance rates in Denmark and depend entirely on scope. For what drives the price of a full build, see my breakdown of custom software costs.

Headless is the step most merchants skip. You keep what Shopify does best: checkout, payments, inventory and the admin. The front end and the content become yours. It costs more to build and run than a Shopify theme, but it's far less risky than moving orders, customers and payments to an entirely new system.

If you do leave Shopify completely, budget for the migration itself. Every old URL needs a redirect to keep your search traffic, customer passwords usually can't be carried over, and your warehouse and accounting integrations have to be rebuilt.

When to stay on Shopify

Shopify is a strong platform, and plenty of stores replatform too early. Stay put if any of these apply:

  • Your problems are signs 4, 5 or 8. They follow you to any platform.
  • You sell standard products to consumers, and your catalog fits Shopify's product model.
  • One feature is missing. A custom app is far cheaper than a migration.
  • Nobody on your team can own a custom platform, and there's no budget for a maintenance agreement with a developer.
  • Your checkout converts well. Shopify's checkout has been refined over many years, and a new one has to prove it's better before it's worth the money.

That also means you shouldn't hire someone like me to build a new store when an app or a cleanup would solve the problem.

Next steps: find the cheapest fix for each sign

If you've recognized enough signs to act, this is the order I recommend:

  1. Write down each sign you recognize, with one concrete example.
  2. List every app with its price, its job and whether it loads code on the storefront.
  3. Estimate how many hours a week go into moving data between Shopify and other systems.
  4. Find the cheapest fix per sign: an app, a custom app, an integration, Plus or headless.
  5. Build a three-year cost comparison before you decide to replatform.

What to have ready before you talk to a developer

  • Your app list with monthly costs
  • The systems Shopify needs to pull data from or push data to
  • Examples of the products, customers or orders that cause problems
  • Annual revenue through the store and which payment gateway you use
  • Your best estimate of weekly hours spent on manual work

For larger projects I start with a paid, fixed-price discovery phase where I map the signs, systems and data with you and finish with a plan and a quote. You work directly with me as the developer throughout, from Denmark on CET, and you own the code from day one. You can see how I approach integrations, custom apps and platforms on my web apps and platforms page.

Frequently asked questions

Can I move off Shopify without losing Google traffic?

Yes, if the migration is planned properly. Every old URL needs a permanent 301 redirect to its new equivalent, and titles, meta descriptions and content should move with it. Build the URL map before development starts, not after launch. Even then, expect some ranking movement for a few weeks, and watch Google Search Console closely after the switch.

What's the difference between a Shopify App Store app and a custom app?

An App Store app is built for thousands of stores and usually costs a monthly subscription. A custom app is built for your store alone and does exactly what your process needs. It costs more upfront, but you avoid paying for features you don't use and can replace several small apps with one. Custom apps that use Shopify Functions do require Plus.

Is WooCommerce or Magento a better fit once you outgrow Shopify?

Sometimes, but both shift work onto you. WooCommerce gives more freedom over code, URLs and content because it runs on WordPress, but you take on hosting, updates and security, and plugin sprawl tends to replace app sprawl. Magento (Adobe Commerce) handles complex catalogs and B2B well but usually needs an agency or in-house team to run it.

Do I own my data on Shopify?

Yes. You can export products, customers and orders as CSV files from the admin or pull them through the API. What doesn't move easily is your theme, which is written for Shopify, and any data stored by the apps you use. Check what each app keeps and whether you can export it before you start planning a migration.