How to Migrate from Shopify to WooCommerce

Our independent research projects and impartial reviews are funded in part by affiliate commissions, at no extra cost to our readers. Learn more

Is the Shopify to WooCommerce Migration a Simple Task?

People change over time, and with these changes of personality and physicality, come changes of personal preferences.

If you’ve started an online store on one platform, you might find yourself looking to rejuvenate your store by moving to another. This might be for any number of reasons – pricing, features, templates – the list goes on.

When it comes to Shopify and WooCommerce, there are definitely some differences you’ll want to consider when deciding to migrate. For example, WooCommerce offers better value for money, as well as a five star support line.

As highlighted in our Shopify/WooCommerce comparison article, WooCommerce allows for international expansion of your business. If you find your business is growing fast and you’re looking to expand into other markets, this migration might be just what you need.

While the amount of users on one platform don’t tell a definitive story, it’s worth noting that while Shopify has recently broken one million users, WooCommerce hosts just under 4 million websites – and is home to 6.8% of the world’s top million websites.

If you’ve been using Shopify for your online store and are looking to move your site to WooCommerce, you’re in luck. In this article we’ll go over the process of migrating your site, as well as some things you’ll want to keep in mind while doing so.

Migrating from Shopify to WooCommerce

  1. Create your WooCommerce account
  2. Backup your Shopify site
  3. Download Cart2Cart, or, if you don’t want to use a migration app, export your Shopify data and import it into WooCommerce
  4. Review your site and data

We’ll go over those five steps in depth, so without further ado, let’s get you on the road to WooCommerce.

1 Create your WooCommerce account

You can’t move your site to WooCommerce if you don’t have an account that can run it. That’s why, before diving into the actual transfer, you’ll need to do a bit of setup. Setting up a WooCommerce account is a bit trickier than a Shopify account, but if you’ve already cut your teeth on Shopify, you shouldn’t find yourself stumbling too much.

For example, with WooCommerce, you’ll need to supply your own security and hosting. While this might sound insurmountable, don’t worry! It’s actually super easy – both of these necessities can be handled with one add-on – Bluehost.

bluehost wordpress pricing

Bluehost is endorsed by WooCommerce, and has a WooCommerce auto-install option. By paying just $6.95 a month, you’ll be able to host and protect your website. And they’re not just endorsed by WooCommerce! We rank them as the number one WooCommerce partner as well.

Once you’ve set up your account and made sure you’re ready to migrate, it’s time to dive into the migration itself.

2 Backup your Shopify website

This step is not strictly necessary, but is still a very good idea. Whether or not your store is your main source of income, you probably don’t want to let it vanish into the aether if there’s a technical fault.

There are a couple of methods you can use to backup your Shopify site. The most basic but decently reliable method is just to export the entire store into a CSV file. Simply go into your store’s admin page, and select “export” on each of the different pages you want to backup (make sure to do this to each page individually!)

Keep in mind that doing this can cause some hiccups, so once it’s all posted on your new WooCommerce site, it’s good practice to go over everything and make sure there aren’t any broken links or missing media. And for everything you can’t export to a CSV file, like blog posts, you can copy into a word document.

If this is all sounding intimidatingly technical for you, however, then there are tools that can handle this for you. Shopify recommends using Rewind, which can safely and securely upload your entire store to a backup server at the push of a button.


3 Download Cart2Cart

Let the transfer officially begin! The best step to take to begin this process is to download a migration aid like Cart2Cart, which is recommended by WooCommerce. Rather than manually having to carry over every bit of data yourself, Cart2Cart promises to carry over these elements:

  • Products
  • Customers
  • Images
  • Tags
  • Product variants
  • Categories
  • Manufacturers
  • Orders
  • Coupons
  • Reviews
  • Multiple languages
  • Multistore
  • Taxes
  • Passwords

As you can see, this is pretty much the entire website, so you won’t need to worry about anything getting missed or forgotten. Simply start the process and sit back while Cart2Cart gets to work. It also happens in the background, so your site won’t be affected, meaning you won’t be missing out on sales.

