Ecommerce Platform Selection
Platform Selection Resources

Successful ecommerce implementations start with selecting the right platform for your business. We’ve created this content to help ecommerce professionals follow a streamlined approach to ecommerce platform selection. The following sections are an analysis of the top platforms of 2021 across 132 features. Select the modules below to review the comparison: 

SectionFeaturesVTEXMagentoShopifySalesforce B2BSalesforce B2CBigCommerceSAP Business OneOracle Commerce CloudMirakl
OMSOrder API (Ease of ERP Integration)Highly FlexibleHighly FlexibleHighly FlexibleHighly FlexibleHighly FlexibleHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
OMSCustom order fieldsMinimal FeaturesHighly FlexibleFeatures Availbile with CustomizationHighly FlexibleHighly FlexibleHighly Flexible
OMSUser Interface for order changesFeatures AvailableHighly FlexibleMinimal FeaturesHighly FlexibleHighly FlexibleHighly Flexible
OMSTransactional emailsFeatures AvailableHighly FlexibleFeatures AvailbileHighly FlexibleHighly FlexibleHighly Flexible
OMSLead time orders / Flexible order typesHighly FlexibleHighly FlexibleFeature available in app storeHighly FlexibleHighly FlexiblePre-order is available
OMSCancellation, returns, RefundsFeatures AvailableHighly FlexibleHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
OMSPayment gatewaysHighly FlexibleHighly FlexibleHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
OMSGift cardsHighly FlexibleHighly FlexibleHighly FlexibleHighly FlexibleFeature available in app storeHighly Flexible
OMSCustomer credit (payment terms)Highly FlexibleHighly FlexibleFeature available in app storeHighly FlexibleHighly FlexibleHighly Flexible
OMSInstallmentsHighly FlexibleFeature available in app storeFeature available in app storeFeature available in app store
OMSSubscriptionsHighly FlexibleFeature available in app storeFeature available in app storeFeature available in app store
OMSMulti seller order splittingFeatures AvailableFeature available in app storeMinimal FeaturesFeature available in app store
OMSCustomizable OMS interfaceMinimal FeaturesFeatures Available with CustomizationFeature available in app storeHighly Flexible
OMSApproval workflowsFeatures AvailableFeatures AvailableFeature available in app storeFeature available in app store
Pricing ManagementUser specific pricingFeatures Available (limit)Features Available with CustomizationFeature available in app storeMinimal Features
Pricing ManagementExternal pricingFeatures Available with CustomizationFeatures Available with CustomizationFeatures Availbile with CustomizationHighly Flexible
Pricing ManagementRegional pricingHighly FlexibleMinimal FeaturesFeature available in app storeMinimal Features
Pricing ManagementTiered pricingHighly FlexibleHighly FlexibleFeature available in app storeTiered pricing
Pricing ManagementPrice management UI (import/export, single and bulk)Highly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
Pricing ManagementPricing APIHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
Pricing ManagementMulti-seller pricingFeatures Available with CustomizationFeature available in app storeFeature available in app storeFeature available in app store
Pricing ManagementBid pricingUnavailableFeature available in app storeFeature available in app storeFeature available in app store
CPQPrice optimization engineUnavailableFeature available in app storeFeature available in app storeFeature available in app store
CPQQuote RequestsFeatures Available with CustomizationFeatures AvailableFeature available in app storeFeature available in app store
PromotionsProduct ConfigurationFeatures Available with CustomizationFeature available in app storeFeature available in app storeHighly Flexible
PromotionsCouponsHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
PromotionsDiscountsHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
PromotionsBuy X get YHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
PromotionsLoyalty programsHighly FlexibleHighly FlexibleFeature available in app storeHighly Flexible
PromotionsBundled CouponsHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
PromotionsPersonalized Discounts/CouponsHighly FlexibleFeature available in app storeFeature available in app storeHighly Flexible
LogisticsMultiple warehouse modelHighly FlexibleHighly FlexibleFeatures Availbile with CustomizationUnavailable
LogisticsInfinite inventoryHighly FlexibleHighly FlexibleFeature available in app storeHighly Flexible
LogisticsBack ordered inventoryHighly FlexibleHighly FlexibleFeature available in app storeFeature available in app store
LogisticsShipping carrier integrations (UPS, Fedex, DHL and custom carrier implementation)Minimal FeaturesHighly FlexibleFeatures AvailbileHighly Flexible
LogisticsLogistics selection engine (simplification feature)Features AvailableHighly FlexibleFeatures Availbile with CustomizationMinimal Features
LogisticsIn store pickup/ Pickup pointsHighly FlexibleHighly FlexibleFeatures AvailbileHighly Flexible
LogisticsMulti-package shipments - Split Order ShipmentsFeatures AvailableFeature available in app storeMinimal FeaturesFeature available in app store
LogisticsLoading dock lead timeHighly FlexibleFeature available in app storeFeatures Availbile with CustomizationUnavailable
LogisticsPre-order inventoryHighly FlexibleHighly FlexibleFeature available in app storeHighly Flexible
LogisticsLead time inventoryHighly FlexibleHighly FlexibleFeature available in app storeUnavailable
LogisticsOrder status UX and messagingFeatures AvailableHighly FlexibleFeatures AvailbileHighly Flexible
LogisticsMulti seller order assignmentFeatures Available with CustomizationFeature available in app storeFeature available in app storeFeature available in app store
LogisticsDelivery time estimation (front-end component)Highly FlexibleFeature available in app storeFeature available in app storeMinimal Features
LogisticsInventory management (upload, export, API, UI)Highly FlexibleHighly FlexibleFeatures AvailbileHighly Flexible
LogisticsInventory optimization recommendationsUnavailableUnavailableFeature available in app storeFeature available in app store
LogisticsProduct manager roles and access profilesMinimal FeaturesFeature available in app storeFeature available in app storeUnavailable
LogisticsSeller inventory integrationHighly FlexibleHighly FlexibleFeature available in app storeFeature available in app store
CMSSite editor (CSS/HTML Editor) / GUI page editorFeatures AvailableHighly FlexibleHighly FlexibleHighly Flexible
CMSURL Path RulesHighly FlexibleUnavailableMinimal Features
CMSTemplated PagesFeatures AvailableHighly FlexibleHighly FlexibleHighly Flexible
CMSDynamic SEO meta dataMinimal FeaturesHighly FlexibleFeature available in app storeMinimal Features
CMSPersonalized content (behavior-based content)UnavailableHighly FlexibleFeature available in app storeHighly Flexible
CMSMulti-Site/StoreHighly FlexibleHighly FlexibleMinimal FeaturesHighly Flexible
CMSGlobal Styling (Fonts, Colors)Highly FlexibleHighly FlexibleFeatures AvailbileHighly Flexible
CMSVersion Control and DeploymentHighly FlexibleHighly FlexibleFeatures AvailbileHighly Flexible
PIM/Catalog/DAMProduct bundles / kitted productsHighly FlexibleFeature available in app storeFeature available in app storeFeatures Availbile
PIM/Catalog/DAMAssociated itemsHighly FlexibleHighly FlexibleHighly FlexibleFeatures Availbile
PIM/Catalog/DAMBundle productsHighly FlexibleFeature available in app storeFeatures Availbile
PIM/Catalog/DAMProduct recommendationsHighly FlexibleFeature available in app storeHighly FlexibleFeatures Availbile
PIM/Catalog/DAMProduct types (simple, digital, configurable, bundle)Highly FlexibleHighly FlexibleFeatures AvailbileHighly Flexible
PIM/Catalog/DAMSpecification / AttributesHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
PIM/Catalog/DAMHierarchy levelsLimited 3Highly FlexibleHighly FlexibleHighly Flexible
PIM/Catalog/DAMCatalog integration (API, import, export)Minimal Features for Attribute ImportHighly FlexibleHighly FlexibleHighly Flexible
PIM/Catalog/DAMBrandsHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
PIM/Catalog/DAMSuppliers / Seller integrationFeatures Available with CustomizationHighly FlexibleFeature available in app storeFeature available in app store
PIM/Catalog/DAMRich product content (unstructured product information including videos, images and content)Highly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
PIM/Catalog/DAMFAQHighly FlexibleFeature available in app storeFeature available in app storeHighly Flexible
PIM/Catalog/DAMDownloadable product literatureFeatures Available with CustomizationFeatures Available with CustomizationFeature available in app storeHighly Flexible
PIM/Catalog/DAMReviews and ratingsFeature Available in App StoreFeature available in app storeFeature available in app storeFeature available in app store
PIM/Catalog/DAMProduct attachmentsHighly FlexibleHighly FlexibleHighly Flexible
PIM/Catalog/DAMCategory galleryMinimal FeaturesHighly FlexibleFeature available in app storeFeatures Availbile with Customization
PIM/Catalog/DAMCatalog size (Products, SKUs, attributes and configuration limitations)Attribute Size LimitedHighly FlexibleHighly Flexibleattribute and sku per product limits
PIM/Catalog/DAMSEO (on-Page meta data, URL, Sitemapping)Features AvailableHighly FlexibleFeature available in app storeHighly Flexible (sitemap limits to 5M pages)
PIM/Catalog/DAMMulti-dimensional categories (shared products)Highly Flexible?Highly Flexible
PIM/Catalog/DAMPersona-based catalogsHighly FlexibleHighly Flexible?Highly Flexible
PIM/Catalog/DAMRegional catalogsHighly FlexibleHighly Flexible?Requires Multiple Sites
PIM/Catalog/DAMProduct collections (set rules)Highly FlexibleHighly FlexibleHighly FlexibleMinimal Features
PIM/Catalog/DAMCustom product fieldsHighly FlexibleHighly Flexible
PIM/Catalog/DAMMulti language supportFeatures AvailableHighly FlexibleFeatures AvailbileHighly Flexible
PIM/Catalog/DAMVersioning and DeploymentHighly FlexibleHighly FlexibleFeatures AvailbileRequires Multiple Environments
SearchPromoted Search ResultsHighly FlexibleMinimal FeaturesFeatures Availbile with CustomizationFeature available in app store
SearchConfigurable SearchHighly FlexibleHighly FlexibleFeatures Availbile with CustomizationFeature available in app store
SearchSynonyms and Search RedirectingHighly FlexibleHighly FlexibleFeature available in app storeHighly Flexible
SearchFaceted Search OptionsHighly FlexibleHighly FlexibleFeature available in app storeHighly Flexible
SearchSuggested Search ResultsHighly FlexibleHighly FlexibleFeature available in app storeHighly Flexible
SearchVisual SearchFeature Available in App StoreFeature Available in App StoreFeature available in app storeFeature available in app store
SearchSearch TechnologyElasticsearchElasticsearch??Elasticsearch
SearchSearch MerchandisingHighly FlexibleHighly FlexibleFeature available in app storeFeature available in app store
SearchPaginationMinimal FeaturesHighly FlexibleFeatures AvailbileHighly Flexible
TAXAvalara IntegrationHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
TAXTax Rule ModuleHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
TechnicalDeploymentHighly FlexibleHighly FlexibleHighly FlexibleHighly Flexible
TechnicalData Versioning (CMS, Templates, Catalog, Pricing, Logistics)Minimal FeaturesHighly FlexibleFeatures AvailableFeatures Availbile
TechnicalTest HarnessesMinimal FeaturesHighly FlexibleUnavailable
TechnicalCaching and CDN SupportFeatures AvailableHighly FlexibleFeatures AvailbileFeatures Availbile
TechnicalHigh Availability ResourcesYesYesYesYes
TechnicalHorizontal Scalability on DemandYesYesYesYes
TechnicalMicroservices ArchitectureYesYesYesYes
TechnicalSession ExternalizationYes?Yes
TechnicalBlack Friday DowntimeYes
TechnicalSAMLYesYesYesYes
TechnicalExternalized AuthenticationYesYesYesYes
TechnicalPage Load Speed??
TechnicalLighthouse Score??
TechnicalDevelopment StackReactJS, GraphQLPHP, Javascript, MySQLPHP, Ruby on RailsJavascript, Graphql, API
Security and Policies
Security and PoliciesPCI/DSS ComplianceYesYesYesYes
Security and PoliciesUser Permissions
Security and PoliciesAdmin User Permissions
Security and PoliciesSSL TLS supportYesYesYesYes
Security and PoliciesFirewallYes - CloudFrontYes - FastlyYes - FastlyYes
Security and PoliciesBot DDOS ProtectionNoYes - FastlyYes - FastlyYes
Security and PoliciesGDPR ComplianceFeature available in app storeHighly FlexibleHighly FlexibleHighly Flexible
Security and PoliciesAODA / ADA ComplianceFeature available in app storeHighly FlexibleHighly FlexibleHighly Flexible

Platform Selection Resources

Select the modules below to review the comparison: 

ecommerce technology stack

E-commerce Platform Technical Capabilities Review

Features and modules are important, but the right platform should meet all of your technology requirements. These are items like Dev-Ops, high availability, development technology, and version control. Check out our selection guide for ecommerce technical requirements.

Website Search Features

On-Site Search Comparison

Not many features can impact user experience and conversion rates at the same scale as site-search capabilities. Click to see our review of the site-search ecommerce selection guide.

ecommerce logistics modules

Logistics Comparison

The right Logistics Module is able to model complex relationships with a simple interface. Review the logistics capabilities of the top ecommerce platforms

ecommerce PIM catalog features

PIM Catalog and DAM

Large catalogs, complex product types, and localization are just a few of the features included in PIM/Catalog modules. Click to see our review of functionality by platform.