09/09/20226 min

What you need to know about Shopify vs PrestaShop

Shopify overview

In 2006, the Canadian ecommerce SaaS platform Shopify was launched. 

In June 2009, it released an API to allow for the addition of applications and an app store to sell them.

The advantage of SaaS solutions is the speed with which you can create an online shop without real technical know-how. However, customization is limited and expensive.

In recent years, the number of Shopify stores has increased considerably, as it's very easy to create one.

Here's the growth curve for the number of Shopify stores: 

Shopify online stores

Source: https://trends.builtwith.com/shop/Shopify

Introducing PrestaShop

  • In 2007, students from Epitech (school for computer science and new technologies) created the open source CMS PrestaShop. At its inception, PrestaShop used an "in-house" framework that is currently being transitioned to Symfony. 
  • Today, it is the company of the same name that manages and maintains the PrestaShop open source project. 
  • The latest version is 1.7.8 (7.8 with the new version nomenclature); this is the version we will use in this comparison.

This is the PrestaShop online shop curve (all versions combined):

 Evolution of Prestashop online stores overtime

Source: https://trends.builtwith.com/shop/PrestaShop

Key points of comparison

The objective is to give you a practical guide to make the right choice between the 2 solutions and not a comparison of features. So we're going to compare 5 points: 

  Technical relevance Explanation
Community +++

More advice and feedback on good practices 

Price +

Easier launch and maintenance

Performance +++ Smoother navigation, better load support (visits)
SEO ++ Generates natural traffic to the website
Integrations ++

Reduces costs, increases site quality by pooling developments.

 

  Business relevance Explanation
Community ++

Better support 

Price +++

Minimizes financial risks and boosts ROI

Performance +++ Decreases bounce rate and supports traffic peaks
SEO +++ Attracts new constumers without investing too much on paid ads
Integrations ++

Easier to customize your online store thanks to the available modules by the solution

 

  • The community: this is an important factor, because it is the community that will be able to help you develop your site via partner agencies, help you configure your online store or find e-commerce solutions and implement them via the forums.
  • The price: This is a determining factor in the choice of solution. We will compare the price of development, but also the price of maintenance, as well as the price of hosting, and thus present a global vision of all possible costs.
  • Performance: this is a point that is sometimes underestimated. Performance (i.e. loading time and number of simultaneous connections) is one of the elements that guarantee the stability and scalability of an online store. A very greedy CMS will require higher hosting and/or SEA costs for a similar result compared to a lighter site.
  • SEO: It has been known for a while that an e-commerce website needs the most efficient natural referencing in order to attract the most visitors possible.
  • Integration: This is an often-overlooked factor. We will focus on the ability and ease of integrating new solutions or new features. If you still have to create your own module because there are none on the extensions site.

Comparison

Community

The Shopify community is difficult to estimate because the official forum is highly controlled by the company. However, you can find a lot of documentation and FAQs. Of course, there is no public Github account for this solution.

The PrestaShop community has more than 1,000,000 members overall (merchants, agencies, contributors, etc.), including 740 Github contributors. It is a very francophone and active community.

It's difficult to make a comparison, because naturally, an open source CMS has a larger community than a SaaS solution. In an open source project, the community can directly contribute improvements and new features. While in a closed SaaS solution, it can only make suggestions.

Price

Creation of the online shop

Shopify is an e-commerce solution that allows you to create and add content very easily and quickly. However, customization is more complex and involves the use of applications that require knowledge of Python, JavaScript and PHP. In addition, many applications are paid monthly and can claim a portion of your turnover.

PrestaShop allows for high levels of customization since the code is open and accessible. It is possible to buy modules on the Addons marketplace of PrestaShop, as well as to create modules by mastering only PHP and JavaScript. Modules are usually purchased as a one-off payment, with prices ranging from €30 to €200 for the most part.

The  ADR (Average Daily Rate) is roughly equal between the 2 solutions: €380. However, the development time can be slightly longer with Shopify, as it requires proficiency in 3 languages compared to 2 for PrestaShop.

