«  View All Posts

Ecommerce Best Practices

Modernize Your Ecommerce Frontend Without Replatforming

Published August 6th, 2018 | Updated May 26, 2026 | 10 min. read

Modernize Your Ecommerce Frontend Without Replatforming Blog Feature
Ryan Breen

Ryan Breen

Ryan Breen is the Chief Technology Officer at Fastr, where he leads the architecture behind its AI-native Digital Experience Platform built to eliminate developer dependency without sacrificing performance, scale, or accessibility. Under Ryan’s leadership, Fastr has launched an AI-native DXP, adaptive AI for ecommerce optimization, and a hydration-free, performance-first frontend designed for real-time experimentation and personalization at enterprise scale. He is a strong advocate for modern, post-JavaScript architectures and believes performance, accessibility, and intelligence must be foundational — not layered on.

Print/Save as PDF

Every few years, someone in the C-suite says the word “replatforming” and a very specific chain of events starts. A consulting firm gets hired. A 200-slide deck gets produced. Timelines are drawn that everyone privately knows are fiction. And eighteen months later, you’re mid-migration, over budget, behind schedule, and your revenue-generating site is running on duct tape and prayer while the new platform isn’t ready yet.

I’ve watched this cycle play out at least a dozen times. Possibly more. I stopped counting.

The cost is staggering. Enterprise replatforming projects typically land between $2 million and $5 million when you factor in licensing, systems integration, data migration, QA, and the opportunity cost of a team that spends 12 to 18 months building infrastructure instead of building revenue. And that’s when things go reasonably well. I’ve seen projects double those numbers.

Here’s what frustrates me: most of these projects are solving the wrong problem. The commerce engine, your Salesforce Commerce Cloud, your SAP, your Shopify Plus, usually works. Orders process. Inventory syncs. The plumbing functions. What doesn’t work is everything sitting on top of it. The frontend. The testing infrastructure. The personalization capabilities. The speed at which business teams can launch and iterate on customer experiences.

You don’t need a new engine. You need a new windshield.

 

 

Can You Modernize Ecommerce Without Replatforming? (Yes, and Here’s Why)

The replatforming instinct comes from a legitimate place. Your current site feels slow, both in performance and in how quickly your team can make changes. The frontend looks dated. You can’t run sophisticated A/B tests without developer involvement. Personalization is either nonexistent or limited to rule-based segments that haven’t been updated since 2022. I get it. Something needs to change.

But the assumption that “something needs to change” equals “we need to rip out and replace the entire platform” is where things go sideways. It’s like gutting your entire house because you want a better kitchen. Could work. Probably overkill. Definitely expensive.

Frontend modernization without replatforming is possible because the bottleneck almost always lives in the experience layer, not the commerce layer. Your checkout flow works. Your product catalog is structured. Your order management does its job. The part that’s holding you back is how you present, test, and personalize the experiences that sit on top of all that infrastructure.

And that layer? You can replace it independently. Without touching the backend. Without migrating data. Without the 18-month death march.

I’ve started calling this the “80/20 rule of replatforming frustration.” About 80% of the pain that triggers a replatforming conversation lives in 20% of the stack: the frontend, the content management workflow, and the testing/personalization capabilities. You can address all three without going anywhere near the commerce engine. Most teams just don’t realize that’s an option, because the vendors pitching replatforming projects have no incentive to tell them.

 

 

What Is an Experience Layer for Ecommerce?

I should define what I mean here, because “experience layer” gets thrown around loosely in our industry (guilty as charged).

An experience layer is the platform that controls what your customers actually see, interact with, and respond to. It sits between your commerce backend (catalog, pricing, inventory, checkout) and your customer. It handles page layout, content presentation, A/B testing, personalization logic, and frontend performance. It is, in practical terms, the thing that determines whether your site converts at 1.8% or 3.2%.

In most legacy setups, the experience layer is tightly coupled to the commerce platform. Salesforce Commerce Cloud manages both the transaction and the presentation. Same with SAP Commerce, Magento, and the rest. This coupling is exactly why a frontend change requires a backend deployment, why testing is slow, and why personalization feels like an afterthought.

Decoupling the experience layer means you can modernize the part your customers actually touch without disrupting the part that processes their orders. Your composable stack keeps doing its thing. You just stop asking it to do things it was never designed to do well.

 

 

The Composable Stack Performance Problem

This is where I should acknowledge something uncomfortable, especially since I work at a company that builds on composable principles. Composable commerce has a performance problem. Not a theoretical one. A real one that shows up in Core Web Vitals, in page load times, and in conversion rates.

When a single page load requires API calls to your commerce engine, your CMS, your search provider, your personalization tool, and your analytics platform, you’re stacking latency. Each call adds milliseconds. Each millisecond adds up. I’ve seen composable implementations where the Time to Interactive exceeds 6 seconds on mobile. That’s not composable commerce. That’s a loading screen with a shopping cart.

The composable commerce TCO conversation rarely includes the engineering time spent optimizing performance across distributed services. Teams end up building custom caching layers, edge compute functions, and response aggregation middleware just to get page load times back to where they were before they went composable. That’s not progress. That’s running very fast to stand still.

