1. Simple Changes Have Turned Into Development Projects

One of the first signs that your infrastructure is starting to weigh the business down is the growing gap between what the commercial team wants to do and the time and effort required to make it happen.

For example:

  • Launching a new promotion requires code changes
  • Changing the checkout flow depends on a developer
  • Entering a new market requires changes across several systems
  • Adding a price list or a new customer group requires custom development
  • Almost every change comes with the fear that something else will break


The problem is not development itself. Complex ecommerce platforms will always require customization.

The real question is what your development team is spending its time on.

When a large share of development resources shifts away from areas that create business value, such as customer experience, automation, personalization, testing new propositions and improving conversion, and toward maintaining existing infrastructure, it is worth calculating the true cost of the platform.

Shopify describes similar challenges in the context of legacy commerce systems: heavy developer dependency, complex integrations, operational slowdowns, and platform limitations that eventually begin to restrict growth.

The question worth asking is not:

How much does development cost us? But: How much of our development effort goes toward moving the business forward, and how much is spent simply keeping the existing system running?


2. The Business Works Around the System Instead of the System Working for the Business

Another important warning sign is the accumulation of manual processes and workarounds:

  • Excel files passed between processes and departments
  • Orders reviewed manually
  • Prices updated in more than one place
  • Inventory ownership that is unclear between systems
  • Customer service teams copying information from one system to another
  • Small custom developments added over the years to “solve this one specific case”

Each workaround may be manageable on its own. The problem begins when the workarounds effectively become the architecture. In its guidance on ecommerce migrations, Shopify identifies manual work, fragmented data management, and difficulties connecting systems as indicators that the cost of staying on the current platform may eventually exceed the cost of moving. This becomes particularly important as the business scales. A manual process that works with 200 orders a day may become a serious bottleneck at 2,000. A solution designed for one market may become difficult to manage when three more markets are added. A small inventory synchronization issue becomes much more significant when the operation includes multiple warehouses, stores, or sales channels.

The question, therefore, is not simply whether the process works today. The better question is:

What happens to it if the business doubles in size?


3. The Website Has Become Heavy, Slow or Unstable, and Every Improvement Creates Another Problem

Performance is not just about achieving a good PageSpeed score. For ecommerce businesses, performance is part of the shopping experience and directly affects the business's ability to convert traffic into revenue.

Web-Dev writes about Google's uses Core Web Vitals to assess key aspects of user experience, and Google-published case studies have shown relationships between better performance and improved business metrics.

In 2026, Google published a Nuvemshop case study in which improvements to LCP and Core Web Vitals were accompanied by an 8.9% increase in the conversion rate from session to paid order among organic mobile traffic. This is one specific case study and not a guarantee that every ecommerce site will see similar results. But it illustrates why performance is a business issue, not merely a technical one. If images, JavaScript, caching, and templates can be optimized and performance improves, that is a good outcome.

But if every optimization requires untangling years of plugins, custom code, and dependencies between systems, the underlying problem may be much deeper.


4. Every New Channel or Business Model Requires the System to Be Bent Around It

Many ecommerce systems were originally built around a simple model: one store, one market, one currency, and one type of customer. Today, the business may look completely different. A brand that started as D2C may begin selling to retailers and business customers. A German brand may expand into the United States, online operations may need to connect with physical stores, B2B customers may require different price lists, payment terms, and permissions. Each market may require its own currency, catalog, shipping setup, and pricing.

When every expansion requires another external layer to be added to the platform, the result is gradually a tech stack that becomes harder to understand, maintain, and extend.

Modern commerce platforms are increasingly moving more of these capabilities into the platform itself.

For example, Shopify can support B2B and D2C operations, catalogs, pricing, and Markets within the same commerce environment, although the exact capabilities depend on the Shopify plan being used.

Markets can adapt elements such as products, pricing, and the storefront experience for different regions or customer groups. That alone is not a reason to replatform. But it does highlight an important question:

Is the business model we are planning for the next two years something our current system was designed to support, or are we still building workarounds around it?

5. Checkout and the Shopping Experience Are Limited by Old Technology Decisions

You can drive more traffic, invest more in media and improve creative, but ultimately every customer still needs to move through a purchasing journey that is clear, simple and reliable.

Some visitors will naturally abandon their carts, but friction in the buying process can increase the likelihood of abandonment.


Examples include:

  • Forms that are too long
  • Unclear shipping costs
  • Limited payment options
  • Errors during checkout
  • A purchasing experience that does not match the expectations created earlier in the journey

Business requirements also change over time: New payment methods are introduced, new shipping options are added, and the company enters new markets. Promotions become more complex. Different customer types appear. Marketing and operations teams develop new requirements.

The problem begins when every one of these changes becomes a complex project.

This is not because checkout changes should never require development. Even modern platforms include advanced customizations that require development. The issue is whether the existing system makes those changes unnecessarily difficult, risky, or slow.

If the team already knows what it wants to improve but avoids making the change because of legacy code, fragile integrations, or concern about breaking the purchase flow, that is a sign that the infrastructure is beginning to restrict the business. The test is straightforward:

How quickly can you identify friction in the purchasing journey, understand where customers drop off, change the experience, measure the result, and continue iterating?

The larger the gap between identifying a problem and launching an improvement, the more likely a technological limitation becomes a business limitation.


6. There Is No Longer a “System”, Only a Collection of Systems Holding One Another Together

