1. Platforms
  2. Compare

Compare
platforms.
Then decide.

Which ecommerce platform is best? Compare Shopify, Magento, BigCommerce, WooCommerce, and more on pricing, catalog, B2B, checkout, and hosting.

Ecommerce platforms compared side by side

The whole grid

Every platform.
Every criterion.

Eleven criteria, each platform described in the same words it gets on every other page of this site. Pricing is a model, not a number, because the model is what decides the comparison.

Every platform fits on this screen.

CriterionShopifyPlusShopify PlusAdobe CommerceBigCommerceSalesforce Commerce CloudShopwareWooWooCommerce
Pricing modelHow do you pay for the platform, and what grows with you?

Subscription plus processing

A monthly subscription by plan, plus payment processing. Using a gateway other than Shopify Payments adds a per-order platform fee.

Enterprise contract, variable at volume

An enterprise subscription on contract, with a variable component at high volume, plus processing. The fee for an outside gateway is far lower than on standard plans.

License on revenue, or free Open Source

A license priced on revenue for Adobe Commerce, or free as Magento Open Source. Hosting, patching, and upgrades are yours either way, and they are the larger cost.

Subscription, no gateway fee

A monthly subscription by plan, tiered on sales volume, with no platform fee on outside gateways and your choice of processor.

Revenue share on GMV

A revenue-share license priced on gross merchandise value. The platform bill grows with every good quarter and is renegotiated at renewal.

Free Community, paid editions

A free open source Community edition, and commercial editions that add B2B Components, advanced search, and support. Hosting is yours in both.

Free plugin, paid everything else

A free WordPress plugin. You pay for hosting, the theme, a license for most of the plugins that make it a store, and processing.

Catalog and variantsHow deep can the catalog go before something has to be split?

Option and variant ceilings

Products, options, and variants, with ceilings on both. Deep configurables get split into duplicates or modeled with metafields and apps.

Same ceilings, higher API limits

The same product model and ceilings as Shopify, with higher API limits for keeping a large catalog in sync.

No practical ceilings

Configurable and bundle products, attribute sets, layered navigation, and six-figure catalogs are what it was built for.

Higher variant cap, still a cap

A higher variant cap than Shopify, with modifiers for non-inventory choices. A configurable past the cap still gets split unless it is designed to the cap.

Enterprise catalogs, needs a team

Enterprise catalogs across sites and locales, managed as master and site catalogs with price books and inventory lists. Depth is not the constraint; the team is.

Deep, with Elasticsearch

Deep catalogs with properties and variants, and Elasticsearch or OpenSearch for search at scale. Six-figure catalogs run well once search is configured.

Fine in the thousands

Simple and variable products with attributes. Works in the thousands; large catalogs strain search, filtering, and the database without extra plugins and hosting.

B2B and pricing logicCompany accounts, price lists, quotes, and where the price lives.

Not on standard plans

Wholesale runs as a password-protected storefront, an app, or draft orders until you move to Plus.

Native B2B on Shopify

Company accounts, catalogs and price lists, quantity rules, payment terms, draft orders. Punchout and pricing resolved live from an ERP still strain it.

The deepest B2B module

Company hierarchies, shared catalogs, contract pricing resolved at request time, quotes, requisition lists, purchase orders, punchout.

B2B Edition, a separate app

Company accounts and roles, price lists, quotes, purchase orders, quick order. It runs as a separate app with its own portal; deep hierarchies and punchout get thin.

A separate Salesforce product

B2B is a separate Salesforce product (B2B Commerce) rather than a module of the Commerce Cloud storefront. Most Commerce Cloud estates are B2C.

B2B Components and the Rule Builder

B2B Components in the commercial editions: company accounts with roles, budgets and approvals, quotes, quick order. The Rule Builder handles pricing conditions as configuration.

Plugins, each with limits

Wholesale pricing, quotes, and customer roles are each a plugin with its own limits and update schedule.

Checkout controlHow much of checkout can you change, and who tests it?

Branding only

Script tags and template edits are gone; anything that changes the flow needs Plus.

Checkout Extensibility

UI extensions, Functions for discount, shipping, and payment logic, and branding APIs. Upgrade-safe, and the reason most brands step up.

Fully yours, including the testing

Fully customizable, and fully yours to test on every release. Extensions and years of checkout edits are the usual upgrade cost.

Fast, mostly fixed, an SDK

An optimized one-page checkout that is fast and mostly fixed. The Checkout SDK allows some customization; custom fields and complex B2B terms hit its edge.

