Magento VS WooCommerce – Which to choose (From a Business Perspective)

by: Daniel Wilkinson

on: 5th June, 2018


01952 897 444

When we have people looking for an eCommerce website, one of the questions that inevitably comes up is what system would we recommend.

Now there are many systems out there, but the most popular systems that we’re normally asked to help people choose between is Woocommerce and Magento.

Like in most situations, there are no two businesses or products are the same, which means there can be no definitive answer to fit all needs, it will all boil down to what you’re looking for.

So we’re going to give you an honest look at what these two CMS’s can do from the perspective of someone wanting to have a successful eCommerce store.

We’ll split each CMS and look at them from two perspectives:

  1. Functionality that you, as an admin will use and benefit from having (optimisation, promotional capabilities etc.)
  2. From a customer perspective in what they will expect from the website (website speed, checkout process etc.)

We’ve done because you’re the one who’s going to use the system to build your CMS, and it’s better that you have a better understanding to choose the right option:

  • Promotion functionality – what it can do and how flexible it is
  • Up-sells & cross-sells – is it there and how it works
  • SEO capabilities – what does it come with what’s needed to optimise
  • Security – how secure is the system out of the box
  • Reporting – what sort of reports you can create
  • Ease of use – how easy the admin area is to use (updating/adding products etc.)
  • Hosting requirements – what sort of hosting you might need
  • Checkout process – how easy is the checkout process
  • Search functionality – what search and filter abilities there are

Before we go into that, let’s take a look at the two systems.


Magento is an open-source eCommerce Content Management System (CMS), initially release in March 2008. It is currently one of the most powerful and popular eCommerce CMS’s with it powering just under 8% of eCommerce websites.

There are two different versions available for this:

Magento Community Edition (CE) – The ‘free version’, allows you to use the CMS to build your own website, all the basis and functionality is there, you will need to get hosting for your Magento website and you’re ready to (figuratively speaking).
Magento Enterprise Edition (EE) – The subscription version that comes with extra features and 24-hour support.

We’ll be mostly looking at Magento 2 CE, for two reasons:

  1. This is what the majority of Magento websites are built on (due to it being open-source and free), and will likely be what you use as your Magento installation.
  2. Because it’s the latest version of Magento and any new website being built in Magento will likely be in Magento 2. (Note: a lot of these benefits will apply to Magento 1 as well).


Promotion functionality

With Magento specifically being an eCommerce CMS, it comes with a great deal of promotion options, too many to recount here, so we’ll go over the options you have.

Pricing rules – you have multiple ways of setting up automated pricing rules across your products, with a variety of variables you can use. You can create rules based on categories, price, shopping cart total, delivery location are but a few.
Discount codes – much like the pricing rules, there are multiple ways to create different rules that you can then assign to a discount code.
Special product prices – as it sounds, you can apply a special price to individual products.

Up-sells & Cross-sells

Magento comes inbuilt with the ability to choose what products you want to display as up-sells and cross-sells. All you need to do is tell your Magento agency where you’d like these to be displayed on the pages.

SEO capabilities

Comes included with the essential SEO functionality you need to help improve the optimisation of your site, including:

  • Friendly website URL structures.
  • Meta details (description, keywords).
  • Page titles.
  • Image optimisation (image title, alt text).
  • XML sitemap.
  • Ability to apply noindex, nofollow tags on pages.


Security is a big issue no matter who you are, and ensuring that your eCommerce website is secure is paramount for both you and your customers, and the Magento has applied this to their CMS. Magento is also regularly patched to keep it secure.


Being able to easily see and create reports helps you see how you’re eCommerce website is doing and your progress as a business. There are numerous reports that can be created in Magento 2, but instead of us listing every report, it might be easier to show you.


Ease of use

Due to the sheer amount of options available, Magento can seem a little daunting when first used and has bit of a learning curve. A lot of this has been improved and made simpler in the Magento 2 and there is plenty of documentation from the official Magento website, as well as plenty of guides for things such as our – ‘how to add your first category and product in Magento 2’.

Hosting requirements

Due to Magento being a fairly  resource heavy CMS, it does require premium hosting. To make it run efficiently you need something like a dedicated server or VPS for your Magento hosting.

Checkout process