Online store maintenance

For the addition or correction of new features, the prices will be equivalent because the ADR and development times are also equivalent. Nevertheless, the cost of the Shopify application (% of the turnover) should not be overlooked.

Hosting

This is a complex aspect to interpret given the various factors that come into play:

  • Traffic on your e-commerce website
  • The quantity of products in your online shop
  • Specific developments

SaaS solutions generally offer very good performance because they control the code and infrastructure of the solution. So when you take out a subscription on Shopify, you are relying on a server configured and optimized for your solution. 

On the other hand, you have to choose your hosting provider with PrestaShop, and this can be a difficult choice. But once you choose the host, you'll pay a fixed amount, and everything on your server is yours. This makes data recovery much easier.

  Positives Negatives
Shopify

Easy to get online

Very simple to choose a hosting provider (a few packages)

The data is not on your server, so you do not have full control of your data.

PrestaShop

You have control over all your dataYou have control over all your data

You must choose your hosting provider

 

Performance

The differences in performance will depend mainly on the specific developments and the server you are going to use. 

It is therefore very complicated, if not impossible, to have a clear-cut perspective on this issue. PrestaShop can be paired with cache systems like Varnish to boost its performance. Shopify offers good performance because the hosting is optimized for the Shopify solution, since the company manages this aspect itself 100%. 

However, it must be taken into account that Shopify takes a part of the turnover and that this total amount (price of the package + % of the turnover) can equal a good server with PrestaShop with a suitable configuration, thereby guaranteeing equivalent performance to Shopify.

SEO

SEO represents the ability to attract visitors organically to an e-commerce website. Although both e-commerce solutions offer impressive natural referencing, the customization capabilities of PrestaShop will allow you to make optimizations that will be (depending on which) impossible or very complicated with Shopify: for example, changing the url format or changing the page markup is very complicated on Shopify, while it remains quite simple on PrestaShop.                                                                                                                                                                                                                                                                                                                                                                                                                                                         

Integration

The ability to integrate new tools into your e-commerce website is paramount, as it allows your site to evolve according to your needs and growth. 

 

PrestaShop (v1.7.8)

Shopify

Module number

3819

7531

Number of themes

2176

0

In terms of quantity, Shopify has more modules, which are largely made by the solution. This is a positive thing because it allows us to have developments consistent with the evolution and design of the CMS.

PrestaShop also offers a wide range of modules ranging from visual customization to the integration of payment methods or carriers.

The biggest difference is always in the price. We've talked about it a lot before, a Shopify application will usually cost more over time than a PrestaShop module.

The 2 e-commerce platform solutions offer complete APIs that allow for the integration of new tools. 

These APIs cover a large part of your needs, for more specific cases: 

  • PrestaShop allows for the addition of new entry points to enrich the API
  • Shopify is more complicated because developers only have the API, which makes adding new entry points complex.

Conclusion

Shopify advantages

  • Shopify is an SaaS solution that allows you to quickly set up an online business. 
  • The customization is satisfactory and the solution offers good performance. 
  • There are a lot of apps to add third-party features or tools.
  • This is an ideal solution when you're starting an online business without any technical knowledge.

PrestaShop advantages

  • PrestaShop is an open source solution that you will have to host, this may be a hindrance when setting up but once done you will have control over all your data.
  • The diversity and quantity of the modules offer simple and affordable customization. 
  • PrestaShop will allow you to evolve and adapt your online business to your needs.
  • It's an ideal solution for any type of merchant who is looking for a simple and scalable solution.

 

PrestaShop Addons

Need expert advice for your migration project?

Learn more about how to migrate your ecommerce to PrestaShop with our specialists, no matter what your current CMS is.

Every 2 weeks, get the best ecommerce tips and latest trends in your inbox.

By submitting this form, I agree to the data entered being used by PrestaShop S.A for sending newsletters and promotional offers. You can unsubscribe at any time by using the link in the emails sent to you. Learn more about managing your data and rights.

These articles may interest you