
Unlike diamonds, ecommerce migrations are not forever. Here are some principles to consider the next time you have to face an Ecommerce replatforming.
Migrating ecommerce platforms is a f***ing nightmare
Wait, what? I thought this was an article about ecommerce platforms. What does it have to do with migrations?
Whether you are doing your homework and research to pick a platform or you already have an existing ecommerce business and want to examine other options, we must give you a word of caution. Whatever decision you make, you cannot ignore the objective, proven fact that eCommerce platform migration is almost inevitably painful, on multiple levels. Most Enterprise CEOs would rather gnaw off their arm than replatform.
This page is a map, not a ranking. What eCommerce platforms are, what types exist, which ones lead each category, who we work with, and the honest case for each. From our own experience and biased vantage point, that is. We’re just human.

Ecommerce platforms play a crucial role in facilitating online transactions between businesses and customers. You could say they’re the place where those transactions “happen” and their infrastructure. With the rise of eCommerce, these platforms have become essential for businesses of all sizes, and key to reaching audiences and streamlining operations.
An eCommerce platform is the software that runs your online store. It’s where products, prices, inventory, customer accounts, orders, checkout, payments, and shipping all come together. Some platforms are cloud-hosted (SaaS). Some you install on your own servers (open source). Some sit in between (Open SaaS).
The importance of ecommerce platforms for businesses cannot be overstated. The global ecommerce market is expected to reach $6.35 trillion by 2027. Running an ecommerce site is quite clearly a must.
But as we said earlier, what’s even more important than having an ecommerce platform is choosing the right one, and hopefully, doing it before going all in, getting the devs to customize your site and loading up your products only to realize it runs super slow or learning you need to spend some extra hundreds a month to keep your inventory in sync, or keep your site secure and your information (and your clients’ information) safe.
So, without further ado, here are the different types of ecommerce platforms available, each with its own set of features and options. We’ll cover the particulars and you can decide which type is best for your business depending on your specific needs and budget.
Let’s take a closer look at the different types of ecommerce platforms and what sets them apart.
Open source platforms are free to install and open to the public, meaning anyone can access and modify the source code. This type of platform is highly customizable, giving businesses the flexibility to tailor their online store to their specific needs. Some popular open source platforms include Magento, WooCommerce, and PrestaShop.
These platforms stand as champions of flexibility and customization. They offer businesses the freedom to access and modify the source code, tailoring their online store to specific needs.
But that comes at a price (although open source platforms are technically free to use). Open source platforms demand technical expertise for customization. That means a strong Dev team and many hours. The community-driven support and a large pool of developers contribute to their growth and provide a valuable resource for businesses but still, the customization journey can be time-consuming, and security risks loom. Open source platforms save you a significant amount of money on licensing fees. But they are not free.
Cloud-hosted, subscription-based. The provider handles servers, security, updates, uptime. You get up and running fast, without a sysadmin. In exchange, you give up some customization depth and accept the provider’s roadmap as yours.
Examples: Shopify, Shopify Plus, enterprise offerings from Salesforce, Oracle, SAP.
These platforms are managed by the provider, meaning you don’t have to worry about maintaining servers or handling technical aspects. The provider takes care of everything, from security to updates and maintenance in exchange of a monthly or yearly subscription fee to use the platform. This makes it a great option for businesses that don’t have a dedicated IT team or technical expertise. It’s also good if you need to get your site up and running quickly.
Most of these platforms offer user-friendly website builders, making it easy for businesses to create their online store without any coding knowledge. They also come with a variety of customizable templates and themes, allowing businesses to create a unique and professional-looking store.
However, SaaS platforms have limited customization options compared to open source platforms. Businesses may also face restrictions on the number of products they can sell or the payment gateways they can use. Moreover, as businesses grow, the monthly or yearly subscription fees can become more expensive.
Open SaaS platforms combine the benefits of both open source and SaaS platforms. They provide an open-source codebase, allowing businesses to modify their platform, while also offering hosted software as a service. These platforms offer the flexibility and customization options of open source platforms, while also providing the ease of use and managed services of SaaS platforms. Our favorite example is BigCommerce.
One of the main advantages of Open SaaS platforms is their scalability. They can handle high volumes of traffic and sales, making them suitable for growing businesses. Additionally, they offer a wide range of customization options, allowing businesses to create a unique and personalized online store.
However, Open SaaS platforms can be more expensive than both open source and SaaS platforms. They also require technical expertise to set up and manage, whether in house or through an agency. It may be a problem for smaller businesses on a tighter budget, but hiring an eCommerce agency can make that problem go away.
This type of ecommerce platform allows businesses to sell their products on existing marketplaces, such as Amazon, eBay or Etsy. These platforms are known for their large customer base and streamlined selling process.
They provide businesses with a ready-made audience and the infrastructure to sell their products, making it an attractive option for those looking to reach a larger customer base. One of the main advantages of marketplace platforms is the built-in audience and established trust that comes with selling on a well-known marketplace. Businesses also benefit from the marketplace’s infrastructure, such as payment processing and shipping options.
However, marketplace platforms come with their own set of limitations and fees. Businesses may have to pay a commission on each sale and may not have as much control over their branding and customer experience. It’s also important to note that businesses are competing with other sellers on the same marketplace, which can make it harder to stand out and build a loyal customer base.
Which platform fits also depends on who you’re selling to.
B2B eCommerce platforms — built for business buyers, with custom pricing, quoting, bulk ordering, tiered account management, net terms, and ERP integration. B2C platforms can be forced into B2B workflows, but they’ll push back. More on this in our B2B eCommerce Guide.
B2C eCommerce platforms — built for the individual consumer experience. Fast checkout, rich visual merchandising, abandoned-cart recovery, subscription options, social integrations.
Hybrid (B2B2C) — companies selling to both. One catalog, one inventory, one customer data spine — with separate pricing logic, checkout flows, and content for each audience. Not every platform does this well.
It could be argued, and we often have, that ultimately, all ecommerce is B2P (Business to People) but there are specific issues for B2B merchants that require ecommerce platforms specifically designed to cater to the unique needs of businesses selling products or services to other businesses. Tailored to facilitate the complexities of wholesale, bulk, and enterprise-level transactions, they go beyond the typical features of business-to-consumer (B2C) platforms, providing functionalities that specifically address B2B requirements. These include:
B2B transactions often involve negotiated pricing, volume discounts, and contract pricing. B2B platforms provide features that enable businesses to offer individualized prices based on customer segments, contract terms, or order quantities.
B2B platforms allow businesses to manage extensive product catalogs, including variations, attributes, and hierarchical structures. These platforms also have advanced inventory management features to account for large and fluctuating stock levels.
B2B transactions typically involve large quantities and complex order processes. B2B ecommerce platforms streamline the ordering experience by allowing businesses to place orders in bulk, upload spreadsheets, or integrate with their enterprise resource planning (ERP) systems.
B2B platforms provide robust customer management capabilities, allowing businesses to manage customer accounts, assign user roles, and set permission levels. This ensures a personalized and secure experience for each business customer.
Check out our FAQs on B2B eCommerce platforms for more on this.
Not all ecommerce platforms are created equal. And not all of them have the features and capabilities required by merchants to meet the intricate demands of their B2B and Hybrid businesses. Here are a few that do.
The masterminds behind Magento focused on the B2B eCommerce market and developed an open-source, modular platform tailored specifically for B2B businesses using the Symfony framework.
OroCommerce boasts a wide range of B2B marketplace and digital commerce features that come ready-to-use, such as personalization, localization, an advanced pricing engine with customer-specific pricing, workflow automation, customer retention tools, and integration with OroCRM. These features are designed to cater to the unique needs of B2B merchants, making it a promising option for businesses looking to expand their online presence.
It may be a better fit for larger, more technically-savvy businesses, while smaller companies may find it more challenging to fully utilize its capabilities. Nonetheless, with its experienced founders and targeted features, OroCommerce is certainly a platform to watch in the B2B eCommerce space.
Open SaaS. Strong B2B edition with customer groups, custom pricing, quote management, sales-rep masquerade, and multi-storefront. API-first, MACH-aligned, and the 2023IDC MarketScape recognized it as a Leader for B2B.
We’ve been BigCommerce Experts since 2012, as one of the original partner agencies. It’s our first pick for B2B and hybrid midmarket companies.
→ Why BigCommerce is the best eCommerce platform for B2B
The platform that made eCommerce accessible to everyone. Shopify is the undisputed king of DTC — fast to launch, vast ecosystem of apps and partners, and a checkout experience that converts. Shopify Plus has moved up into enterprise and is a serious option for B2C scale and hybrid brands with simple B2B needs.
Where it’s less strong: complex B2B (custom pricing logic, multi-catalog in one instance, high API throughput). B2B isn’t Shopify’s strong suit — but writing it off would ignore how much of the market runs on it, how good the developer experience is, and how fast the platform moves. For the right use case, nothing beats it.
WordPress plugin, cost-effective entry point, tight content/commerce integration for media-led brands. Scales until it doesn’t.
VTEX is a cloud-based commerce platform geared towards medium to large enterprises founded in Brazil in 1999. A key player in the MACH alliance, it’s flexible and scalable to accommodate increased traffic and expanded catalogs and offers robust order management features, which is ideal for businesses with complex needs, as is the case of B2B companies.
However, the learning curve may be steep. Implementing VTEX may require some learning, especially for businesses new to omnichannel strategies.
It is a well-known fact that bigger does not necessarily mean better, but in the realm of ecommerce platforms, size often equates to extensive resources and capabilities, although sometimes big things can get too complex too soon. Anyway, here are the big players in the world of ecommerce platforms.
Enterprise-grade, B2B-native, huge extension ecosystem. Right answer when you have internal engineering depth and roadmap complexity. Wrong answer when the team to maintain it isn’t there. One of the most common platforms we migrate clients away from.
Salesforce Commerce Cloud
Best-in-class CRM integration, deep customer data, strong marketing automation. Expensive and complex.
Another big one, offering comprehensive solutions for large businesses. They provide extensive features but often come with high costs and complexity.
Known for its headless commerce architecture, it is ideal for enterprises needing a flexible, API-driven approach. This platform is best suited for large-scale operations requiring customized user experiences. However, it may not be the best fit for smaller businesses due to its complexity and cost.
Specialized E‑commerce platforms cater to unique business needs and industries. Here are some examples:
Platforms like Gumroad are specifically designed for digital products. Gumroad simplifies the selling process of digital goods like e‑books, music, and software. It offers streamlined payment processing and file distribution, making it a go-to choice for creators and digital entrepreneurs.
Social E‑commerce platforms allow businesses to leverage their social network presence for sales. They provide tools for selling directly through social media platforms, enhancing customer engagement and simplifying the purchase process. Instagram integrates product discovery and purchasing directly within the platform whereas rapidly growing TikTok for Business uses its engaging format to offer product promotion and direct sales
Depending on the industry, there are other platforms tailored to specific needs like subscription services, event ticketing, or niche product sales. These platforms offer unique features like recurring billing, event management, specialized product catalogs, and industry-specific marketing tools to cater to their specific market segment.
If you operate on a specific and popular vertical with unique needs, chances are there’s a specialized platform waiting for you.
There are several factors that usually drive merchants to change ecommerce platforms and those are the key things to look for and compare.
In a nutshell, they can relate to three things — poor performance, poor scalability, or poor you (high or unpredictable costs) — and combinations thereof.
Read more about good reasons to replatform here
Issues such as poor customer experience, inefficient processes, difficulties in handling increased traffic, slow page load times, outdated web experiences, frequent downtime, and increased security threats are major performance red flags.
The inability of a platform to evolve with changing customer needs, such as lacking omnichannel selling options or customization flexibility, restricts a business’s growth. When the current platform cannot support the company’s expansion or becomes a roadblock rather than a facilitator, it signals the need for a more scalable solution.
Legacy platforms often entail higher operational costs, including maintenance, dedicated development resources, and the slow pace of developing new features or updates. And then there’s the unforeseeable: hidden costs associated with “free” platforms, such as maintenance costs, expensive plugins, and high-cost custom development solutions. When the current platform causes significant financial burden or resource allocation challenges, affecting the ability to innovate and develop new features timely, it’s worth considering alternative, more cost-effective platforms.
Three questions. Honestly answered, they narrow the field fast.
For B2B and hybrid midmarket, our answer is BigCommerce — that’s where we’ve built the deepest expertise since 2012, and where we see the best TCO-to-capability ratio for the companies we work with. For pure DTC with fast time-to-market as the priority, Shopify is hard to beat.
Most people we talk to aren’t sure. That’s why they call us.
We did mention replatforming was a major pain. But don’t worry. If you pick a platform, and it doesn’t go well, we can help you migrate, without the migraine. No need to gnaw off your arm. Check out RevAmp, our virtually painless, 90-day eCommerce migration service.