Magento 2 comes with a one page checkout process, that’s split into a 2-step process for simplicity. Customer information is collected in the first step and billing information collected in the second step.

You have the option to offer both a registered checkout (details saved for next time) or guest checkout (details not saved).

Search functionality

From the eCommerce websites we’ve seen, they normally have a higher conversion rate from people who have used the search bar compared to those that don’t, this regardless of the system they’re built on.

Magento comes with a search bar that has advanced search capabilities as well as more, as well as the ability to customise product attributes to allow for product filtering.


Magento also comes with the ability to run multiple stores from a single installation, so you can add all your products to one Magento store and then list them on multiple websites. There are numerous ways you could use the multi-store capabilities such as stores split up by product lines or based on language.


Woocommerce (unlike Magento), isn’t actually a CMS, it is an eCommerce shop plugin for WordPress, released in September 2011. It’s open-source and can be customised with themes and a little web development knowledge.

It is currently is used by over a quarter of eCommerce websites worldwide, due to how easy WordPress is to use and convert into a fully functioning eCommerce platform.

When we look at Woocommerce, we will inevitably also look at WordPress and its functionality as this is the system it is built on.

Promotion functionality

A little more limited in compared to Magento in terms of how they work, but you can have both:

Discount codes – discount codes can be created for a percentage, fixed basket amount or a fixed product discount.
Special product prices – you can apply a different special price to products individually.

Up-sells & Cross-sells

Woocommerce comes with an up-sell and cross-sell functionality built-in, these can be applied on a per-product basis.

SEO capabilities

The bad news is, by default, WordPress only comes with image optimisation, there is nothing like that come by default.

The good news is, there’s a singular, free plugin called Yoast, that will add things such as XML sitemap, meta descriptions, meta keywords, title tag options (like we mentioned under Magento equivalent).


With the security, you will need to take into account both WordPress (CMS) and Woocommerce (plugin), will both need to be kept up to date to be secure. Due to their popularity, they are both regularly updated. Woocommerce does come with basic security features to protect your store.


There are a number of reports you can create in Woocommerce, order reports include:

  • Sales by date
  • Sales by product
  • Sales by category
  • Coupon uses by date

You also have reports for customers, taxes and stock. All these can be created and exported as a CSV.

Ease of use

For those of you familiar with WordPress, Woocommerce will be an easy transition to learn. It follows much of the same style and layout, and there’s a range of documentation to help you use everything it has to offer.

Hosting requirements

WodPress (and in turn Woocommerce), generally has lower hosting requirements than Magento does, where you can get by on average hosting, especially for smaller websites. This won’t necessarily cover all cases, especially if you have a large Woocommerce website, which will then require VPS or dedicated hosting.

Checkout process

The Woocommerce checkout can be as long or short,  as complicated or simple as you want it to be (depending on what you select in setup). By default, the checkout process is designed to be as smooth as possible for customers with minimal display of fields.

It works so that from the cart, you proceed straight to a single billing and shipping information page, with the order summary shown on the last time. This is to help save time and reduces distractions.

Woocomemrce also comes with the ability to checkout as a guest or create an account.

Search functionality

From the eCommerce websites we’ve seen, they normally have a higher conversion rate from people who have used the search bar compared to those that don’t, this regardless of the system they’re built on.



One the big upsides to WordPress is the huge availability of WordPress plugins, we’ve already mentioned one for SEO purposes (Yoast), but there is a vast landscape of plugins available that can be used to get find the functionality your missing. (Note: some might be free, others will be at a cost).

So after all that, which do you choose?

As we said at the beginning, no two companies are alike, and so no two solutions will be identical, there may be other factors we’ve not covered here that you may want to know (if this is the case, give us a call).

From what we’ve seen with the companies we’ve worked with, ff you’re starting out and don’t really have the budget for a big eCommerce website, Woocommerce would be the likely choice. If you’re an established eCommerce business, looking to grow and get more out of your website, then Magento might be the direction to go.

These are not set in stone, there are exceptions where we’d we suggest the other, it will all depends on your circumstances. If you’re still unsure which is best for you, you can always contact us and we’d be happy to help point you in the right direction.


Industry news, tips and general updates.

Sign up to our newsletter, and get our content first.

We will never spam you. You can unsubscribe with one click.