How to Migrate Your CBD Store from WooCommerce to Shopify

Running a CBD business online is not just about having a beautiful storefront. You also have to stay ahead of the competition by focusing on speed, security, scalability, reliable payment gateways, and a platform that supports compliance for hemp-derived products. While keeping these factors in account, most merchants may prefer to migrate a CBD store from WooCommerce to Shopify for better performance and easier management.

What is the Best Ecommerce Platform for Selling CBD?

As the CBD industry continues to grow rapidly in the United States, the online hemp-product retailers have to handle the increasing traffic and customer expectations. According to Statista, the CBD market in the United States is expected to be worth billions, and merchants should choose the right platform to stay relevant yet competitive in such a market.

Most of the CBD businesses prefer WooCommerce for offering flexibility and lower upfront costs. However, as stores expand, challenges like plugin conflicts, website maintenance, slow loading speeds, and security vulnerabilities become difficult to manage. This is where Shopify becomes an attractive alternative. 

To help you get started, we have written this comprehensive guide on how to migrate your CBD store from WooCommerce to Shopify by following a step-by-step method. We will also talk about some common challenges and why it is worth it to shift your CBD store from WooCommerce to Shopify.

Step #1: Planning to Migrate Your WooCommerce Store’s Content to Shopify

Once you have successfully created your Shopify store, go to your WooCommerce store and decide what content you wish to move to Shopify. In some cases, businesses may prefer to design new elements. However, the type of content you might want to migrate may include:

  1. Customers
  2. Historical orders data that have been fulfilled already
  3. Products
  4. Reviews

Furthermore, you may also have to decide how you want to transfer each type of data from WooCommerce to Shopify. Here are a few options:

  • Manually Copy-Pasting Content: Copy the text, images, and other content elements from your WooCommerce store and simply paste them into your Shopify store.
  • Using Store Migration App: Store Migration App by Shopify offers a seamless way to transfer your WooCommerce store data to Shopify.
  • CSV Import: Another convenient way is to transfer all your data into a CSV file and then import it into your new Shopify store. However, some data may not be conveniently transferable by this method.
  • Partner With an Expert: The most convenient option is to hire a Shopify expert to migrate your CBD data to Shopify without any technical difficulties.

How to Migrate a WooCommerce Theme to Shopify

Now that we have previewed the WooCommerce store and decided what to move and how to move, the next step is to take a look at your Shopify store. If you want to bring the same outlook of your CBD store from WooCommerce to Shopify, then simply follow these steps:

  1. When you go to the sign-up page on Shopify, select the option “I’m already selling online or in person” when your WooCommerce store is already active.
  2. Then a question will appear on your screen, “Which platform are you moving from?” and here you have to select WooCommerce.
  3. Once your store is created, go to the Shopify Admin on the Home page, and click Theme store from the Set up your store tab.
  4. Now in the Create your own theme section, paste your WooCommerce store’s URL and click Create.

By following these steps a new theme will be created in Shopify with an outlook based on your existing CBD WooCommerce store. The custom templates will be similar to the existing storefront on WooCommerce. You can also select a new theme from the Theme store section.

How to Use the Shopify Store Migration App?

The Shopify Migration app is an early access feature available exclusively for certain types of stores, and it is limited to the desktop version only. The Store Migration app works as a third-party service that allows you to seamlessly import products from WooCommerce to Shopify in just a few clicks.

NOTE: Keep in mind that the Shopify Store Migration app allows for 3 product options. Any product having more than 3 product options won’t have its options imported.

Here is how to use the Store Shopify Migration App:

  1. Sign up on Shopify and go with the free trial option.
  2. Select WooCommerce on the screen where it asks Are you currently selling through another platform?
  3. Once your store is created, go to the store’s admin panel and install the Shopify migration app.
  4. After installing the Shopify Migration App, export your products from WooCommerce in a CSV file format.
  5. Now upload this CSV file to the Shopify Store Migration App.
  6. Once the CSV is uploaded on Shopify Store Migration App, click Import to start the data migration process.
  7. Finally, when the import process is completed from the CSV file, all the imported files or data will display on the screen.

If you don’t know how to import data from WooCommerce into a CSV file, then follow the next steps. It is recommended to follow the steps further, as the steps mentioned above were just an introduction on how to migrate data using the Shopify Store Migration App.

Step #2: Export Product Data from WooCommerce to Shopify

