How do you pay for the platform, and what grows with you?Platform billRight fit Order Processing 2.9% + platform fee2.0% Net97.1% Model fits the volume | A monthly subscription by plan, plus payment processing. Using a gateway other than Shopify Payments adds a per-order platform fee. | 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. | 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. | A monthly subscription by plan, tiered on sales volume, with no platform fee on outside gateways and your choice of processor. | A revenue-share license priced on gross merchandise value. The platform bill grows with every good quarter and is renegotiated at renewal. | A free open source Community edition, and commercial editions that add B2B Components, advanced search, and support. Hosting is yours in both. | A free WordPress plugin. You pay for hosting, the theme, a license for most of the plugins that make it a store, and processing. |
|---|
How deep can the catalog go before something has to be split?Product · 6 optionsRight fit One configurable | Products, options, and variants, with ceilings on both. Deep configurables get split into duplicates or modeled with metafields and apps. | The same product model and ceilings as Shopify, with higher API limits for keeping a large catalog in sync. | Configurable and bundle products, attribute sets, layered navigation, and six-figure catalogs are what it was built for. | 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 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 catalogs with properties and variants, and Elasticsearch or OpenSearch for search at scale. Six-figure catalogs run well once search is configured. | Simple and variable products with attributes. Works in the thousands; large catalogs strain search, filtering, and the database without extra plugins and hosting. |
|---|
Company accounts, price lists, quotes, and where the price lives.Price list · ERPRight fit Price list$41.20 ERP$41.20 ERP price at request | Wholesale runs as a password-protected storefront, an app, or draft orders until you move to Plus. | Company accounts, catalogs and price lists, quantity rules, payment terms, draft orders. Punchout and pricing resolved live from an ERP still strain it. | Company hierarchies, shared catalogs, contract pricing resolved at request time, quotes, requisition lists, purchase orders, punchout. | 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. | 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 in the commercial editions: company accounts with roles, budgets and approvals, quotes, quick order. The Rule Builder handles pricing conditions as configuration. | Wholesale pricing, quotes, and customer roles are each a plugin with its own limits and update schedule. |
|---|
How much of checkout can you change, and who tests it?CheckoutRight fit Logic you can change | Script tags and template edits are gone; anything that changes the flow needs Plus. | UI extensions, Functions for discount, shipping, and payment logic, and branding APIs. Upgrade-safe, and the reason most brands step up. | Fully customizable, and fully yours to test on every release. Extensions and years of checkout edits are the usual upgrade cost. | 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 customizable in SFRA or PWA Kit, and fully yours to build and test. Nothing is fixed and nothing is free. | Customizable through plugins, with the Rule Builder deciding payment and shipping eligibility. Yours to test on every update. | Fully customizable through plugins and code, which is also why an update can break it. PCI scope and fraud tooling are yours. |
|---|
Who owns the servers, the patches, and the upgrades?Patches · upgradesRight fit Owned, on a schedule | You own the theme and the app stack, nothing underneath. | Hosted and patched by Shopify, with a merchant success program, priority support, and higher staff and store allowances. | 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. | You own the theme or the Catalyst codebase, nothing underneath. | 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 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 it, patch WordPress, the theme, and every plugin, and keep the backups. The store is as reliable as its least maintained plugin. |
|---|
What the APIs give you, and where the middleware starts.Nightly ERP syncRight fit Batched · reconciled | Admin API, GraphQL, webhooks, and a large connector market. Rate limits shape how bulk syncs have to be built. | Higher API rate limits, Shopify Flow for automation, and the same connector market. ERP pricing and inventory still land as middleware. | REST and GraphQL APIs, message queues, cron, and a mature ERP connector market. Middleware for ERP pricing and inventory is normal work here. | Open REST and GraphQL APIs with per-store quotas, webhooks, and connectors for the common ERPs and PIMs. Large catalogs sync in batches. | 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 and Admin API, the App System, and Flow Builder for process automation. ERP connectors exist and skew European. | A REST API and a plugin for most connectors. ERP integrations are usually a plugin plus custom work, and quality varies. |
|---|
How big the app and agency pool is, and where.Apps and talentRight fit ReviewsUpsellChatHeatmapPopupPixelSurvey An app and a partner | 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. | The same app store and agency pool as Shopify, plus Plus-only features and Plus-certified partners. | 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. | A smaller app store and agency pool than Shopify. A well-known Shopify app may be a build here. | The smallest and most expensive talent pool on this page. Certified developers are scarce, and roadmaps stall on availability. | Strong in German-speaking Europe and thin in the United States: fewer agencies, developers, and apps than any other platform here. | The largest plugin ecosystem on the web and the most attacked. Plenty of developers; few who specialize in commerce at scale. |
|---|
What the storefront is built with, and how fast it is by default.Storefront speedRight fit Disciplined · 0.9 s | Liquid themes on Online Store 2.0, served from Shopify’s CDN. Fast when the theme and app scripts are disciplined; Hydrogen for headless. | 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 the default Luma theme, fast on Hyvä or a headless storefront. The speed is decided by the build, not the platform. | 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 server-rendered storefronts, or PWA Kit on Managed Runtime for composable React. Legacy SiteGenesis storefronts are still common. | A Twig storefront that is not a compromise, or Shopware Frontends on Vue and Nuxt for composable builds. | Any WordPress theme, with speed depending on the host, the cache, and the plugin stack cooperating. WordPress remains the best content editor here. |
|---|
How much of the URL structure you control, and the platform habits to manage./products/trail-bootRight fit 1 canonical URL | A fixed URL structure (/products, /collections) and duplicate collection paths to canonicalize. Metadata and structured data are yours to control. | The same fixed URLs and canonical work as Shopify. Each expansion store carries its own domain and sitemap. | URL keys you control, optional .html suffixes, and canonical and layered-navigation indexing to configure. Crawl budget is the scale problem. | Clean URLs, control of canonicals and metadata, and faceted navigation that has to be kept out of the index. | 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, canonicals, and structured data. The platform stays out of the way; the plugin stack decides the speed. | Full URL control and the strongest publishing tools of any option, with mature metadata plugins. Speed is the usual weakness. |
|---|
Several brands, regions, or currencies under one admin.Brands · regionsRight fit Storefronts, one admin | Markets handles currency and language on one store. Separate catalogs mean separate stores, synced by app or middleware. | Expansion stores under one organization for different catalogs or pricing, and Markets for regions that differ only by currency and language. | Different catalogs, pricing, and payment rules per storefront under one admin. The strongest multi-store model here. | Multi-storefront from one catalog is native, so brands and regions share products without syncing copies. | Multi-site and multi-locale from one realm with shared or separate catalogs. Built for global multi-brand estates. | Sales channels, languages, and currencies under one admin, built for multi-country European selling. | Multisite and multi-currency are plugin territory. Workable for a second storefront, painful past that. |
|---|
The merchant this platform is genuinely the right answer for.The three questionsRight fit ReviewsUpsellChatHeatmapPopupPixelSurvey Questions asked first | DTC brands with list pricing and a catalog in the thousands that would rather ship than patch. | DTC and wholesale brands past the point where checkout logic, native B2B, or several storefronts justify the contract. | Deep catalogs, per-account pricing from an ERP, procurement buyers, and multi-store rules that genuinely differ. | Merchants who want hosted operations without a gateway fee and expect to outgrow a theme, and hybrid B2B and B2C catalogs. | Enterprises where Service Cloud, Marketing Cloud, and the CRM are already the system of record. | B2B and manufacturer-led operations that want open source without Magento’s weight, especially anyone selling into Europe. | 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. |
|---|