You will have to pay to use Cart2Cart. Their fee starts at $29 and increases based on the volume you’re migrating. Bigger sites means a higher price. However, you won’t need to blindly spend this money and hope it works for you. They do offer a free trial that can migrate a small number of entities to your new site, so you can see how it works and if it’s right for you.

Cart2Cart Estimate

If it’s not right for you, there are other options. WooCommerce is a WordPress plugin, so you could use WP All Import. This uses a CSV file (like the one you made when backing up your site) and transfers it to a WordPress site. It’s a bit pricier though, with the standard option costing $99, and the pro package costing $199.

Your data is important and sensitive, so you might want to know exactly how Cart2Cart works. After inputting your two websites, you simply check the boxes that correspond to what you’d like to bring across. Cart2Cart then securely moves the data between the two websites. For a more in depth look at the process, check out the process here.

If you don’t like the look of Cart2Cart, there is another option, but it’s a bit more manual.

As we mentioned, you’ll want to export your Shopify data in order to back it up. However, this serves multiple purposes. If you’re looking to save money and migrate without a tool, you’ll have to export and import your data manually.

Again, you’ll just have to export each individual property of your website (products, customers, orders, etc) into a CSV file. Make sure not to fiddle with this file once it’s been produced. Anything you change might have ramifications when you import it into WooCommerce.

Shopify CSV

There are a lot of elements you might want to take with you, so we won’t go over every one, but the process is largely the same for each of them.

Then, simply import this CSV file into its corresponding page on your WooCommerce site. For example, on your WooCommerce site, there would be a “products” tab. This is where you’d import the “products” CSV sheet, and so on.

WooCommerce Import

4 Review your site and data

A possibly boring but crucial final step – making sure everything works. It’s a good idea to get this done as quickly as possible, as it’s possible that you’ll have dead links dotted around the website that might cost you potential sales.

While it’s an important and potentially lengthy process, it’s not particularly complicated. Just make sure to check all your links and make sure your website flows well. Once everything seems to be in good working order, you can dust off your hands and sit back, happy with the knowledge that your site is now hosted on WooCommerce. You’ll be able to look through their 22 different themes and decide on the one that suits you and your products.

WooCommerce themes

When it comes to designing your website, WooCommerce is an extension intended for WordPress. WordPress is a very popular platform to host a website on, so there are hours and hours of tutorials to sink your teeth into when it comes to designing your website.

How to Migrate from Shopify to WooCommerce: Recap

Migrating from Shopify to WooCommerce really isn’t that tricky at all! Just a few steps, and you’re on your way. So to recap these steps:

  1. Create your WooCommerce account: The essential starting point for the process is to make sure your WooCommerce account is in good working order and ready to receive the migrating website.
  2. Backup your Shopify site: Technically not essential but highly recommended – if something goes wrong you’ll want to make sure that you can recover your site.
  3. Download Cart2Cart, or manually import your data: Make sure you get a migration app that can help you easily move your data over in bulk. If you don’t want to use a migration app, take all your data and export it into CSV files. Then upload these files to your new WooCommerce site.
  4. Review your site and data: Check everything over and make sure all your links and media are where they should be.


If you follow the steps and aren’t flippant with your data, you shouldn’t have many problems.

Like we mentioned earlier, there is a chance that the upload might lead to a dead link or missing image, so it’s a good idea to go over the whole site and check that everything works.

It might be boring, but you might be missing out on sales if you don’t make sure!

It will depend on the size of your website, but the actual migration process can take between 30 minutes and three hours. If you’re using a migration tool, this is a passive process, so once you start it, you can walk off and have lunch and wait for it to be over.

If you’re manually importing and exporting your data, it will take a bit longer, since you’re doing it yourself, but won’t take more than a day of work. Again, you can do this behind the scenes of your website, so you won’t lose out on sales.

The longest part of the process might just be designing your new website on WordPress.

Written by:
I’m a writer on WBE. I am definitely more of a creative when it comes to writing, or anything really, so the world of website building seemed so stiff, cold, and alien to me. However, I quickly realised that building a website is a much more creative process. With the amount of help and beginner-friendly tools on offer, I learned that building a website is only as technical as I wanted it to be, so I was free to be as artsy as I wanted.

Leave a comment

Your email address will not be published. Required fields are marked *