Exporting CBD products data from WooCommerce to a CSV file is done automatically and you don’t have to add anything manually in the spreadsheet. Here is how you can export product data from WooCommerce to Shopify:

  1. Go to your WooCommerce store account and select All Products > Products.
  2. Click the Export button and select the following columns from the dialog box:
  1. Choose the columns of products you want to export.
  2. Select the categories of these products that you wish to export.
  3. If you want to export all data, select Yes, export all custom meta.
  4. Finally, select Generate CSV.
  5. Now rename the CSV file as WooCommerceProductsCBD.csv and save this file on your desktop.

Step #3: Edit the Exported Data from WooCommerce

Before uploading the CSV file and starting the import process on Shopify, you have to make some edits to this data.

Edit your WooCommerceProductsCBD.csv to match the format with Shopify. In this case, you might want to work in another tab instead of editing the existing file. Simply copy the columns from your WooCommerce CSV file into another file and change the data formatting to the Shopify product CSV template.

You can use Google Sheets or Microsoft Excel to make changes in the CSV file that you need to upload to Shopify. Let’s give you an example of the data formatting difference. Keep in mind that the data shared in the example below may contain columns that can be seen in Shopify’s CSV template, which may not be available in the WooCommerce data file:

WooCommerce Data TypeShopify Data TypeWhat You Need to Do
NameTitleNeed to update the column name to Shopify’s data type
DescriptionBody (HTML)Need to update the column name to Shopify’s data type
Attribute Name1Option1 NameNeed to update the column name to Shopify’s data type
Attribute 1 value(s)Option1 ValueNeed to update the column name to Shopify’s data type. In case your WooCommerce Attribute 1 value(s) have multiple options, then you will have to create rows for different options. You can add only one option in each row.
Attribute 2 nameOption2 NameNeed to update the column name to Shopify’s data type
Attribute 2 value(s)Option2 ValueNeed to update the column name to Shopify’s data type. In case your WooCommerce Attribute 2 value(s) have multiple options, then you will have to create rows for different options. You can add only one option in each row.
SKUVariant SKUNeed to update the column name to Shopify’s data type
Weight (lbs.)Variant GramsConvert this data to grams by multiplying the value in the WooCommerce file by 453.6, then change the column name in Shopify’s data type.
StockVariant Inventory QtyNeed to update the column name to Shopify’s data type
Regular priceVariant PriceNeed to update the column name to Shopify’s data type
ImagesImage SrcNeed to update the column name to Shopify’s data type

Step #4: Importing Product Data on Shopify Store

Once you have made changes to your WooCommerceProductsCBD.csv and made edits according to Shopify’s data format, the next step is to import the product data into Shopify.

  1. Go to the Admin panel of your Shopify store and select ‘Products’.
  2. Click Import and then select the option ‘Add File’ to upload the WooCommerceProductsCBD.csv.
  3. Uncheck the option Publish new products to all sales channels and select Upload and preview.
  4. Review the details of the import data process and then select Import products. Once your CSV has been uploaded, you will receive a confirmation email from Shopify that the email account that you used to create the Shopify store.

Step #5: Verify and Organize New CBD Products After Importing

Once you have uploaded all the CBD product data to Shopify, verify that all the information is formatted correctly. Check for the information such as price, weight, and inventory as it can impact your business if this information is not uploaded correctly.

Here for Common Errors that Might Occur During Import

IssueHow to Resolve
Products got uploaded successfully but did not publish on ShopifyThe products that you imported could be hidden. In this case, you have to make them on your sales channels on Shopify.
Products are missing key details on Shopify.Review the product descriptions on the product page and then proceed to fill out the rest of the information.
Product variants do not importIf one or more product variants are missing, then they may not have imported successfully. In this case, add these variants for the products manually on Shopify.

Struggling With the Technicalities of the CBD Store Migration?

Find it challenging to migrate your CBD store from WooCommerce to Shopify? Get expert assistance from High Stack Solutions, offering a team of dedicated experts in WooCommerce and Shopify!

Step #6: Export Customer Data from WooCommerce to Shopify

For most of the CBD business, exporting the customer data might mean as much as your website’s data. The process is pretty straightforward. All you have to do is install the Import Export Suite plugin on your WooCommerce store. Once you have, just follow these steps:

  1. Go to your WooCommerce and access the Import Export Suite and click ‘Export’.
  2. A dialog box will open where you have to select User/Customer from the dropdown menu.
  3. Now, click Select an export method and a new dialog box will open where you have to choose Advanced options/Batch export/Scheduling.
  4. Now the plugin will redirect you to another dialog box where you have to select Export guest users, then click ‘Yes’.
  5. Name the export file as WooCommerceCustomerData and save the file as CSV on your desktop.
  6. Select the export format as CSV and then select the Delimiter, which is used to differentiate data in raw form. Then click Export.

