Store building

How to import products from another Shopify store

Three ways to copy products between Shopify stores (CSV export, the product JSON, or an import app), what each one carries over, and the rules to follow.

There are good reasons to copy products from one Shopify store to another: moving to a new store, launching a second brand, setting up a wholesale store, or adding products from a supplier who sells on Shopify. Here are three ways to do it, from most manual to least.

First: are you allowed to?

  • Your own stores: yes, of course.
  • A supplier's store: usually, if you have an agreement to resell their products. Ask about photo and description rights.
  • Someone else's store: product facts (dimensions, materials) aren't owned by anyone, but photos and descriptions are someone's creative work. Copying them wholesale can infringe copyright, and copying logos or brand names can infringe trademarks. Use your own photos where you can, and rewrite the copy.

Method 1: CSV export and import (your own stores)

If you own both stores, Shopify's built-in CSV tools work well.

  1. In the source store's admin, go to Products, select the products, and choose Export as a CSV file.
  2. In the destination store, go to Products → Import and upload the CSV.
  3. Review the imported products: check prices, inventory and that images came across.

What carries over: titles, descriptions, variants, prices, SKUs, tags, product type, vendor, and image links.

Watch out for: inventory quantities (set per location), metafields (often not included by default), and collections (you'll need to recreate them).

Method 2: The product JSON (any public store, one at a time)

Most Shopify storefronts publish a machine-readable version of each product. Add .json to the end of a product URL (for example store.com/products/linen-shirt.json) and you'll see the product's data: title, description HTML, variants with prices and options, and image URLs.

This is how most import tools work under the hood. Doing it by hand is fiddly: you'd copy each field into your admin yourself, and download and re-upload the photos. It's fine for one product, painful for twenty.

Some stores turn this off, and password-protected stores don't expose it at all.

Method 3: An import app (fastest)

An import app reads the product for you and creates it in your store with its variants and photos.

With ImportKite, for example:

  1. Paste the product link (or up to 100 links on a paid plan) on the Import page.
  2. Review what was found: title, variants, options, prices, compare-at prices and photos, with each variant matched to its photo.
  3. Rewrite the copy with AI if the original isn't yours: title, description and SEO fields, in the tone you choose, with the source store's name left out.
  4. Push it to Shopify as a draft. Shopify downloads and hosts the photos, so you don't depend on the other store's images.
  5. Build the product page if you want more than your theme's default layout: ImportKite writes a complete page with benefits, comparison, FAQ and guarantees.

What carries over: title, description, all variants and options (up to three, Shopify's limit), prices and compare-at prices, photos, product type, vendor and tags.

What doesn't: reviews from review apps (they live in the app, not the product), inventory levels, and the source store's metafields and collections.

After the import: make it yours

Whichever method you use, the work isn't done when the product appears in your admin.

  • Set your own prices. Account for your shipping, fees and ad costs (see our product selection checklist).
  • Rewrite the description for your audience. Our guide to writing descriptions that sell covers the method.
  • Replace or add photos you have the rights to.
  • Check variants: option names, availability and the photo for each.
  • Fill in your own policies: shipping times and return terms are yours, not the source store's.

Which method should you use?

SituationBest method
Moving products between your own storesCSV export and import
One or two products from a public storeAn app, or the product JSON by hand
Many products, or regular importsAn import app

The import is the quick part. What sells the product is the page you build around it.

Your next product page is one link away

Import a product, pick a template and see the page ImportKite writes for it. The Free plan is enough to try it.