Switching eCommerce Platforms; Don’t Buy Into the Migration Lie
eCommerce companies are acutely aware of how much page load times can affect their bottom line. They know that milliseconds matter on the web. Unfortunately, many eCommerce companies have been misled on the subject of how to improve web performance. At Yottaa we hear the same story again and again: an eCommerce site has migrated to a new, ostensibly faster platform at great cost to productivity and time for their web team – only to find that they are still plagued by the same performance problems. These companies are the victims of the Platform Migration Lie.
eCommerce Today: The Performance Bottleneck Has Shifted
The Platform Migration Lie is rooted in the common misconception that the backend system powering an eCommerce shop is the primary driver of user experience on the site. The idea seems logical, after all: the ecosystem of servers and databases handling requests and secure transactions is at the root of every eCommerce shop. Without those components working properly, the shop could not operate.
“”We’re The Fastest eCommerce Platform Available!””
Here’s where the “”Lie”” component comes in. Salespeople at platforms try, and often succeed, to persuade eCommerce shops to migrate based on speed as a differentiator. They prove their platform’s superiority using a simple comparison: “”This is your site now; this is your site on our platform.””
These comparisons are wholly problematic. They neglect to control for the factors that are most important to performance today: the content of the page and the variability of a distributed audience. What results is an apples-to-oranges comparison.
A performance test on this sample page turns in the following results:
The performance is outstanding. It loads in just over 2 seconds. But it’s not because the platform is necessarily faster (it may or may not be) – it’s because there’s hardly any content on the page! Since 80-90% of load time is consumed on the front-end, a site with hardly any content is always going to load fast, regardless of the platform.
To underscore the difference, here are the stats from the backend performance – the part that’s actually affected by the platform.
On the left is the original site, the right is the salesperson’s sample site. Clearly, performance is better on the new platform. But notice that this accounts for 0.5 seconds of load time, while the difference to overall load time shown in the user experience tests was a far more impressive 6 seconds.
What the salesperson won’t admit is that 5.5 seconds of that 6-second difference is due to factors outside the control of the platform itself. Moreover, this page is being sourced by a nearly empty database that’s optimally configured, so even the 0.5-second improvement seen here could be better than a real-world scenario.
Bob’s time, resources, and money have been wasted: he’s been successfully duped with the Platform Migration Lie.
Don’t Be A Bob
The main reason the Lie persists is that platform migration is seen as a solution to eCommerce problems writ large. Realistically, changing your platform can only solve a narrow set of issues, the biggest of which is scale. (If you outgrow your current provider and need a more scalable solution, then it’s reasonable to migrate). But if scale isn’t an issue, and you aren’t experiencing obvious “”dealbreaker”” problems such as routine crashes, chances are you can achieve the improvement you seek using web performance solutions.
The key steps for eCommerce owners seeking better performance:
- Go to WebsiteTest.com and determine the key bottlenecks on your site with thorough performance testing
- If the key bottlenecks are content/front-end-related, seek a performance solution tailored to those needs (like automated optimization from Yottaa or manual optimization by your front end team)
- If the platform does seem to be a bottleneck, be meticulous when considering migration: request that platforms create a page that’s an exact copy of one yours, including all on-page assets, and independently test each with equal criteria.