Step #7: Editing Customer Data to Upload on CBD Shopify Store

Like the product data, it is not possible to directly upload the customer data to the CBD Shopify store without editing the file to make it compatible with the Shopify template. Because if you directly upload the customer data CSV file to Shopify, it won’t support the format. 

Therefore, you have to create a new CSV file where you have to paste the customer data from the WooCommerce CSV file but in Shopify’s compatible format. Simply follow the example mentioned below:

WooCommerce Data TypeShopify Data TypeAction
first_nameFirst NameUpdate the column as per Shopify’s data type
last_nameLast NameUpdate the column as per Shopify’s data type
user_emailEmailUpdate the column as per Shopify’s data type
billing_companyDefault Address CompanyUpdate the column as per Shopify’s data type
billing_address_1Default Address Address1Update the column as per Shopify’s data type
billing_address_2Default Address Address2Update the column as per Shopify’s data type
billing_cityDefault Address CityUpdate the column as per Shopify’s data type
billing_stateDefault Address Province CodeUpdate the column as per Shopify’s data type. This column has a dedicated ISO code for the province or state that is attached to the customer’s data.
billing_countryDefault Address Country CodeUpdate the column as per Shopify’s data type. This column has a dedicated ISO code for the province or state that is attached to the customer’s data.
billing_postcodeDefault Address ZipUpdate the column as per Shopify’s data type
billing_phonePhoneUpdate the column as per Shopify’s data type

Step #8: Import Customer Data on Shopify

Once you have updated the customer data according to Shopify’s format and made any necessary changes, the next step is to upload this data to your CBD Shopify store:

  1. Go to your Shopify store’s admin panel.
  2. Select the Customer tab and click Import.
  3. Click the Add File option and select the updated CSV file.
  4. Now select the Import Customers option and review all the details and then again click Import Customers.
  5. Finally, you will have the summary of all customers on your screen, which you can review by clicking View all customers.

Step #9: Import Review from WooCommerce to Shopify

Migrating the customer reviews from your WooCommerce CBD store to your Shopify CBD store is not possible. But there is an option to import your customer reviews manually with the help of a third-party application from Shopify’s App Store.

Here is an app useful for importing your CBD customer reviews:

Step #10: Redefine the Outlook of Your Website

Now the steps we followed copied the same outlook of the CBD WooCommerce store for the Shopify CBD store. However, you can give your CBD Shopify Store a new outlook by selecting the Theme option from your admin panel.

Here you can find various ready-made themes for free or buy the paid ones from the Shopify Theme Store. But keep in mind that paid themes have to be purchased in advance before you can publish them online.

Step #11: Set Up the Shipping Method for the CBD Shopify Store

At this step, you have to define the shipping rates and shipping methods before you can launch your store officially. Just follow these steps:

  1. Review the address of your CBD Shopify store to learn about the right shipping rates based on the location of your store. If there are other locations from where you conduct business, you can also add those locations for a better estimation of the shipping rates.
  2. Then you have to create new shipping zones to allow shipping from different regions, zones, or states (if you are operating as a multi-region business).
  3. If you are applying the carrier-calculated shipping rates, then you have to configure the shipping based on dimensions. Most of the carriers use the volumetric weight concept (the height, weight, and depth of a package) to define the shipping rates.
  4. Now set up the shipping rates for the shipping zones that you have defined.
  5. Choose a shipping strategy that suits your business the best.
  6. Finally, decide how you wish to fulfill your orders. You can either ship the orders yourself or use a fulfillment method to ship the CBD products for you.

As for the CBD products, your options might become limited. At this point, it’s best to reach out to the shipping carriers and define your business category to avoid any loss after the product has been sent for shipping.

Step #12: Set Up Your Taxes

Imposing the sales tax is important in the CBD business to manage the additional charges imposed by the government, depending on the location. Since every state or region have their own figures regarding the sales tax or any other type of charges. But at the same time, you should also be familiar with Shopify’s tax setup process.

How to Define the Taxes?

The shipping rates on the CBD products are applied based on your customer’s provincial, state, or regional tax regulations. In other words, the taxes may vary depending on where you deliver your CBD products. You can also go with the tax override in order to manually adjust the taxes.

How to Keep Track of Your Taxes?

To keep your business running successfully without the IRS knocking on your door, you have to keep the tax records throughout the year. No need to hire an accountant, you can simply do all the tax calculations by using the accounting apps from Shopify’s store.

Step #13: Set Up the Payment Gateway for CBD Sales

