If you haven't yet set up your Shopify store for the migration, sign up now for just $1/month.
Migrate from WooCommerce #
Migrating your store from WooCommerce to Shopify can be a game-changer for your business. Our Shopify agency specializes in seamless migrations that preserve your store's data, design, and functionality. Here's how we can help you make the switch:
How to migrate your WooCommerce store's content and data to Shopify #
After setting up your Shopify store, review your existing WooCommerce store to determine which data and content you want to migrate. Consider transferring the following data from WooCommerce:
- Products
- Customers
- Historical orders (fulfilled orders)
- Reviews
Next, decide on the method for transferring each type of content. Here are your options:
- Manual Data Copy-Paste: Manually copy the content from your WooCommerce store and paste it into your new Shopify store.
- Store Migration App (Early Access): Use Shopify's Store Migration app to migrate your WooCommerce products to Shopify.
- CSV Import: Export your data into CSV files and then import them into your new Shopify store. Note that some data may not be transferable this way.
- Third-Party Migration Apps: Utilize third-party migration apps available in the Shopify App Store.
- Migration Expert: Hire a Shopify Partner to manage and complete your migration process.
WooCommerce Migration Shopify App #
The Store Migration app is a new first-party tool that simplifies the process of importing your products from WooCommerce to Shopify with just a few clicks.
Before using the Store Migration app, consider the following:
Shopify supports only 3 product options. Products with more than 3 options will not have their options imported. This can be managed using third-party apps or metafields.
Steps:
Start a free trial for Shopify and complete the signup form. When filling out the form, select the following responses:
- For the question "Let’s get started. Which of these best describes you?", select "I'm already selling online or in person."
- For the question "Are you currently selling through another platform?", select "WooCommerce."
After your store is created and you have access to the Shopify admin, install the Store Migration app by clicking the link in the setup guide.
Once the Store Migration app is installed, follow these steps:
- Export your products from WooCommerce in a CSV format and upload the CSV into the app without making any changes to the CSV.
- After your CSV file is uploaded, click "Import" to begin the product import process.
After the import is complete, a report will display how many items were imported. If there were any issues with your import, a list of items along with a description of the issues will be provided.
This guide recommends using CSV files whenever possible but notes other options when CSV isn't feasible.
Export your product data from WooCommerce #
You can export your product data from WooCommerce by following these steps:
- From your WooCommerce account, navigate to All Products > Products.
- Click on Export.
- In the dialog box, configure the following settings:
- Select the columns you wish to export.
- Choose the products you want to export.
- Pick the product categories you want to export.
- (Optional) To include all custom meta, select Yes, export all custom meta.
- Click Generate CSV.
- Name the file
WooProductDownload.csv
and save it to your computer.
Edit your product export data from WooCommerce #
You need to edit your CSV file before importing it to Shopify.
First, download and view the product CSV template. Then, edit your WooProductDownload.csv
file to match this format. It might be helpful to work in a separate tab of your CSV file. In this new tab, copy the column headers and then paste your WooCommerce import data into the Shopify product CSV template. Ensure that your CSV file contains only the Shopify product CSV templated data from your store before you import it.
If you use the sample file, review the following details:
- The sample file contains an example product and a couple of variants. Your import file likely contains more products and variants. If you use the sample file to create your own import file, make sure to remove all the example products.
- The sample file includes the Variant Inventory Qty column, which is used only for stores with a single location. If you use multiple locations and want to import or export inventory quantities, use the inventory CSV file.
- The sample file includes the Price / International and Compare At Price / International columns, but both are left blank as there aren't any unique pricing requirements for these products when being sold internationally. Learn more about Shopify International CSV columns.
You can use Google Sheets to edit the formatted version of your CSV files. You can also edit the file using other popular spreadsheet applications, such as Microsoft Excel or Numbers.
Review the following table for columns that map from WooCommerce's data type to Shopify's data type. Remove any other columns that aren't mentioned in the table from your WooCommerce export. There are some columns available in Shopify's product CSV that aren't in your WooCommerce product export. Those columns aren't listed below but might also need to be reviewed. Learn more about what each column requires in the product CSV file.
WooCommerce data type | Shopify data type | Action |
---|---|---|
Name | Title | Change column name to Shopify's data type. |
Description | Body (HTML) | Change column name to Shopify's data type. |
Attribute 1 name | Option1 Name | Change column name to Shopify's data type. |
Attribute 1 value(s) | Option1 Value | Change column name to Shopify's data type. If your WooCommerce Attribute 1 value(s) field has multiple options, create new rows for the different options. You can have only one option value per row. |
Attribute 2 name | Option2 Name | Change column name to Shopify's data type. |
Attribute 2 value(s) | Option2 Value | Change column name to Shopify's data type. If your WooCommerce Attribute 2 value(s) field has multiple options, create new rows for the different options. You can have only one option value per row. |
SKU | Variant SKU | Change column name to Shopify's data type. |
Weight (lbs) | Variant Grams | Convert pounds to grams by multiplying the values by 453.6. Change column name to Shopify's data type. |
Stock | Variant Inventory Qty | Change column name to Shopify's data type. |
Regular price | Variant Price | Change column name to Shopify's data type. |
Images | Image Src | Change column name to Shopify's data type. |
Import Your Product Data to Shopify #
Once you have your WooProductDownload.csv
file and have made any necessary edits, you can proceed to import your WooCommerce products into Shopify.
Steps:
- From your Shopify admin, navigate to Products.
- Click Import.
- Click Add file, then select your
WooProductDownload.csv
. - Uncheck Publish new products to all sales channels, then click Upload and preview.
- Review the import details, then click Import products.
After the CSV file is uploaded, you will receive a confirmation email from Shopify at the email address associated with your Shopify store. For more information on common issues or general details about importing products with a CSV file, refer to Shopify's resources.
Verify and organize your products after import #
After importing your products to Shopify, ensure all information is correctly imported. Details like price, weight, and inventory are crucial for your business and must be accurate.
Review for common importing errors #
Issue | Resolution |
---|---|
Products were imported successfully, but not published. | If the imported products are marked as hidden, they won't be published until you make them available to your sales channels. |
Details are missing from imported products. | Review the product description on the product page and fill in the missing information. |
Product variants failed to import. | If a product is missing a variant option, it won't be imported successfully. You can add the product to your Shopify store manually. |
Review and organize your products #
Note: If you're selling digital products or services, review how to sell digital products on Shopify.
- Review your product details, including the product description, images, variants, price, and meta description.
- Create product collections to organize your products into categories, which helps you group your products both in the Shopify admin and on your external website.
- Understand product inventory and transfers to keep track of the inventory in your business. Review the available inventory apps to determine if any are necessary for your business.
Export your customer data from WooCommerce #
You can export your customer data from WooCommerce.
Steps:
- From your WooCommerce account, go to Import Export Suite.
- Click Export.
- In the dialog box, select User/Customer from the dropdown menu, and then click Step 2: Select an export method.
- In the next dialog box, complete the following steps:
- Select an export method.
- Select which hidden fields you want to include.
- Click Step 3: Advanced options/Batch export/Scheduling.
- In the next dialog box, complete the following steps:
- To export guest users, select Yes. Otherwise, select No.
- Name your export file
WooCustomerDownload
. - Choose the export format CSV, and then choose the delimiter. Delimiters are used to differentiate elements in raw data.
- Click Export.
Edit your customer data from WooCommerce #
You can't import your WooCustomerDownload.csv
export into Shopify without editing the CSV first. Download and view the customer CSV template and then edit your WooCustomerDownload.csv
file to match that CSV format. You might want to work in another tab of your CSV file. In the other tab, you can copy the column headers, and then copy and paste your WooCommerce import data into the Shopify customer CSV template. Ensure that your CSV file contains only the Shopify customer CSV templated data from your store before you import it.
Google Sheets is recommended to edit a formatted version of your CSV files, though many other popular spreadsheet applications might also work, such as Microsoft Excel or Numbers.
Caution: Ensure that your CSV file only contains the Shopify customer CSV templated data from your store before you import it. You can't import a customer CSV that doesn't match the Shopify headings. There is no data mapping support for customer CSV imports.
Review your export for columns that map to Shopify's data type. Some columns in Shopify's customer CSV don't match your WooCommerce customer export. Learn more about what each column requires for the customer CSV file.
WooCommerce data type | Shopify data type | Action |
---|---|---|
first_name | First Name | Change column name to Shopify's data type. |
last_name | Last Name | Change column name to Shopify's data type. |
user_email | Change column name to Shopify's data type. | |
billing_company | Default Address Company | Change column name to Shopify's data type. |
billing_address_1 | Default Address Address1 | Change column name to Shopify's data type. |
billing_address_2 | Default Address Address2 | Change column name to Shopify's data type. |
billing_city | Default Address City | Change column name to Shopify's data type. |
billing_state | Default Address Province Code | Change column name to Shopify's data type. This column should contain the state's or province's ISO code associated with the customer's default address. |
billing_country | Default Address Country Code | Change column name to Shopify's data type. This column should contain the country ISO code associated with the customer's default address. |
billing_postcode | Default Address Zip | Change column name to Shopify's data type. |
billing_phone | Phone | Change column name to Shopify's data type. |
Import your customer data to Shopify #
After you have your WooCustomerDownload.csv
file and complete any necessary edits, you can import your WooCommerce customers into Shopify.
Steps:
- From your Shopify admin, go to Customers.
- Click Import.
- Click Add file, and then select the
WooCustomerDownload.csv
. - Click Import customers.
- Review the details about the import, and then click Import customers.
- Review customer import summary, and then click View all customers.
(Optional) Import your reviews to Shopify #
You can't export or migrate reviews from WooCommerce to Shopify. However, you can import your reviews manually using a third-party app from the Shopify App Store. The following apps can help with importing your reviews:
- Judge.me
- Loox
- Yotpo
Export your order history from WooCommerce #
You can export your order history from WooCommerce.
Steps:
- From your WooCommerce account, go to Import Export Suite.
- Click Export.
- Select Orders for the post type, and then click Step 2: Select an export method.
- In the next dialog box, do the following:
- Select an export method.
- Check which hidden fields you want to include.
- Click Step 3: Advanced options/Batch export/Scheduling.
- Optional: If you chose to move to Step 3, then do the following:
- To export guest users, select Yes. Otherwise, select No.
- Name your export file
WooOrdersDownload
. - Choose the export format CSV, and then choose the delimiter. Delimiters are used to differentiate elements in raw data.
- Click Export.
Import your order history to Shopify #
You can use third-party migration apps from the Shopify App Store to migrate your order history from WooCommerce to Shopify. The following apps can help with importing your order history:
- LitExtension Store Migration
- Matrixify
- Ablestar WooCommerce Importer
Make your website look great #
To help you get started, the Themes page of your admin has a default theme set up when you open an account with Shopify. You need to customize your theme to get your website looking how you want. If you want to customize a different theme for your online store, then you can add through the Shopify admin.
To add a theme for your online store, choose one of the following options:
- Add a free theme from within the admin.
- Buy a paid theme from the Shopify Theme Store. Although paid themes need to be purchased before you can publish them to your online store, you can try a paid theme before buying.
Add a free theme from the admin #
Free themes are developed by Shopify. Help with customizations for free themes is supported by Shopify.
If you are not sure which theme to choose, we have a detailed review of the best free Shopify themes. You can check it out best Shopify themes for seo.
From your Shopify admin, navigate to Online Store > Themes.
Scroll down to the Popular free themes section at the bottom of the page. Click on any theme to learn about its features and preview the available styles.
Choose one of the following options:
- If you find a theme you like, click Add next to that theme. It will be added to the Themes page in your admin.
- To explore more free themes, click Visit Theme Store and follow the steps to add a theme from the theme store.
Add a Theme from the Theme Store #
Paid themes are created by third-party designers, and customization support for these themes is provided by the theme designer.
Steps:
- Visit the Shopify Theme Store and select a theme. If you're still in your free trial period, choose a free theme to avoid any charges.
- If you select a free theme, click Add theme or Start with this theme. For a paid theme, click Buy to purchase it. Note that paid themes are non-refundable, so make sure it suits your needs by trying it before buying.
- For paid themes, click Approve to confirm the payment. The theme will then be added to the Themes page in your admin.
Try a Paid Theme in Your Store #
You can preview a paid theme to see how it looks with your products, brand colors, and style before committing to a purchase. Customizations made during the preview are saved if you decide to buy the theme. You can preview up to 19 paid themes to compare different options.
Steps:
- Visit the Shopify Theme Store and choose a paid theme.
- Click Try theme. A preview of the theme will load for your online store.
- Do one of the following:
- To stop previewing the theme, click Close preview.
- To purchase the theme, click Buy.
- To modify the theme settings using the theme editor, click Customize theme.
- If you choose not to buy the theme, it will still be added to the Themes page in your admin with a Theme trial label.
Set Up Your Shipping #
Setting up shipping rates and methods correctly is crucial before launching your store. This ensures you don't have to refund customers for overcharging or request additional payments due to undercharging.
For more information about order shipping and fulfillment, click here.
Note: If you are selling digital products or services, deactivate the shipping option since customers won't receive physical goods.
Steps:
- Review your store's address to get accurate shipping rates based on your location. If you ship from multiple locations, add them as locations.
- Create shipping zones to allow shipping to different regions, states, and countries.
- If you use carrier-calculated shipping rates, configure your shipment dimensions. Many carriers use volumetric weight (height, weight, and depth of a package) to calculate shipping rates.
- Set up shipping rates for the shipping zones you create.
- Choose a shipping strategy that works for your business. Review various options to find what meets your needs before making a decision.
- Decide how you want to fulfill your orders. You can fulfill and ship orders yourself or use a fulfillment service that ships orders for you.
Configure Your Taxes #
Charging sales tax is an essential part of running your business. Depending on your location, different rules and regulations about sales tax apply to your products. Ensure your store meets these rules by understanding Shopify’s tax setup process.
Note: If your store ships to Europe, be aware of regulations that apply when selling digital products.
Charging Taxes Based on Your Shipping Destinations #
When setting up shipping, you can apply shipping taxes to your products based on the customer's provincial, state, or regional tax regulations. Shopify calculates these automatically.
If you need to adjust taxes manually for a region with unique tax restrictions or a specific collection of products, you can do so with a tax override.
Keeping Track of Your Taxes #
When configuring tax settings for your products, consider how to keep track of your taxes throughout the year. If unsure which system to use, review some accounting apps in the Shopify App Store.
Setting Up a Payment Provider #
To ensure customers can pay you, set up a payment provider. A payment provider lets you accept credit card payments securely. Shopify Payments is available in certain countries, and various supported third-party payment providers are also available.
Tip: Using Shopify Payments helps you avoid additional third-party transaction fees and view your payouts directly from your Shopify admin.
Set Up a Payment Provider #
- Select a payment provider from Shopify or a supported third-party.
- Activate Shopify Payments or a third-party payment provider in your Shopify admin.
- Choose how you want to capture and authorize payments when customers buy something from your store.
After setting up your payment providers, configure your checkout page to process customer orders.
Set Up Your Checkout #
- Set up your order fulfillment and payment authorization.
- Add your store's policies so customers can view them before completing checkout.
- Edit your checkout's customer information settings and decide whether to collect email addresses for updates about events and promotions.
Place Some Test Orders #
Now that you've configured your payment settings, try a few transactions to ensure everything works. Running a test order helps you understand the process your customers go through when buying your products. Access all customer orders from the Orders page in your Shopify admin.
You can run test orders for various transactions:
- Completing a successful and a failed transaction
- Refunding and canceling an order
- Fulfilling or partially fulfilling an order
- Archiving a successful order
As you create, refund, and fulfill orders, you'll see the emails your customers receive for each action. Edit these email templates from the Notifications page in your Shopify admin.
Add Staff to Your Store #
If you have staff helping you manage and run your store, add them to your Shopify store. Each staff member has personal login credentials, and you can set permissions to restrict access to certain areas of your store, keeping sensitive information secure.
Learn more about managing staff.
Set Up Your Domain #
When setting up your Shopify store, you can buy a new domain or transfer the domain associated with your existing store to your new Shopify account.
Note: To prepare for your store migration, disconnect any existing domains you want to transfer from your previous platform's settings to avoid SSL certificate errors.
Get a New Domain #
You can buy a new domain directly from Shopify.
Steps:
- Purchase your domain through Shopify.
- Set your Shopify domain as your primary domain so it displays to customers in their browser, search results, and on social media.
- Set up email forwarding so emails sent to your custom domain email address are redirected to your personal email address.
Connect or Transfer an Existing Domain to Shopify #
If you have an existing domain, follow these steps to point it to your Shopify store.
You can use your existing domain, but Shopify's link structure for individual pages likely differs from your previous service, meaning old links to specific pages might not load for customers. For example, your old shipping policy page might have been example.com/policies/shipping-policy, but on Shopify, it might be example.com/pages/shipping-policy.
To help customers avoid error pages, set up URL redirects in advance for any pages customers might have bookmarked or links from third-party sources. This way, if they visit the old link after transferring the domain, they're redirected to the new link instead of receiving an error page.
Set Up Your SEO for Success #
Set up your Shopify store for Search Engine Optimization (SEO) success to maintain your rankings in search results.
Set Up Redirects #
Set up redirects for all important pages to help preserve your SEO ranking. After your store is live, review which pages on your site get the most traffic and ensure those pages redirect to your Shopify store. You can also use a CSV file to import your redirects.
Steps:
- From your Shopify admin, go to Content > Menus.
- Click View URL Redirects.
- Click Create URL redirect.
- In the Redirect from field, enter the old URL you want to redirect visitors from.
- In the Redirect to field, enter the new URL you want to redirect visitors to. To redirect to your store's home page, enter
/
. - Click Save redirect.
Confirming Your Redirects Are Working #
After setting up your redirects and launching your store, ensure they're working correctly by entering the original URL in a web browser and confirming it redirects to the target URL. Check any pages that were most visited in your other store to ensure they redirect to your Shopify store.
Editing Your Meta Descriptions #
A meta description is the brief text displayed in search engine results. Set a unique meta description for webpages, product pages, collection pages, and blog posts in Shopify. Use plain, direct language to encourage more people to click the link to your store.
The Shopify admin has various areas where you can edit the meta description. Consider editing the following meta descriptions to help optimize your store for search engines:
- Set a title and description for your online store.
- Edit the way your product displays in search results.
- Edit the search engine listing for your blogs.
- Edit the search engine listing for your pages.
Verify and Submit Your Sitemap with Google #
Note: You can submit your sitemaps at any time, but search engines can't access them if your website is password protected. If you need to remove your website's password page, refer to Remove your online store password.
All Shopify stores automatically generate a sitemap.xml file containing links to all your products, primary product images, pages, collections, and blog posts. This file is used by search engines like Google and Bing to index your site so your store's pages display in search results. Submitting your sitemap files to Google Search Console helps Google find and index pages on your site.
Sitemap files are generated automatically and can be found at the root directory of your Shopify store's domains, such as johns-apparel.com/sitemap.xml.
The generated sitemap files link to separate sitemaps for your products, collections, blogs, and webpages. Sitemap files are automatically updated when you add a new webpage, product, collection, image, or blog post to your Shopify online store.
The process of crawling and indexing your site can take time, and Google doesn't guarantee how long it will take.
After your site is launched, it can take Google anywhere from a few days to a few weeks to index your site. To check the status, search Google to check your index status by typing site:
followed by your domain into the Google search bar—for example, site:shopify.com
.
Learn more about finding and submitting your sitemap to Google.
Migrating your store from WooCommerce to Shopify can be a game-changer for your business. Our Shopify agency specializes in seamless migrations. Ensure that your CSV file only contains the Shopify customer CSV templated data from your store before you import it. Setting up shipping rates and methods correctly is crucial before launching your store.
Shopify for $1/month + Earn 1% of all sales as subscription credits, up to $10,000.
Glossary Terms in This Article:
- Checkout: Checkout is the process of completing a purchase in Shopify.
- Collection: Collection is a grouping of Shopify products.
- CRO: CRO is the process of increasing the percentage of users who convert.
- HTML: HTML is the standard language for creating web pages.
- SEO: SEO refers to Search Engine Optimization.
- SKU: SKU is a unique identifier for product variants.
Frequently Asked Questions
Quick Answers for Woocommerce To Shopify
- What is WooCommerce to Shopify migration?
- WooCommerce to Shopify migration involves transferring your store's data, design, and functionality from WooCommerce to Shopify. This ensures your store meets your specific needs on the new platform. Check out our custom theme development services.
- Who should I trust for WooCommerce to Shopify migration?
- For a seamless WooCommerce to Shopify migration, trust experienced Shopify developers to avoid data loss or downtime. Consider our Shopify development services.
- What is the cost of migrating from WooCommerce to Shopify?
- The cost depends on the complexity of your WooCommerce to Shopify migration. Open communication is key for fair pricing. Explore our Shopify consultation to discuss your project.
- What are common tasks in WooCommerce to Shopify migration?
- Common tasks include transferring products, customers, orders, and reviews. Our expert Shopify developers can handle this efficiently. See our Shopify developer expertise.
- Should I use Shopify apps or custom migration services for WooCommerce to Shopify migration?
- Custom migration services often provide better data integrity and security than apps. Discover how we approach Shopify app development and custom migrations.