How to Import Products from eBay to Shopify (Step-by-Step)
Expanding from eBay to Shopify gives you your own storefront, better margins, and full control over your brand. Here is how to move your product listings across — and how to keep them in sync once you do.
Most UK sellers start on eBay. It has the built-in audience, the established trust, and the low barrier to entry. But eBay also takes fees on every sale, limits what you can do with your customer relationships, and keeps your brand firmly in the background. Opening a Shopify store alongside your eBay presence lets you build something you own — with better margins on direct traffic and the ability to market to your customers on your own terms.
The first challenge is getting your products across. Here are the two main approaches.
Method 1 — CSV export and import
This is the manual route, and it works well for a one-time migration. The process has three steps: export from eBay, clean up the file, then import to Shopify.
Step 1: Export from eBay Seller Hub
Log in to eBay Seller Hub and navigate to Listings → Active. Use the bulk export option to download your listings as a CSV file. eBay's export format includes all your listing data — titles, descriptions, prices, quantities, and item specifics.
Step 2: Clean up the CSV
Shopify's product import template has specific required columns that differ from eBay's export format. Open the CSV in Excel or Google Sheets and map your eBay columns to Shopify's format. The columns Shopify requires are:
- Title — your product name
- Body (HTML) — product description
- Vendor — your brand or supplier name
- Type — product category
- Tags — any keywords or collection tags
- Published — TRUE or FALSE
- Variant Price — selling price
- Variant SKU — your SKU code
- Variant Inventory Qty — current stock level
You can download Shopify's official product CSV template from your Shopify admin under Products → Import to see the exact column names and format required.
Before saving, also download your product images from eBay. eBay hosts images on its own CDN — if you simply copy the image URLs into your Shopify CSV, those URLs may stop working over time. Save the images to your own hosting or upload them to Shopify directly during the import process.
Step 3: Import to Shopify
In your Shopify admin, go to Products → Import, upload your cleaned CSV file, and follow the prompts. Shopify will create a draft product for each row. Review a sample of the imports to make sure titles, descriptions, and prices came through correctly before publishing.
Limitation of the CSV method
The CSV export and import is a one-time copy. It does not keep the two platforms in sync. If you sell a unit on eBay after the import, your Shopify inventory will not update — and vice versa. For sellers actively listing on both channels simultaneously, this quickly leads to overselling.
Method 2 — Use Salync for ongoing sync
If you are going to sell on both eBay and Shopify at the same time — which most sellers do — you need an ongoing connection between the two platforms, not a one-time copy.
Salync connects to both your eBay account and your Shopify store and keeps stock levels in sync in real time. When a unit sells on eBay, your Shopify available quantity updates immediately. When a Shopify order comes in, your eBay listing quantity adjusts. You never have to manually update stock on either channel.
The setup takes around 10 minutes:
- Connect your eBay account to Salync via the integrations page
- Connect your Shopify store with a single authorisation click
- Salync imports your existing products from both channels and matches them by SKU
- From that point on, every sale on either channel updates the shared stock level automatically
Connect eBay and Shopify to Salync — free for up to 50 SKUs →
What to watch out for
Whether you use the CSV method or an ongoing sync tool, a few things trip up sellers during the eBay-to-Shopify migration:
eBay image hosting
As noted above, eBay images live on eBay's servers. If you copy image URLs directly into Shopify, they may break eventually as eBay's CDN links expire or change. Always download your product images and re-upload them to Shopify — either through the product editor or by using Shopify's image URL column in the CSV import.
Variants
eBay's variation listings — a single listing with multiple sizes or colours — do not map directly to Shopify's variant structure. In Shopify, each variant needs its own row in the CSV with a variant option column (such as Size or Colour). You will need to manually restructure variation listings during the CSV cleanup, or handle variant mapping when setting up your Salync sync.
Categories
eBay uses its own category taxonomy, which does not translate 1:1 to Shopify collections. You will need to manually assign your imported products to the correct Shopify collections. This is worth spending time on — well-organised collections improve the browsing experience and help with Shopify SEO.
Frequently asked questions
Can I import all my eBay listings to Shopify?
Yes. Export your listings via eBay Seller Hub as a CSV file, then import that file to Shopify via Products → Import. For ongoing synchronisation between the two platforms, use a tool like Salync.
Does Shopify have an eBay import tool?
Shopify does not have a native eBay importer, but it accepts CSV files in its standard product import format. Tools like Salync keep eBay and Shopify in sync on an ongoing basis, including stock levels.
How long does it take to import eBay products to Shopify?
A CSV import of around 500 products takes approximately 30 minutes including cleanup and formatting. Setting up ongoing sync through Salync takes around 10 minutes.
Related reading
Keep eBay and Shopify in sync automatically
Connect both channels to Salync in 10 minutes. Real-time stock sync means a sale on either platform updates the other instantly — no spreadsheets, no manual updates, no overselling.