Probably the most crucial yet challenging point in setting up your CBD Shopify store is integrating the right and compliant payment method. Since CBD is considered a high-risk industry by most of the payment gateway providers, you may have to do some research.

Tip: The third-party payment gateways may charge you a substantial amount for each transaction. So make sure to take your time with finding the right payment partner.

How to Set Up the Checkout for CBD Products

  1. Once you have decided on the order fulfillment and your payment method, add your store’s policies on the checkout page.
  2. You can edit the checkout page by accessing the customer information settings and selecting the option if you want to collect email addresses of your customers to send newsletters, event updates/offers.

Step #14: Place Test Orders

Now that everything has been configured and is ready to launch, you can place some test orders to see that everything, including the calculations, is working properly. Here are some test cases you can apply to place test orders:

  • Archiving a successful order
  • Completing a successful and a failed transaction
  • Fulfilling or partially Fulfilling an order
  • Refunding and canceling an order

Once you place the test orders to create, refund, and fulfill orders, you will receive the emails based on the addresses provided in your test orders. You can review these emails to make any updates or changes to email notifications by editing the templates via the Shopify admin panel.

Step #15: Set Up the Domain Name

While setting up your CBD Shopify store, you get the option to purchase a new domain or transfer the previous one (which you may have used for a WooCommerce CBD store) to associate with Shopify. Here is how you can purchase a domain:

  1. You get the option to purchase a domain via Shopify.
  2. Set your CBD Shopify store web address as your primary domain, which can display in the search results, browsers, and social media.
  3. Set up the email forwarding so that when a customer wants to reach out to you, everything looks official.

And that’s pretty much it. Your CBD Shopify Store is ready to make sales, and everything from your existing CBD WooCommerce store is now transferred to Shopify.

WooCommerce and Shopify: Which Platform Is Better for CBD Stores?

Many merchants compare WooCommerce and Shopify before making the switch.

WooCommerce Advantages

WooCommerce offers:

  • Full customization 
  • Open-source flexibility 
  • Lower initial costs 
  • Extensive plugin ecosystem 

However, technical management becomes difficult as stores grow.

Shopify Advantages

Shopify provides:

  • Managed hosting 
  • Easier maintenance 
  • Better security 
  • Faster performance 
  • Simplified backend 

For scaling CBD brands, Shopify often becomes the more practical long-term solution.

Can You Use Shopify WooCommerce Integration Instead of Full Migration?

Some businesses explore Shopify WooCommerce integration rather than a complete migration.

When Integration Makes Sense

Integration may work if:

  • You want to test Shopify gradually 
  • You operate multiple storefronts 
  • You need separate systems temporarily 

When is Full Migration Better?

Complete migration is usually better when:

  • WooCommerce maintenance becomes overwhelming 
  • Site speed issues hurt sales 
  • Security concerns increase 
  • Scaling becomes difficult 

Most growing CBD brands eventually choose full migration to simplify operations.

How Long Does WooCommerce Migration to Shopify Take?

Migration timelines vary based on store size.

Small CBD Stores

Small stores with limited products may migrate within a few days.

Large CBD Stores

Larger stores with thousands of products, custom integrations, and extensive SEO structures may take several weeks.

Factors Affecting Migration Time

Key factors include:

  • Product volume 
  • Custom functionality 
  • SEO complexity 
  • Design customization 
  • Data cleanup requirements

Conclusion

If your CBD business struggles with plugin conflicts, security maintenance, slow website performance, or technical complexity, it may be time to migrate CBD store from WooCommerce to Shopify.

Shopify offers a streamlined ecommerce experience that helps CBD brands focus on growth instead of technical management. From faster page speeds and mobile optimization to secure hosting and scalable infrastructure, Shopify provides significant advantages for modern CBD businesses.

A successful WooCommerce to Shopify migration requires careful planning, SEO preservation, compliant payment setup, and thorough testing. When done correctly, the transition can improve customer experience, increase conversions, and position your CBD brand for long-term success in the competitive U.S. ecommerce market.

Frequently Asked Questions

Is Shopify CBD-friendly?

Yes, Shopify allows hemp-derived CBD products in the United States when merchants follow applicable laws and use approved payment gateways.

Will I lose SEO rankings after migration?

Proper redirects and SEO preservation strategies help maintain rankings during migration.

How difficult is migrating from WooCommerce to Shopify?

The difficulty depends on your store size and complexity. Small stores can migrate relatively easily, while large stores may require professional assistance.

Can Shopify handle subscription-based CBD sales?

Yes. Shopify supports subscription apps that work well for recurring CBD purchases.

How long does a Shopify migration take?

Migration timelines vary from a few days to several weeks depending on store complexity.