Migrate from eBay

This guide outlines how to migrate your store from eBay to Shopify. You can use this guide as a starting point and as a reference to make sure that you don't forget any key setup tasks.

Step 1: Decide how to migrate your eBay store’s content and data to Shopify

After you create your store on Shopify, review your existing eBay store and decide what data and content you want to migrate to Shopify. This can be a good opportunity to purge old, low-performing content, and give your site and business a fresh look. You might want to migrate the following data from eBay:

  • products
  • historical orders (orders that have already been fulfilled)
  • reviews

You also need to decide how you want to migrate each type of content. Review the following migration methods:

Data migration methods
Migration methodDescription
Manual data copy pasteManually copy the content from your existing eBay store and paste it in your new Shopify store. This is an easy and cost-free migration method, but it might require manual input and might take longer depending on how much data you're migrating. Consider this method when you have a small dataset to migrate.
CSV importExport your data into CSV files, and then import the data to your new Shopify store. This is an easy and cost-free migration method, but you might need to manually edit your CSV files. This method works best for simpler product catalogs and smaller customer lists.
Third-party migration appsUse third-party migration apps from the Shopify App Store to eliminate guesswork of field mapping with CSV imports. The cost of this method varies and depends on the complexity and the size of your dataset. Consider this method when you have a large dataset to migrate.
Migration expert Hire a Shopify Partner to manage and complete your migration. The cost of this method varies and depends on the complexity and the size of your dataset. Consider this method when you have a large and complex dataset to migrate.

The rest of this guide will recommend using CSV files when available, but will note other options when CSV isn't feasible.

Step 2: Export your product data from eBay

You can export your product data from eBay to a CSV file.


  1. From eBay's Seller's Hub, go to Reports > Downloads.
  2. Click Download Report.
  3. Select the Source as Listings.
  4. Select the Type of listing. You can export All active listings or All unsold listings. You can't export draft listings.
  5. Click Download.
  6. Name the file as eBayProductDownload.csv, and save it to your computer.

Step 3: Edit your product CSV file before importing to Shopify

You need to edit your CSV file before you can import it to Shopify.

You can download and view the product CSV template and then edit your eBayProductDownload.csv file to match that 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 eBay 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, then make sure to review the following details:

  • The sample file contains an example product and a couple of variants. Your import file probably contains more products and variants. If you use the sample file to create your own import file, then make sure that you remove all the example products.
  • The sample file includes the Variant Inventory Qty column, which is used only for stores that have a single location. If you use multiple locations and you want to import or export inventory quantities, then 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 eBay's data type with Shopify's data type. Remove any other columns that aren't mentioned in the table from your eBay export. There are some columns that are available in Shopify's product CSV that aren't in your eBay item 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.

Review the following table that maps the eBay data types with Shopify data types:

eBay and Shopify data mapping
eBay data typeShopify data typeAction
TitleTitleChange column name to Shopify's data type.
eBay category 1 nameTypeChange column name to Shopify's data type.
Custom label (SKU)Variant SKUChange column name to Shopify's data type.
Available quantityVariant Inventory QtyChange column name to Shopify's data type.
Current price (future)Variant PriceChange column name to Shopify's data type.
ConditionGoogle Shopping / ConditionChange column name to Shopify's data type.

Step 4: Import your product data to Shopify

After you have your eBayProductDownload.csv file and have completed any necessary edits, you can import your eBay products into Shopify.


  1. From your Shopify admin, go to Products.
  2. Click Import.
  3. Click Add file, and then select the eBayProductDownload.csv.
  4. Deselect Publish new products to all sales channels, and then click Upload and preview.
  5. Review the details about the import, and then click Import products.

​​After your CSV file is uploaded, you receive a confirmation email from Shopify to your email account used to set up your Shopify store. Read some solutions to common problems, or more general information about importing products with a CSV file.

Step 5: Verify and organize your products after import

After you import your products to Shopify, verify that all your information is imported correctly. Details, such as price, weight, and inventory, can impact your business when they aren't imported correctly.

Review for common importing errors

Common migration errors
Products were imported successfully, but not published.If the products that you import are marked as hidden, then they aren't 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 then fill in the missing information.
Product variants failed to import.If a product is missing a variant option, then it won't be imported successfully. You can instead add the product to your Shopify store manually.

Review and organize your products

  1. Review your product details, including the product description, images, variants, price, and meta description.
  2. 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.
  3. 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.

Step 6: (Optional) Import your reviews to Shopify

You can't export or migrate reviews from eBay 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:

Step 7: (Optional) Export your order history from eBay

You can export your order data from eBay to a CSV file. You can export your orders based on filters and dates.


  1. From the eBay Seller's Hub, go to Reports > Downloads.
  2. Click Download Report.
  3. Select the Source as Orders.
  4. Select the Report type. Select Paid and shipped to export all historical orders.
  5. Click Download.
  6. Name the file as eBayOrdersDownload.csv, and save it to your computer.

Step 8: (Optional) Import your order history to Shopify

You can use third-party migration apps from the Shopify App Store to migrate your order history from eBay to Shopify. The following apps can help with importing your order history:

Step 9: 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 the admin