Fully yours to build and test

Fully customizable in SFRA or PWA Kit, and fully yours to build and test. Nothing is fixed and nothing is free.

Plugins and the Rule Builder

Customizable through plugins, with the Rule Builder deciding payment and shipping eligibility. Yours to test on every update.

Anything, until an update

Fully customizable through plugins and code, which is also why an update can break it. PCI scope and fraud tooling are yours.

Hosting and patchingWho owns the servers, the patches, and the upgrades?

Hosted and patched for you

You own the theme and the app stack, nothing underneath.

Hosted, with merchant success

Hosted and patched by Shopify, with a merchant success program, priority support, and higher staff and store allowances.

Self-managed, versions have dates

Self-managed, on your hosting or Adobe’s cloud infrastructure. Versions carry support dates; patches, upgrades, and monitoring are your job or your agency’s.

Hosted and patched for you

You own the theme or the Catalyst codebase, nothing underneath.

Hosted, cartridges yours

Hosted by Salesforce, with the storefront code, cartridges, and integrations yours to maintain and release. Platform releases apply automatically; cartridge conflicts are yours.

Self-hosted Symfony app

Self-hosted or on Shopware’s cloud. A Symfony application with a clean extension model, so any competent PHP team can read it. Patches and upgrades are yours.

You host and patch it all

You host it, patch WordPress, the theme, and every plugin, and keep the backups. The store is as reliable as its least maintained plugin.

ERP and integrationsWhat the APIs give you, and where the middleware starts.

Rate-limited APIs, many connectors

Admin API, GraphQL, webhooks, and a large connector market. Rate limits shape how bulk syncs have to be built.

Higher limits, plus Flow

Higher API rate limits, Shopify Flow for automation, and the same connector market. ERP pricing and inventory still land as middleware.

Full APIs, queues, cron

REST and GraphQL APIs, message queues, cron, and a mature ERP connector market. Middleware for ERP pricing and inventory is normal work here.

Open APIs, per-store quotas

Open REST and GraphQL APIs with per-store quotas, webhooks, and connectors for the common ERPs and PIMs. Large catalogs sync in batches.

OCAPI, SCAPI, native Salesforce ties

OCAPI and SCAPI, vendor cartridges for most integrations, and native ties to Service Cloud and Marketing Cloud, which is the whole case for the platform.

Store API, App System, Flow Builder

Store API and Admin API, the App System, and Flow Builder for process automation. ERP connectors exist and skew European.

A REST API and plugins

A REST API and a plugin for most connectors. ERP integrations are usually a plugin plus custom work, and quality varies.

Apps and talentHow big the app and agency pool is, and where.

The largest in commerce

The largest app store, agency pool, and hiring market in commerce. Most needs have an app; each one is a script and a monthly bill.

Same apps, Plus-only features

The same app store and agency pool as Shopify, plus Plus-only features and Plus-certified partners.

Large, uneven, a shrinking pool

A large extension marketplace of uneven quality and a deep but shrinking pool of specialists. Fewer extensions is the best predictor of a cheap upgrade.

Smaller than Shopify’s

A smaller app store and agency pool than Shopify. A well-known Shopify app may be a build here.

Smallest, most expensive pool

The smallest and most expensive talent pool on this page. Certified developers are scarce, and roadmaps stall on availability.

Strong in Europe, thin in the US

Strong in German-speaking Europe and thin in the United States: fewer agencies, developers, and apps than any other platform here.

Largest on the web, most attacked

The largest plugin ecosystem on the web and the most attacked. Plenty of developers; few who specialize in commerce at scale.

Frontend and speedWhat the storefront is built with, and how fast it is by default.

Liquid themes, fast by default

Liquid themes on Online Store 2.0, served from Shopify’s CDN. Fast when the theme and app scripts are disciplined; Hydrogen for headless.

Same themes, same speed

The same themes and Hydrogen path as Shopify. The performance ceiling is set by the theme and the app discipline, not the tier.

Slow on Luma, fast on Hyvä

Slow on the default Luma theme, fast on Hyvä or a headless storefront. The speed is decided by the build, not the platform.

Stencil, or Catalyst on Next.js

Stencil themes, or Catalyst: a Next.js storefront framework that makes headless the shortest path on any hosted platform. Catalyst is a codebase you maintain.

SFRA or PWA Kit

SFRA server-rendered storefronts, or PWA Kit on Managed Runtime for composable React. Legacy SiteGenesis storefronts are still common.