An experience layer that handles rendering, caching, and orchestration at the edge solves this without requiring your team to build and maintain bespoke performance infrastructure. It’s the difference between your engineers optimizing CDN configurations and your engineers building features that differentiate your brand.

I should be blunt about something: performance isn’t just a UX nicety. Every 100ms of additional load time costs measurable conversion. Google’s research has shown this repeatedly, and our own data at Fastr confirms it. When your composable stack adds 2 to 3 seconds of latency versus a well-optimized monolith, you’re paying for that architectural elegance in lost revenue. Every single day.

 

 

What Modernization Actually Looks Like (Without the Migration)

Let me make this concrete. When I say “modernize without replatforming,” this is what that looks like operationally:

Week 1-2: Connect the experience layer to your existing commerce platform via API. No data migration. No re-implementation. Your catalog, pricing, and inventory stay exactly where they are.

Week 3-4: Rebuild your highest-traffic templates (homepage, PLPs, PDPs) in the new experience layer. Visual tools, component libraries, drag-and-drop. Your marketing and merchandising teams can do most of this themselves.

Week 5-6: Launch A/B tests and personalization that would have taken quarters to implement on your old frontend. Because testing is built into the experience layer natively, not bolted on as a third-party script.

Week 7-8: Start migrating traffic progressively. Run old and new in parallel. Measure performance. Roll forward with confidence, or roll back without consequences.

That’s 8 weeks. Not 18 months. And your commerce backend doesn’t know or care that anything changed.

 

 

Lulu Guinness: Modernization Without the Wrecking Ball

Lulu Guinness had the problem I described at the top of this post. Their ecommerce experience needed modernization, but a full replatforming project would have consumed budget and bandwidth they couldn’t spare. They’re a premium fashion brand with a lean team, and the idea of a year-long migration made everyone uncomfortable for good reason.

Instead of replatforming, they layered Fastr Frontend on top of their existing commerce stack. The result: 30% cost savings, a dramatic reduction in agency dependency, and a business team that can now launch and iterate on experiences without waiting for developer availability. Their commerce backend didn’t change. Their customer experience changed completely.

This is the part that matters for CFOs and boards: the total cost of the project was a fraction of what a replatforming effort would have required, the risk profile was fundamentally different (no data migration, no checkout re-implementation, no “what if it doesn’t work” existential dread), and the time to value was measured in weeks rather than quarters.

What I find most interesting about the Lulu Guinness case isn’t the cost savings, though those matter. It’s the speed shift. Campaigns that used to require weeks of agency coordination now launch in days. Seasonal content updates happen in hours. The time between “we have an idea” and “customers can see it” collapsed from weeks to, in many cases, the same afternoon.

That’s what modernization actually means in practice. Not new technology for the sake of new technology. Faster time to revenue, period.

 

 

When Replatforming Is (Actually) the Right Call

I should be fair here. There are situations where a full replatform makes sense. If your commerce engine can’t handle your transaction volume, if you’re migrating business models (say, from pure B2C to B2B2C), or if your current platform vendor is sunsetting the product, then yes, replatforming might be your only path forward.

But those scenarios account for maybe 20% of replatforming decisions. The other 80%? They’re driven by frustration with the experience layer. “Our site looks outdated.” “We can’t test fast enough.” “Personalization is impossible.” “Our team is too dependent on developers for every change.”

All valid frustrations. None of them require replacing your commerce engine.

There’s also a timing dimension that doesn’t get enough attention. A replatforming project freezes your ability to innovate for 12 to 18 months while the migration is in progress. Your competitors are iterating, testing, launching new experiences. You’re in a holding pattern, maintaining two systems simultaneously, with your best engineers focused on migration instead of growth. The opportunity cost alone can exceed the direct project cost.

The no-replatforming DXP approach works because it respects a simple truth: different layers of your technology stack have different rates of change. Your commerce backend changes slowly (and should). Your customer experience needs to change constantly. Coupling them together forces one to move at the other’s pace. Decoupling them lets each evolve independently.

 

 

The $2M Question No One Asks Early Enough

Before you greenlight that replatforming RFP, try this exercise. Make a list of every frustration your business team has with the current site. Not the engineering team. The business team: marketing, merchandising, growth, content.

Now go through that list and mark which frustrations are about the commerce engine itself (checkout doesn’t work, inventory is wrong, pricing logic is broken) versus which are about the experience on top (can’t update content, can’t test, can’t personalize, takes too long to launch changes).

In my experience, 70% to 80% of what’s driving the replatforming conversation lives in the experience layer. And that’s the part you can fix in weeks, not years. For a fraction of the cost. Without the organizational trauma of a full migration.

The question isn’t whether your ecommerce platform is good enough. For most enterprise brands, it is. The question is whether you’re going to spend $3 million and 18 months replacing a system that works, or invest a fraction of that in an experience layer that solves the problems your customers actually feel.

Put it another way: your customers don’t interact with your commerce engine. They interact with your frontend. Fix the thing they touch.