It’s no secret that sales are booming online. In 2019, ecommerce sales in the U.S. topped $600 billion. Sites like Amazon, Ebay and Etsy accounted for a good chunk of those sales, but traditional brick-and-mortar stores boosted their sales by offering ecommerce solutions as well.
These days, opening up an online storefront is easier than ever. With solutions ranging from do-it-yourself builders to self-hosted, endlessly customizable ecommerce platforms and packages, it can be confusing to settle on the right platform for your business. So, in order to help you make the right choice for your business, we’ll ask a couple of questions so you can get in on the action.
The types of products or services you are offering can be a huge factor in determining which platform suits your business best. Any of these ecommerce solutions can sell single items shipped to a customer’s residence. The same can be said if you are offering digital or virtual products, such as music or ebooks.
Things get more complicated if your offers have multiple options or tiers to them, such as a t-shirt that comes in multiple sizes or colors. Bundled items, coupons, special shipping methods, sales taxes and more are all issues to consider as well.
Generally speaking, the self-hosted platforms like WooCommerce and Magento are able to handle more “complicated” online stores. Between their plugins and their ability to be custom coded by experienced developers, the sky’s the limit when it comes to these selling tools.
The tradeoff, however, is that building and operating those sites can be more expensive than using an “out-of-the-box” builder like Shopify and BigCommerce. But what these builders lack in terms of options and customizability, they make up for in affordability and ease of use.
We’ll be looking at four of the top ecommerce platforms out there right now: Shopify, BigCommerce, WooCommerce and Magento. All of these tools are powerful and well established, with large communities and helpful support staff.
Shopify is an online shop building platform. That means all you have to do is sign up for an account, pick a theme, create some products, and start selling. Shopify hosts your site for you, and has plenty of tools to let you control product options, taxes, coupons and more. It does have a limit to the number of options you can assign to a product, and does not have a built in system for recurring billing or subscriptions. While there is a marketplace for third party add-ons, these can be expensive and may not line up exactly what what you envision for your online store.
Prices range from $29 per month to $299 per month, and they do charge fees on every sale you make.
BigCommerce is the other “big fish” in the world of online shop building platforms. They offer unlimited product options, but also lacks a built-in way to sell recurring subscriptions. They have excellent support and allow for some custom theme development. Their pricing is based on how much you earn in sales, so generally speaking, the more you sell the more expensive your plan may be. Like Shopify, they do charge a fee for each sale.
Prices range from $29.95 per month to $299.95 per month, with custom Enterprise pricing available depending on your needs.
WooCommerce is the number one ecommerce solution for WordPress, one of the world’s most popular self-hosted website frameworks. WordPress is already one of the most powerful tools for creating sites, and WooCommerce lets you harness that power for your own shopping cart. It is endlessly flexible, and if you can’t find a plugin or tool that lets you sell your products exactly the way you want, there is a huge community of experienced developers ready to help you custom code that perfect solution. Best of all, it’s free! WooCommerce makes their money mostly buy selling custom add-ons and plugins that extend their already powerful cart. There are no per-sale fees, and you can link your store to essentially any payment gateway that exists out there.
As a plugin for WordPress, going the WooCommerce route allows you to have great control of the rest of your website too, not just the cart.
The downside to WooCommerce is that it can be a great deal more complicated to setup and maintain, since you are in charge of hosting the site yourself, as well as keeping all of the software up to date. This means keeping any sort of extension licenses up to date, and there can occasionally be some compatibility conflicts between third-party add-ons if you try to cobble too many together.
Much like WooCommerce, Magento falls into the self-hosted category of online shopping carts. It is extremely flexible, and there really are no limits to what and how you sell with this platform. There are open source options available, as well as professional enterprise level solutions. This is the solution to go to if you expect to have a very high volume of sales, and need unlimited customization to go hand in hand with stability. Unlike WooCommerce, Magento IS its own framework — it is not just a plugin, but a full platform for your website, designed to sell from the ground up.
Magento is probably the least “do-it-yourself” of these solutions, but overall, the most powerful.
Examine your products, services, and your short- and long-term business goals. Keep in mind that picking one platform does not mean you are stuck with it for good. It is entirely possible to start with a DIY website builder like Shopify or BigCommerce before realizing you need to grow into a more robust ecommerce solution. At Sage we would be happy to help guide you through the selection process, so feel free to contact us if you need a hand!
125 S. HOWES, #1C
FORT COLLINS, CO 80521
We love questions. get in touch
Copyright © 2024 Sage Marketing Group, Inc. All Rights Reserved. Website designed and built by us of course! (Sage Marketing Group, Inc.)
The unrelenting determination and effort to create sweet projects that make our clients so happy they want to cry.
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
elementor | never | The website's WordPress theme uses this cookie. It allows the website owner to implement or change the website's content in real-time. |
ellipsis.sessionid | 1 hour | Ellipsis sets this cookie to protect the website from spam and establishes a session cookie so that when you submit a contact form or post a comment, your form submission will be passed along with an anonymized IP address through Human Presence. |
ellipsis.sessionts | 1 hour | Ellipsis sets this cookie to protect the website from spam and establishes a session cookie so that when you submit a contact form or post a comment, your form submission will be passed along with an anonymized IP address through Human Presence. |
rc::a | never | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
rc::c | session | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
sb_csrftoken | 1 year | Sketchfab sets this cookie to protect the site from Cross-Site Request Forgery security attacks. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
yt-player-headers-readable | never | The yt-player-headers-readable cookie is used by YouTube to store user preferences related to video playback and interface, enhancing the user's viewing experience. |
yt-remote-cast-available | session | The yt-remote-cast-available cookie is used to store the user's preferences regarding whether casting is available on their YouTube video player. |
yt-remote-cast-installed | session | The yt-remote-cast-installed cookie is used to store the user's video player preferences using embedded YouTube video. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-device-id | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-fast-check-period | session | The yt-remote-fast-check-period cookie is used by YouTube to store the user's video player preferences for embedded YouTube videos. |
yt-remote-session-app | session | The yt-remote-session-app cookie is used by YouTube to store user preferences and information about the interface of the embedded YouTube video player. |
yt-remote-session-name | session | The yt-remote-session-name cookie is used by YouTube to store the user's video player preferences using embedded YouTube video. |
ytidb::LAST_RESULT_ENTRY_KEY | never | The cookie ytidb::LAST_RESULT_ENTRY_KEY is used by YouTube to store the last search result entry that was clicked by the user. This information is used to improve the user experience by providing more relevant search results in the future. |
Cookie | Duration | Description |
---|---|---|
_ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
_gat_UA-* | 1 minute | Google Analytics sets this cookie for user behaviour tracking. |
_gid | 1 day | Google Analytics sets this cookie to store information on how visitors use a website while also creating an analytics report of the website's performance. Some of the collected data includes the number of visitors, their source, and the pages they visit anonymously. |
ajs_anonymous_id | 1 year | This cookie is set by Segment to count the number of people who visit a certain site by tracking if they have visited before. |
ajs_user_id | never | This cookie is set by Segment to help track visitor usage, events, target marketing, and also measure application performance and stability. |
Cookie | Duration | Description |
---|---|---|
_tt_enable_cookie | 1 year 24 days | Tiktok set this cookie to collect data about behaviour and activities on the website and to measure the effectiveness of the advertising. |
_ttp | 1 year 24 days | TikTok set this cookie to track and improve the performance of advertising campaigns, as well as to personalise the user experience. |
PREF | 8 months | PREF cookie is set by Youtube to store user preferences like language, format of search results and other customizations for YouTube Videos embedded in different sites. |
VISITOR_INFO1_LIVE | 6 months | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
VISITOR_PRIVACY_METADATA | 6 months | YouTube sets this cookie to store the user's cookie consent state for the current domain. |
YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duration | Description |
---|---|---|
__tld__ | session | Description is currently not available. |