Free themes are developed by Shopify. Help with customizations for free themes is supported by Shopify.


  1. From your Shopify admin, go to Online Store > Themes.
  2. In the Popular free themes section near the bottom of the page, click any theme to read about its features and to preview the available theme styles.
  3. Do one of the following:
    • If there's a theme on the page that you want to add, then click Add next to that theme. The theme is added to the Themes page of your admin.
    • If you want to review more free themes, then click Visit Theme Store, and then follow the steps to add a theme from the theme store.

Add a theme from the Theme Store

Paid themes are developed by third-party designers. Help with customizations for third-party themes is provided by the theme designer.


  1. Visit the Shopify Theme Store and choose a theme. If you're still in your free trial period, then choose a free theme to avoid paying any charges.
  2. If you've chosen a free theme, then click Add theme or Start with this theme. If you've chosen a paid theme, then click Buy to buy the theme. Paid themes are non-refundable. To be sure that it suits your needs, you can try a paid theme before you buy it.
  3. For paid themes, click Approve to approve the payment. The theme will be added to the Themes page of your admin.

Try a paid theme in your store

You can try a paid theme to preview how it looks with your products, brand colors, and style, before making the commitment to buy the theme. When you preview a theme, you can make customizations by using the theme editor. Any changes you make are saved when you purchase the theme. You can preview up to 19 paid themes, which allows you to compare different themes before buying.


  1. Visit the Shopify Theme Store and choose a paid theme.
  2. Click Try theme. A preview of the theme will load for your online store.
  3. 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, then the paid theme is still added to the Themes page of your admin. Paid themes that you're trying have a Theme trial label.

Step 10: Set up your shipping

You need to set up shipping rates and shipping methods correctly before you launch — you don’t want to have to refund customers for overcharging them, or to email customers asking them to pay more because you didn’t charge enough to cover the shipping of their order.

For more information about order shipping and fulfillment, click here.


  1. Review your store's address to get accurate shipping rates based on your location. If you ship from other places, then add them as locations.
  2. Create shipping zones to allow shipping to different regions, states, and countries.
  3. If you use carrier-calculated shipping rates, then configure your shipment dimensions. Many carriers use volumetric weight (the height, weight, and depth of a package) to calculate shipping rates.
  4. Set up shipping rates for the shipping zones that you create.
  5. Pick a shipping strategy that works for your business. You might find it helpful to look through some options to find what meets your needs before making a decision.
  6. 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.

Step 11: Configure your taxes

Charging sales tax is an important part of running your business. Depending on your location, there are different rules and regulations about sales tax that apply to your products. To make sure that your store meets those rules, take some time to understand Shopify’s tax setup process.

Charging taxes based on your shipping destinations

When you set up your shipping, you can apply shipping taxes to your products based on the customer's provincial, state, or regional tax regulations. These are calculated automatically by Shopify.

If you need to adjust taxes manually, based on a region with unique tax restrictions or based on a specific collection of products, then you can do so with a tax override.

Keeping track of your taxes

When you configure the tax settings for your products, you need to consider how to keep track of your taxes throughout the year.

If you’re not sure which system to use to keep track of your taxes, then you might want to review some accounting apps in the Shopify App Store.

Step 12: Setting up a payment provider

To make sure that customers can pay you, you need to set up a payment provider. A payment provider lets you accept credit card payments securely. Shopify Payments is available in certain countries and a variety of supported third-party payment providers are available.

Set up a payment provider

  1. Select a payment provider from Shopify or from a supported third-party.
  2. Activate Shopify Payments or a third-party payment provider in your Shopify admin.
  3. Choose how you want to capture and authorize payments when customers buy something from your store.

After you set up your payment providers, you need to configure your checkout page so you can process customer orders.

Set up your checkout

  1. Set up your order fulfillment and your payment authorization.
  2. Add your store's policies so your customers can view your policies before they complete checkout.
  3. Edit your checkout's customer information settings and decide whether you want to collect email addresses to update customers about events and promotions.

Step 13: Place some test orders

Now that you've configured your payment settings, you should try out a few transactions to make sure that everything is working. Running a test order will help you understand the process your customers go through when they buy your products. You can access all the orders that customers place from the Orders page in your Shopify admin.

You can run test orders for a few different types of transactions:

As you create, refund, and fulfill orders, you will see the emails that your customers receive for each action. You can edit the templates for these emails from the Notifications page in your Shopify admin.

Step 14: Add staff to your store

If you have staff that helps you manage and run your store, then you can add staff members to your Shopify store. Each staff member has personal login credentials. You can also set permissions for each staff member to restrict access to certain areas of your store and keep sensitive information secure.

Learn more about managing staff.

Step 15: 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.

Get a new domain

You can buy a new domain directly from Shopify.


  1. Purchase your domain through Shopify.
  2. Set your Shopify domain as your primary so it becomes the domain that's displayed to customers in their browser, in search results, and on social media.
  3. Set up email forwarding so that email messages that customers send 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, then follow these steps to point your domain to your Shopify store.

You can use your existing domain, but Shopify's link structure for individual pages is likely different from your previous service, meaning that old links to specific pages likely won't load for customers. For example, your old page about your shipping policy might have had the URL example.com/policies/shipping-policy, but on Shopify that page might now be example.com/pages/shipping-policy.

To help customers avoid landing on error pages, before you transfer your domain, you can set up URL redirects in advance for any pages that your customers might have bookmarked, or links from third-party sources. This way, if they visit the old link after you transfer the domain, then they're redirected to the new link instead of receiving an error page.

Can’t find the answers you’re looking for? We’re here to help.