As consumers abandon physical stores to buy online – 51% of Americans, in fact – and the eComm economy grows, we are met with a number of options for platforms. There’s no one-size-fits-all solution – and each platform has its pros and cons depending on the sort of functionality you need for your online store. Here we’ll take a look at the six top eCommerce platforms getting straight to the point of pros, cons, pricing and the bottom line.
Market Leaders & the Top eCommerce Platforms
Magento continues to dominate as the most popular eCommerce platform used by the Alexa top 1 million websites with 19.64% market share, but WooCommerce isn’t far off taking top place.
According to data gathered by SimilarTech, WooCommerce is the fastest growing platforms in the eCommerce space based on adoption rate. Currently, the Automattic-owned platform holds 17.65% market share.
Despite leading the pack in market share, Magento trails second-to-last in terms of growth at 8.2%.
The top six platforms in terms of market share are Magento, WooCommerce, Shopify (10.03%), PrestaShop (7%), OpenCart (3.43%) and Virtuemart (3.25%).
Magento is an eCommerce platform, originally launched in 2008 and now owned by the eBay group. The platform, which is based on PHP, powers more than 250,000 merchants worldwide, handling $100 billion in gross merchandise volume every year.
Due to its open source nature, it has an active community of 150,000 developers who contribute to improving the platform and building extensions.
The Magento Community Edition (CE) is free for small and medium businesses, and the Magento Enterprise Edition (EE) is $18,000. Extensions cost extra.
- Flexible and open source. Magento has a huge community of more than 150,000 developers and specialists at its disposal who work on the core software and extensions.
- Ownership of the software. Compared to SaaS (software as a service), when you use Magento you have ownership and access to hosting.
- Huge number of extensions. If there’s some kind of functionality you want to add to your store, it no doubt already exists as an extension you can buy from a Magento extension marketplace.
- Feature-rich. You can run multiple stores for different countries, target markets and brands with different pricing, content and payment systems from a single Magento installation.
- Free community version. The Magento Community Edition (CE) is free for small and medium businesses.
- Difficult and time consuming to customize. There’s a steep learning curve that comes with using Magento. While it’s hugely customizable, non-technical users will need help from a developer.
- Enterprise version is expensive. The Magento Enterprise Edition (EE) costs $18,000.
- Expensive to set up and maintain. Magento is much more expensive to run than competing eCommerce platforms.
- Need to purchase hosting. Hosting is an additional cost.
There’s a reason why many big brands like Nike, Ford and Samsung use Magento – it’s reliable and scalable. While $18,000 might not seem like much for companies with money to burn, smaller and medium businesses will scoff at the high setup cost, so these kinds of businesses should give the CE version a go first. However, the platform is suited to big businesses that need enterprise-level software and are happy to pay for website development.
Launched in 2011 by WooThemes, WooCommerce has quickly gained prominence as the go-to eCommerce solution for WordPress websites. If you don’t use WordPress you can’t use it – WooCommerce is a plugin that works on top of WordPress. WooCommerce is also an open source project.
In May 2015, WooThemes and WooCommerce were acquired by Automattic, the company behind WordPress.com. WooCommerce now powers 380,000 online stores.
The WooCommerce plugin is free to download and use. Extensions are extra and are usually a monthly or yearly subscription.
- It’s free. The WooCommerce plugin is free to download from the official WordPress Plugin Directory.
- Flexible and open source. Like Magento, WooCommerce has a big community of developers and agencies who build extensions.
- Huge number of extensions. If there’s some kind of feature or functionality you want to add to your online store, there’s an extension you can buy from a WooCommerce extension developer or marketplace.
- Easy setup. It’s much easier to get an online store up and running – and with fewer administration costs – than Magento or Prestashop.
- Easy to customize. WooCommerce is designed to work with any WordPress theme, of which there are thousands or free and paid options.
- Ideal for content marketing. Since it’s built on WordPress, you can leverage its customizable blogging tools to market and build your brand.
- Works with WordPress. Anyone using WordPress can easily use Woo.
- Can get expensive. The more extensions you add to your store, the more you’ll be paying each month in licensing fees.
- Doesn’t come with hosting. You’ll need to take care of setup, hosting and maintenance yourself. Though, Pagely has made a point to make this much easier for you.
- Not easy to customize for new users. While basic customizations are fairly easy, if you want to change how your online store looks you might need to hire a developer.
If you’re already using WordPress, you’ve no doubt heard about WooCommerce and may have even tried it. It’s easy to install the plugin and a store up and running, whether you want to run a small shop or a large, complex store. If you want to customize your store and aren’t comfortable editing WordPress, be prepared to hire a developer to help you out.
Shopify began nearly a decade ago as an online store selling snowboard gear. Unsatisfied with the existing eCommerce software on the market, one of the founders, a computer programmer, decided to build his own. The popular eCommerce platform now powers 500,000 online stores and handles a total gross merchandise volume exceeding $40 billion. The company has almost doubled annual revenues every year since 2013, which shows just how quickly Shopify is growing.
The Basic Shopify package is $29, with the Advanced Shopify package costing $299. There are additional fees for credit cards and transactions.
- 100+ store templates. Shopify’s Theme Store features professionally designed free and paid themes across different industries, which you can then customize to suit your branding.
- Extendable and feature-rich. There’s a large App Stores where you can choose from over 1400 different apps to customize the functionality of your store.
- 24/7 support. If you’re setting up an online store for the first time or just generally need help with anything technical, this is one feature you’re going to need. Shopify provides phone support, live chat, and email support.
- It’s hosted. Shopify is a SaaS (software as a service) so you don’t have to worry about things like hosting or maintenance.
- Transaction fees for every sale. In addition to the monthly service fee, Shopify charges 0.5%-2% transaction fees for their plans, unless you are using Shopify Payments, in which case all transaction fees are removed.
- Monthly costs add up with Apps. While many Apps are free, some charge as much as $49 a month, which quickly adds up.
- You need to know Liquid. Shopify uses its own templating language, which means if you want to hire someone to quickly make modifications, they will have to be a Shopify expert.
If your primary goal is to get an online store up and running as quickly as possible for a small-medium business, then a fully hosted solution like Shopify is for you. It’s easy to set up and if you run into any trouble, the 24/7 support is convenient. Overall, Shopify can help you save time if you’re not tech savvy so you can focus on other important aspects of your business.
PrestaShop is a free, open source eCommerce platform, which started out as a student project in Paris in 2005. It is currently used by 250,000 online stores worldwide and is used on 0.5 % of all websites. PrestaShop is available as two free options: fully-hosted in the cloud, or self-hosted, giving you full technical control of your store.
PrestaShop is free to download and use. Extensions cost extra.
- Easy to install and configure. All you need to do is download the software and upload it to your host. PrestaShop also comes with a user-friendly dashboard that gives you a quick overview of your store’s stats.
- Available in 60 languages. Fully supports English and French.
- Hundreds of add-ons. The official PrestaShop marketplace features 35000 modules and themes to enhance your online store experience.
- Community and support. PrestaShop has an active user community. If you need technical help, there are FAQs, an online user guide, and a forum.
- It’s free. And there are no monthly or transaction fees.
- Add-ons are expensive. Adding a handful of add-ons for basic functionality can cost hundreds if not thousands of dollars.
- Isn’t very scalable. If you’re looking for a platform for a large business, look elsewhere.
- Expert support is a paid add-on. If you need help setting up your store or diagnosing technical issues, you’ll need to either pay for support (the basic Support Easy Plan costs $279.99 a month) or try your luck in the PrestaShop forums.
- Not as slick as competitors. The default theme and basic features like stats aren’t as well-polished as other eCommerce platforms.
PrestaShop is a popular platform with a highly active community of developers. While it does have its downfalls, when compared to other eCommerce solutions it comes out strong in terms of SEO, security, flexibility and low start up costs. Overall, Prestashop is best suited to those with technical know-how in setting up a website, and small-medium businesses that have the money and resources to hire developers to get their store up and running.
VirtueMart is a free and open source eCommerce solution designed to work with Joomla! Previously know as mambo-phpShop, it comes with basic features which can be extended with add-ons.
VirtueMart is free to download and use. Extensions cost extra.
- Easy to install and configure. Ideal if you’re already using Joomla!
- Fast. It has great performance in the backend.
- Powerful extensions. Like other eCommerce platforms, you can use extensions to add more functionality to your online store.
- It’s free. And there are no monthly or transaction fees.
- Lacks functionality. VirtueMart is a ways behind other eCommerce solutions and is still evolving.
- Requires Joomla! You need to use Joomla! to use VirtueMart, so not ideal if your site runs on another CMS, like WordPress.
- Knowledge of Joomla! required to make customizations. Enough said.
- No official support. If you experience an issue with your store, you can try your luck reaching out to the VirtueMart developer community, otherwise you’re on your own.
If you’re already using Joomla! the VirtueMart is a great option. However, Joomla! has lost ground in recent years as users have jumped ship to WordPress, and in turn, VirtueMart’s popularity has also dropped. As such, the developer community is nowhere near as active as competing eCommerce solutions. VirtueMart is best suited to low to medium traffic websites, but if you’re not already using Joomla! you might want to check out other platforms.
OpenCart started out as a Perl-based eCommerce tool in 1998 before the domain expired in 2005 and UK-based developer Daniel Kerr took over the project, using it as the basis for his own PHP-written eCommerce software. Kerr still runs the project, now with a small tight-knit team working out of Hong Kong and a growing community of developers. Known for its easy setup and intuitive user interface, the platform now powers 342,000 online stores.
OpenCart is free to download and use. Extensions cost extra.
- Lightweight and fast. It’s also easy to download and install.
- Simple user interface. The dashboard provides a clear overview of your store’s important stats and the admin interface is easy to navigate.
- It’s free. And there are no monthly or transaction fees.
- Loads of extensions. With more than 14,000 extensions available, if there’s functionality you need for your store, there’s probably an extension to help you implement it.
- Difficult to customize. Compared to other platforms, OpenCart is harder to customize if you’re not a developer, so if you lack technical know-how, you’re are largely confined to the default theme. But with the right extensions and themes, you can make customizations, short of hiring a developer and going custom.
- Not SEO-friendly. OpenCart struggles to complete on SEO terms with competing eCommerce solutions without SEO add-ons. Audit your SEO if you’re using this.
Since OpenCast is an eCommerce solution that requires hosting, it’s best suited to businesses that have someone with web experience who knows their way around basic website setup and development. However, once set up, it’s simple to learn and the interfaces are user-friendly. OpenCast is ideal for small-medium businesses that need a basic online store and don’t anticipate the need to scale.
It’s easy to feel overwhelmed when you start out researching the different eCommerce solutions available, but once you sit down and work out your business’s needs and then compare them to the platforms available, it’s actually quite straightforward figuring out what’s going to work best for your business.
Here are my recommendations:
If you already have a WordPress website and/or you want to focus on drumming up business via content marketing, check out WooCommerce.
Do you run a large business, anticipate the need to scale, and have the resources to pay for developers? Then Magento is for you.
Is your website running on Joomla!? Stick with VirtueMart.
Are you a developer looking to set up an online store and anticipate making customizations to your site’s code? WooCommerce, OpenCart or VirtueMart could be your best bet, though you might also want to look at Magento CE.
Lastly, solepreneurs and entrepreneurs who want an easy solution to get an online store up and running quickly should check out Shopify.