StriveFormats

WooCommerce → Shopify

Move your WooCommerce products to Shopify

Export your products from WooCommerce, convert them here, and import them into Shopify with variants intact. Variable products become Shopify products with one variant per variation.

What the conversion looks like

A small WooCommerce export and the Shopify file the converter makes from it. This is the converter's real output.

WooCommerce export
IDTypeSKUNamePublishedShort description
variableTEEOrganic Cotton Tee1Soft everyday tee
variationTEE-SOrganic Cotton Tee - S1
variationTEE-MOrganic Cotton Tee - M1
variationTEE-LOrganic Cotton Tee - L1

+ 10 more columns

Shopify import file
TitleURL handleDescriptionTypeTagsPublished on online store
Organic Cotton Teeorganic-cotton-tee<p>100% organic cotton.</p>T-shirtscottontrue
organic-cotton-tee
organic-cotton-tee
Canvas Capcanvas-cap<p>Adjustable strap.</p>Accessoriescaptrue

+ 12 more columns

1. Export from WooCommerce

  1. 1In WordPress, go to Products → All Products and click Export at the top.
  2. 2Leave "Which columns should be exported?" and "Which product types?" on all, and tick Export custom meta only if you need it.
  3. 3Click Generate CSV. Variable products come out as a parent row plus one row per variation, which is what the converter expects.

2. Import into Shopify

  1. 1Run the converted file through the CSV Fixer with the Shopify preset to catch anything Shopify would reject.
  2. 2In Shopify admin, go to Products → Import, choose the file and click Upload and preview.
  3. 3Check the preview (product count, a few variants), then click Import products. Shopify emails you when it's done.

What doesn't carry over

Before importing, run the file through the Shopify CSV fixer to catch anything Shopify would reject.

Questions

Are variable products supported?

Yes. A WooCommerce parent row and its variation rows become one Shopify product with a variant per variation, using the attribute names as Shopify options (up to Shopify's three options).

What about sale prices?

When a variation has a sale price, it becomes the Shopify price and the regular price becomes the compare-at price, so the sale shows the same way.

Does this move customers and orders?

No, only products. Customers and orders need Shopify's Store Migration app or a migration service.

Other migrations