If you’re starting a new business, or working on improving an old business, using the best eCommerce platform is ideal. With dozens of popular choices to choose from nowadays, it can be overwhelming comparing all the features and pricing. Well, good news! We’ve done all the grunt work for you.
We’ve signed up for, and thoroughly tested the top eCommerce platforms in order to determine which ones are the best for various types of businesses. This list is continuously updated too, so you always know you’re getting the most current information!
Let’s take a look at:
The best free eCommerce platforms
The best eCommerce platforms for startups
The Best Free eCommerce Platforms
If you’re bootstrapping a startup, chances are you don’t have a lot of spare cash laying around. You’ve got to be very stringent with the purchases you make, and getting the best bang-for-your-buck is the name of the game. Thankfully, when researching a eCommerce platform to use, there’s many “free” options (free is in quotes because they’re never entirely free, as you’ll learn when you read on …).
Let’s take a look at some of the benefits of a free eCommerce platform:
They’re usually open-source, which means you (or a developer) can tinker with the code.
You have more control over hosting options, plugins, and themes.
Over the long-term, you’ll usually save money.
However, there’s also some drawbacks:
The responsibility for server maintenance, software updates, and security updates rests solely on you.
There’s no official support, other than online communities where fellow open-source users and developers can help each other.
Ok, now let’s review the choices you have for a free eCommerce platform:
OpenCart isn’t as popular yet as some of its competitors, but what it lacks in popularity, it more than makes up in ease-of-use. Not only is it simple to install, it’s simple to configure, and once your store is live, managing it is a breeze.
Features
Free to download and use
Advanced user management (different privileges for different groups)
Product attributes (size, color, weight, etc)
Built-in Affiliate program
Discounts, coupons, specials
Automatic backups
Ability to sell downloadable / digital products (like eBooks or software)
Product reviews & ratings
Rewards program (customers can earn points for purchases)
Multi-currency (conversion rates are updated automatically) and tax handling
Multi-lingual (available in more than 40 languages!)
Integration with many payment gateways like PayPal, Authorize.net, and 2Checkout
Recurring payments (subscriptions)
Integration with all the popular shipping methods like FedEx, UPS, and USPS
Comprehensive reporting
Responsive on all devices and screen sizes (mobiles, tablets, PCs)
SEO-enabled
Marketplace for 3rd-party extensions (currently offering over 13,000 themes and extensions)
Wow, that’s quite the list. As you can see, OpenCart has the capabilities to handle even the most demanding eCommerce business.
System Requirements
Luckily, you don’t need a super powerful server to run OpenCart. It’ll perform just fine on most cheap shared hosts.
They don’t specify the disk space, RAM, or CPU requirements, however we tested it on a $5/mo Digital Ocean server (1 GB RAM, 1 vCPU, 25 GB SSD) and it worked great.
You can use any operating system, as long as it supports:
Web Server (Apache suggested)
PHP 5.4+
Database (MySQLi suggested)
Installation
After buying your domain, choosing a host, and setting up your server with Apache, PHP, and MySQL, all you have to do to install OpenCart is:
Download a .zip file.
Extract the .zip file’s contents.
Upload the contents to your web server using FTP.
Open your site’s URL in your browser and follow the auto-installer steps:
WooCommerce is a plugin that runs on WordPress. If you haven’t heard of WordPress (you need to get out more often!), it’s the most popular website software in the world. In fact, approximately 30% of sites on the Internet run WordPress. That’s an incredible accomplishment for this software that started out as merely a blogging platform.
We personally find that OpenCart is the easiest free eCommerce platform to get your store up and running quickly, however WooCommerce has more customization capabilities. So you’ll have to weigh ease-of-use vs flexibility when making your decision.
Features
Since WooCommerce is a plugin for the insanely-popular open-source software WordPress, it not only has its own features, but piggybacks on the numerous features of WordPress. Some of these include:
Publishing capabilities. Industry-leading WYSIWYG tool for publishing content.
User management. It’s easy to assign different roles to different users of your site. These include admins, editors, authors, and contributors.
Themes. There’s literally thousands of both free and premium WordPress themes, so you can always find the perfect one for your website.
Plugins. The WordPress plugin directory is probably the largest of its kind on the Internet. Whatever integration or functionality you can think of … there’s most likely a plugin for it!
Now let’s take a look at some of the WooCommerce-specific features:
Blogging. Obviously, since WooCommerce is built on WordPress, it has incredible blogging capabilities. So it’s easy to complement your store with a blog.
Embed products, checkout and more on any page. With “shortcodes” you can add your products to any type of page, including blog posts. You can also create landing pages that go straight to checkout.
Categories, tags, and attributes. These help you classify products more granularly so customers can easily find what they’re looking for.
Product reviews and ratings. Customer feedback is a breeze.
Affiliate products. You can add products that are available on other sites with an affiliate link for customers to buy them.
Shipping options. You can give customers the option of pickup, local delivery, or traditional shipping (USPS, Fedex, etc). You can also configure free shipping, a flat rate, or specific shipping rates per product.
Guest checkout. If you want to make the checkout process pain-free, you can enable “guest checkout” so customers don’t even need to create an account.
Email templates. It’s easy to customize all the various emails that customers receive (such as when they sign up, or make a purchase).
System Requirements
WooCommerce has more significant server requirements than OpenCart, so take note before choosing your host.
Thankfully, there’s a few hosts that WordPress has partnered with, that offer WordPress-optimized servers and also allow you to install WordPress with a single click. Here’s the list of these companies: https://wordpress.org/hosting/.
Magento is a bit different than most open-source eCommerce platforms, as it’s owned by Adobe, so they really try to push their premium, paid software (called “Magento Commerce” over their open source option (called “Magento Open Source”).
However, Magento Open Source is still a great choice for your eCommerce store!
Features
Integrated checkout, payment, and shipping – you’re ready to sell products right away.
Global selling – you can sell to any country worldwide!
App Marketplace – it’s easy to extend functionality with thousands of available apps.
Mobile optimized – your store will look great on any device.
Catalog management – configurable (color, size, etc) bundled and grouped products. You can create different price points for different customer groups (like retailers vs wholesalers).
Call center (phone) order creation – this is pretty neat as it makes it easy to accept orders over the phone.
Customer service. Your customers can track their orders within their account. They’ll also be notified by email when their order status changes. A “contact us” form is also built-in.
Reporting – includes: tax reports, abandoned shopping cart report, best viewed products report, and much more!
PrestaShop is not quite as easy-to-use as Shopify, but it’s also much less complicated than Magento. So if you’re looking for a platform that’s easy to setup, yet can handle complex configurations later on, it’s definitely worth consideration.
Features
A ton of Themes – they have a “marketplace” with almost 6000 themes to choose from.
Product packs – you can easily create bundles of multiple products.
Stock management – link suppliers and manufacturers directly to products.
Shipping – setup geographical delivery zones with their own carriers.
Google Map integration – if you have physical stores too, it’s easy to display them in Google Maps.
Price rules – they provide lots of options to setup pricing based on attributes such as product dimensions, brands, and time-frames.
Cross-selling – link products to one another to automatically suggest add-ons or products that complement each other to customers.
Boost engagement – send customers an email containing their viewed products to encourage them to finish their order.
Modules – they also have a “marketplace” for modules containing over 3000 of them. These modules cover everything from SEO to shipping & logistics, and even online chat with customers.
System Requirements
PrestaShop doesn’t ask for much. A pretty minimal server should suffice. These are the requirements for the latest version (1.7):
Operating System – Linux or Windows
Web Server – Apache 2.2+, Microsoft IIS 6.0+, nginx 1.0+
PHP: 7.1+
MySQL: 5.0+
Installation
After your server is provisioned and configured with the above minimum requirements (this typically requires a server admin), here’s what you need to do to get PrestaShop up and running:
Download PrestaShop (you most likely want the latest release and not a development version).
Extract the archived files locally.
Upload the files to your web server using FTP/SFTP.
Run the PrestaShop Installer tool in your browser: http://yourstoresdomain.com/prestashop/install (note that /prestashop/ is only required in the URL if you installed it into that sub-directory).
The Best eCommerce Platforms For Startups
When you’re working on a startup, you’re likely cash-strapped and burning the candle at both ends. This means when looking for an eCommerce platform, you really care about two primary things:
How quickly you can launch it
How affordable it is
Let’s take a look at the best e-commerce platforms for startups. All these choices are both easy to setup and light on your wallet.
Shift4Shop is a long runner in the eCommerce space, having been around since 1997. They’re known for including an extensive number of features in the base software, which reduces the need for additional apps or plugins. They also focus strongly on mobile-first online stores, using responsive design and related technology like Google AMP.
Features
Free domain name – Shift4Shop can register a domain name for you at no extra charge, an important part of your business’s branding.
Hosting and software upgrades – you don’t need to handle web hosting or any of the technical aspects of your online store.
Tight security – your store is protected by SSL, is PCI compliant right out of the box, and you can activate 2-step authentication for your admin accounts.
Dropshipping and print-on-demand support – connect your store to Doba, AliExpress, or custom dropshippers of your choosing, or sell print-on-demand products via Printful integration.
Multichannel integrations – sell on Facebook, Instagram, eBay, Amazon, Google Shopping, and in-person (via POS) with everything synchronized in your Shift4Shop dashboard.
Marketing and SEO tools – create email newsletter campaigns, landing pages, and a blog. Built-in SEO features include customizable URLs, XML sitemap generation, and much more.
Inventory and shipping management – track your stock with full inventory control and connect to major carriers for real-time shipping rates and label printing.
Automatic tax management – apply proper tax rates per state and country, including VAT.
Promotions and customer loyalty – create flexible coupons and even a tiered reward point system, and retrieve lost transactions with abandoned cart recovery.
Over 160 integrated payment gateways – you have a huge list of choices for how you decide to accept payment, including international gateways.
Squarespace is an all-in-one platform that’s powerful enough to run small, boutique stores, or large established brands. They pride themselves on being one of the most user-friendly e-commerce platforms.
Modern Templates – their templates employ the latest web technologies, so you know your shop will look fantastic on any device.
Style Editor – it’s easy to customize everything from colors to fonts to page configurations.
Video Backgrounds – these help you to create a powerful visual experience and really make your store pop.
CDN (Content Delivery Network) included – Squarespace uses hundreds of servers located all over the world so your site loads quickly, no matter where your customers are located.
Audio Collections – you can upload music directly to Squarespace and create albums in a snap.
Email Campaigns – they have an integrated email marketing tool, so you don’t need to pay for a 3rd party service.
Rich Product Descriptions – you can embed video, audio, images, text, and more into your product descriptions.
Affordable Pricing – there’s no extra transaction fees if you sign up for Squarespace Commerce.
Content Ownership – this is a really neat one. You own all of the content you put on the Squarespace platform. And you can export it easily.
Pricing
Squarespace Stores start at $26 per month. And there’s no contract … you can cancel at any time.
Shopify is the current leader in online stores. As of January 2018, they claimed to host over 600,000 stores. They offer a 14-day free trial, so you have plenty of time to test out their platform to decide if it’s a good fit for your business. They also offer an app called Oberlo which makes dropshipping a breeze.
Features
SSL Certificate – your store includes a free 256-bit SSL certificate to keep your data and customers safe.
Instant Upgrades – you get the latest features immediately, without any effort required on your part.
Search engine optimized – SEO best practices are integrated with all Shopify stores.
Google AdWords credit – you get $100 bonus with Google Ads after you spend $25. This is a great way to get instant traffic to your new shop.
Facebook Selling – your Facebook Page followers can browse your products and make purchases without leaving Facebook.
Automatic carrier shipping rates – get current shipping rates from the top carriers like Fedex, USPS, and UPS.
Automatic taxes – Shopify can handle most country and state tax rates, automatically.
Multiple languages – your store can support 50+ languages, so you can easily sell overseas without worrying about doing manual translations.
Abandoned checkout recovery – if a potential customer doesn’t complete their checkout, and still has items in their cart, you can send them an automatic email. This helps to increase sales.
Pricing
The basic Shopify store costs $29 USD /month. But if you need their full-featured plan, that’s a lot pricier … $299/month.
Wix prides themselves on having a huge collection of visually appealing templates to choose from. They also ensure that all their themes look great on mobile devices, which is very important nowadays.
The Wix Editor is one of their strongest features. It’s very intuitive, and allows you to drag-and-drop various elements around in order to design the perfect website for your startup.
Let’s take a look at some other features of Wix that are important when you’re working on an eCommerce startup:
Features
App Market – similar to WordPress Plugins, Wix has an “App Market” that allows you to easily add powerful features to your store. Many of them are free, too.
Corvid – if your startup team has some decent coders, you can use Corvid, Wix’s development platform, to pimp out your site to function exactly as you require. This capability really sets Wix apart from its competitors.
Rich galleries – every Wix template comes with stunning product galleries, so you can rest assured that your store will look badass.
Showcase sales – you can easily add a ribbon to product(s) to advertise a sale or limited stock. This will help you boost conversions.
Email updates – Wix will send both you and your customers emails throughout the fulfillment process, so every party is updated along the way.
Newsletters – you don’t need to sign up for a 3rd-party email marketing tool, as Wix has a built-in newsletter feature called “ShoutOut”. This allows you to quickly communicate with your entire customer list straight from the Wix dashboard.
Pricing
Wix’s basic business (ecommerce) plan starts at $23/month USD. But as you can see above, it comes with some sweet bonuses, like:
A free domain for a year
$300 in ad vouchers ($100 for each of Google Ads, Bing Ads, and Local Listings)
Big Cartel has carved out a pretty solid niche for themselves in the startup eCommerce platform arena. Their target customer is a “maker”, ie creators that want to sell t-shirts, art, clothing, merchandise, prints, jewelry, and other unique creations online.
Their pricing is definitely on the most affordable end of the spectrum, especially for smaller businesses with fewer products. In fact, if your startup has 5 or less products, you can get going with their “Gold plan” that has limited features, for free!
Let’s dive into their features:
Features
You can sell online or in person
Real-time stats
The ability to use a custom domain if you wish
Promotions and discounts
Shipment tracking
Integration with Google Analytics
Pricing
As you can see, Big Cartel’s pricing is quite competitive and affordable. As mentioned earlier, they even have a “Gold plan” (not featured in this screenshot above), which allows for up to 5 products, and is FREE.
So if you’re a creative type and want to start selling your products online quickly, with very little overhead, Big Cartel is definitely worth some serious consideration!
However, if your startup needs a platform with more extensive features, or you plan to have more than 300 SKUs in your inventory, Big Cartel won’t be a good fit.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Cookie
Duration
Description
akavpau_ppsd
session
This cookie is provided by Paypal. The cookie is used in context with transactions on the website.
nsid
session
This cookie is set by the provider PayPal. This cookie is used to enable the PayPal payment service in the website.
tsrce
3 days
This cookie is set by the provider PayPal. This cookie is used to enable the PayPal payment service in the website.
x-pp-s
session
This cookie is set by the provider PayPal. This cookie is used to process payments from the site.
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Cookie
Duration
Description
ac_enable_tracking
1 month
This cookie is set by the Active Campaign. This cookie is used to keep track of the site usage.
YSC
session
This cookies is set by Youtube and is used to track the views of embedded videos.
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Cookie
Duration
Description
_ga
2 years
This cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors.
_gcl_au
3 months
This cookie is used by Google Analytics to understand user interaction with the website.
_gid
1 day
This cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visted in an anonymous form.
_hjFirstSeen
30 minutes
This is set by Hotjar to identify a new user’s first session. It stores a true/false value, indicating whether this was the first time Hotjar saw this user. It is used by Recording filters to identify new user sessions.
_omappvp
11 years
The cookie is set to identify new vs returning users. The cookie is used in conjunction with _omappvs cookie to determine whether a user is new or returning.
_omappvs
20 minutes
The cookie is used to in conjunction with the _omappvp cookies. If the cookies are set, the user is a returning user. If neither of the cookies are set, the user is a new user.
_uetsid
1 day
This cookies are used to collect analytical information about how visitors use the website. This information is used to compile report and improve site.
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Cookie
Duration
Description
_fbp
3 months
This cookie is set by Facebook to deliver advertisement when they are on Facebook or a digital platform powered by Facebook advertising after visiting this website.
fr
3 months
The cookie is set by Facebook to show relevant advertisments to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook pixel or Facebook social plugin.
IDE
1 year 24 days
Used by Google DoubleClick and stores information about how the user uses the website and any other advertisement before visiting the website. This is used to present users with ads that are relevant to them according to the user profile.
MUID
1 year 24 days
Used by Microsoft as a unique identifier. The cookie is set by embedded Microsoft scripts. The purpose of this cookie is to synchronize the ID across many different Microsoft domains to enable user tracking.
test_cookie
15 minutes
This cookie is set by doubleclick.net. The purpose of the cookie is to determine if the user's browser supports cookies.
uid
This cookie is used to measure the number and behavior of the visitors to the website anonymously. The data includes the number of visits, average duration of the visit on the website, pages visited, etc. for the purpose of better understanding user preferences for targeted advertisments.
VISITOR_INFO1_LIVE
5 months 27 days
This cookie is set by Youtube. Used to track the information of the embedded YouTube videos on a website.
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
Cookie
Duration
Description
_fw_crm_v
1 year
No description
_gat_UA-124464104-1
1 minute
No description
_gat_UA-182261587-1
1 minute
No description
_hjAbsoluteSessionInProgress
30 minutes
No description
_hjid
1 year
This cookie is set by Hotjar. This cookie is set when the customer first lands on a page with the Hotjar script. It is used to persist the random user ID, unique to that site on the browser. This ensures that behavior in subsequent visits to the same site will be attributed to the same user ID.
_hjIncludedInPageviewSample
2 minutes
No description
_hjIncludedInSessionSample
2 minutes
No description
_hjTLDTest
session
No description
_lfa
2 years
This cookie is set by the provider Leadfeeder. This cookie is used for identifying the IP address of devices visiting the website. The cookie collects information such as IP addresses, time spent on website and page requests for the visits.This collected information is used for retargeting of multiple users routing from the same IP address.
_seg_uid
1 year
No description
_seg_uid_3536
1 year
No description
_seg_visitor_3536
1 year
No description
_uetvid
16 days 6 hours
No description
CONSENT
16 years 8 months 2 days 6 hours
No description
cookielawinfo-checkbox-functional
1 year
The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
One Response