A serious ecommerce operation is almost never built around a single system. There may be an ERP, CRM, shipping platform, marketing systems, customer service platform, analytics tools, payment systems and, in some cases, POS, PIM, WMS and additional systems. Complexity itself is not necessarily a problem. The problem is unmanaged complexity.

It is worth paying attention when:

  • It is unclear which system is the source of truth for each type of data
  • The same information is stored in multiple systems
  • A small API change from an external provider creates an emergency
  • It is difficult to understand why a particular order failed to synchronize
  • Integrations lack structured monitoring
  • Some integrations depend on a single person who understands how they work

Adding a new system requires changes to several existing connections. A modern platform will not eliminate the need for integrations. It should, however, provide a clearer foundation. Shopify, for example, supports APIs and integrations that connect B2B commerce with ERP systems and other external business platforms. The key test is not the number of integrations. The question is whether they were designed as part of an architecture or simply added one after another as individual fixes.


7. The Business Is Afraid to Make Changes at Exactly the Times When It Needs to Move Fast

Perhaps the clearest warning sign is organizational rather than technical. If everyone says, “Do not touch the website” before Black Friday, that tells you something. If launching a new feature requires weeks of QA because nobody is confident about what it might break, that tells you something too. If business ideas remain in presentations because development would take an entire quarter, or ecommerce, marketing, and IT teams have started planning around system limitations instead of customer needs, the infrastructure is beginning to influence strategy. Legacy systems can create exactly this combination: Long development cycles, technical debt, and higher risk around every change. Shopify describes commerce modernization not simply as an IT upgrade, but as a reassessment of the complete commerce environment, including the storefront, checkout, payments, order management, data, and the integrations connecting them.


So, Do You Need to Change Platforms?

Not necessarily. One of the biggest mistakes is turning every ecommerce problem into a replatforming discussion. Sometimes the underlying platform is perfectly capable, but its implementation needs work.

Scenario 1: The platform fits, but the implementation does not

If the main problems are related to UX, performance, tracking, or checkout, an optimization project may be enough.

Scenario 2: The platform fits, but the architecture has become too complicated

Sometimes the right place to start is by mapping applications, integrations, data flows, and manual processes.

Cleaning up the infrastructure may solve a significant share of the problems without requiring a migration.

Scenario 3: Core business requirements no longer match the platform's capabilities

If B2B, international expansion, omnichannel operations, automation, performance, or development velocity consistently require workarounds, there may be a genuine reason to consider replatforming.


Cost Is Only Part of the Equation

When ecommerce platforms are compared, it is easy to focus on monthly fees, applications, and transaction costs. But the true cost of a platform also includes what it saves the business and what it enables the organization to do faster. In Shopify's case, part of the value comes from consolidating capabilities that previously required separate systems, reducing manual processes and providing access to a broad ecosystem of themes and applications that go through review processes before being distributed through Shopify's official channels.

The pace of platform development also matters. Shopify releases changes throughout the year, and twice a year brings hundreds of product updates together under Shopify Editions. This gives businesses access to infrastructure that continues to develop without requiring them to build every new capability themselves.

AI is a useful example. Shopify is currently investing in infrastructure designed to help AI agents understand catalogs and products and turn conversational interfaces into commerce channels.


The question, therefore, is not simply: How much does the platform cost? It is also:

How much work, infrastructure, maintenance, and development does it save over time?


A Simple Test: Is Your Platform Built for the Business You Have Today, or the Business You Had Three Years Ago?

This may be the most useful way to think about the issue. An ecommerce platform doesn't need to be the newest, the most complex, or the one with the most features. It needs to fit the business. It should allow teams to make changes quickly. It should support the business models the company is growing into. It should connect commerce and operations reliably. It should improve the customer experience without turning every change into an infrastructure project. And it should be flexible enough that tomorrow's business decisions are not determined by yesterday's technological constraints.

If the website is still selling but the organization as a whole has started working around its limitations, that is the point at which it is worth looking at the bigger picture. Not necessarily because the system needs to be replaced. But because it is important to make sure the infrastructure that is supposed to support growth hasn't quietly become the thing holding it back.


10 Questions to Ask Before Deciding on a Migration

  1. How many development hours each month are spent on maintenance versus building new capabilities?
  2. Which processes are still handled manually?
  3. How many systems store the same information?
  4. How long does it take to launch a meaningful new feature?
  5. Can the business enter a new market without a major architectural change?
  6. Does the infrastructure support both B2B and D2C if the business needs both?
  7. Can performance issues be solved individually, or are they caused by the existing architecture?
  8. How dependent is the operation on plugins, legacy code, and specific individuals?
  9. What is the true cost of the platform over the next three years, including maintenance and staffing?
  10. Most importantly: which business initiatives are we not pursuing today because of technological limitations?



Summary

An ecommerce platform does not have to fail before it becomes a constraint. Sometimes the warning signs appear while the website is still selling: changes take longer to launch, manual processes accumulate, integrations become increasingly fragile, and teams begin planning around what the system allows rather than what the business needs.

That still does not mean migration is automatically the right answer. Sometimes the solution is optimization. Sometimes the architecture and integrations need cleanup. In other cases, the gap between business requirements and platform capabilities has become large enough to justify evaluating a new platform.

The important thing is to identify that gap before it becomes a significant bottleneck.


If several of these signs sound familiar, a structured review of your ecommerce infrastructure, integrations, and operating processes is a good place to start. It can help determine whether the right next step is focused optimization, architectural change, or a move to a different platform. If you would like to assess it together, get in touch.