Twig, or Shopware Frontends

A Twig storefront that is not a compromise, or Shopware Frontends on Vue and Nuxt for composable builds.

Any theme, cache-dependent speed

Any WordPress theme, with speed depending on the host, the cache, and the plugin stack cooperating. WordPress remains the best content editor here.

SEO and URLsHow much of the URL structure you control, and the platform habits to manage.

Fixed paths, duplicate collections

A fixed URL structure (/products, /collections) and duplicate collection paths to canonicalize. Metadata and structured data are yours to control.

Same fixed paths

The same fixed URLs and canonical work as Shopify. Each expansion store carries its own domain and sitemap.

URL keys, crawl budget to manage

URL keys you control, optional .html suffixes, and canonical and layered-navigation indexing to configure. Crawl budget is the scale problem.

Clean URLs, facets to control

Clean URLs, control of canonicals and metadata, and faceted navigation that has to be kept out of the index.

URL rules per site, tag drag

URL rules and aliases per site and locale: powerful, and easy to leave inconsistent. Years of third-party tags are the usual performance drag.

Configurable URLs, plugin-set speed

Configurable URLs, canonicals, and structured data. The platform stays out of the way; the plugin stack decides the speed.

Full URL control, best publishing

Full URL control and the strongest publishing tools of any option, with mature metadata plugins. Speed is the usual weakness.

Multi-store and internationalSeveral brands, regions, or currencies under one admin.

Markets on one store

Markets handles currency and language on one store. Separate catalogs mean separate stores, synced by app or middleware.

Expansion stores and Markets

Expansion stores under one organization for different catalogs or pricing, and Markets for regions that differ only by currency and language.

Websites, stores, store views

Different catalogs, pricing, and payment rules per storefront under one admin. The strongest multi-store model here.

Multi-storefront, one catalog

Multi-storefront from one catalog is native, so brands and regions share products without syncing copies.

Multi-site, multi-locale, one realm

Multi-site and multi-locale from one realm with shared or separate catalogs. Built for global multi-brand estates.

Sales channels, languages, currencies

Sales channels, languages, and currencies under one admin, built for multi-country European selling.

Plugin territory

Multisite and multi-currency are plugin territory. Workable for a second storefront, painful past that.

Who it fitsThe merchant this platform is genuinely the right answer for.

DTC, list pricing, thousands of SKUs

DTC brands with list pricing and a catalog in the thousands that would rather ship than patch.

Checkout logic, wholesale, several stores

DTC and wholesale brands past the point where checkout logic, native B2B, or several storefronts justify the contract.

Deep catalog, ERP pricing, procurement

Deep catalogs, per-account pricing from an ERP, procurement buyers, and multi-store rules that genuinely differ.

Fee-sensitive, multi-brand, hybrid B2B

Merchants who want hosted operations without a gateway fee and expect to outgrow a theme, and hybrid B2B and B2C catalogs.

Salesforce-first enterprises

Enterprises where Service Cloud, Marketing Cloud, and the CRM are already the system of record.

B2B open source, especially in Europe

B2B and manufacturer-led operations that want open source without Magento’s weight, especially anyone selling into Europe.

Content-led, small store

Content-led brands where the site is the business and the store is small, or anyone who wants to own every layer and has a team to maintain it.

Head to head

The pairs people
actually search.

Each page opens with the short answer for both sides and the one thing that breaks the tie, then puts the two platforms on the same eleven criteria with our read on every row.

The big numbers

+30%

Avg. conversion rate lift within 12 months

+50%

Avg. order value lift

<1s

Page load speeds on the storefronts we build

+15%

Avg. revenue lift within 6 months

THE QUESTIONS YOU HAVE -

Get them out
of the way.

On three things, in order: where the price lives (a price list the platform holds, or the ERP it has to ask), how deep the catalog is (thousands with simple options, or six figures with attribute sets), and who maintains it (a team that owns a self-managed platform, or nobody, in which case hosted). Feature lists come after those three, because every platform on this page has a long one.

Free platform audit

Deciding?
Start here.

Five business days, a senior engineer and a strategist, and a document you keep: what your store runs on, where the price lives, how deep the catalog is, which customizations would survive a move, and a straight recommendation.

The cost of staying is set against the cost of moving, on your numbers rather than a vendor’s. If the answer is stay put, that is what it says.

What are you on today?
What do you need?
Timeline
Annual online revenue

By completing this form you agree to our Terms and Privacy