WooCommerce to Shopify: translating the catalogue

Moving a catalogue from WooCommerce to Shopify is a translation task. Copying the same columns is insufficient if the source system uses product properties, variations and extra options differently. Start with the meaning of the data. After the move, customers should recognise the same variant and staff should understand how to enter new products correctly.

Describe what a product actually represents

Take a product family and explain the main product, which variants are sellable and which fields provide information only. A colour may be a variant, a material a characteristic and engraving an input choice. If these concepts are mixed in the source, the migration must resolve that confusion first. Otherwise, it moves with the data.

In a fictional bag shop, one WooCommerce product includes a size choice and separate extras added by a plugin. The Shopify setup must determine which components remain separate items and how descriptive choices are recorded. Existing plugin settings are material for investigation, not a guarantee of identical behaviour on the new platform.

Create a mapping with examples

Include units in the translation too. A source value of two could mean two individual items, two packs or a size. Record that meaning alongside the field and have the product administrator confirm it. Apparently simple numbers can be stored correctly after import yet misread when a new label loses their original context.

For each field, record where it comes from, what it means and where it goes in Shopify. Add a realistic example format with fictional content. Material might be cotton; product family, weekend bag; variant, blue and large. Such examples expose differences faster than a list of field names alone.

Shopify's official migration guide describes several ways to transfer shop data. Choose the import method only after understanding how your data fits the destination model. A successful import message proves data was accepted, but not that product choices, images and relationships are substantively correct.

Address exceptional products early

Select products with many variants, unusual units, several images and extra product fields. Include an item temporarily not on sale too. This checks more than the visible standard. For each exception, discuss whether the destination model supports it, needs another setup or leaves it outside the first migration phase. Make these decisions clear in the mapping.

Then compare the source product and trial product against the customer task. Can someone find the correct size? Does the image match the chosen variant? Is it clear what the price includes and excludes? Also have the employee managing product data make a change. The translation must work for both reading and data entry.

Deliver a verifiable catalogue

List product families with expected product and variant counts, plus a substantive sample for each family. Check missing values and unexpected duplicates separately. Overall counts can match even when relationships are wrong. Retain the chosen source identifiers so the team can locate a specific product in the old environment.

This preparation belongs in an online store migration. If other systems continue supplying product data, the new mapping must also become part of the data exchange. The migration then delivers more than a populated shop: an understandable catalogue model, a repeatable entry process and visible evidence that the main product choices have been preserved.

Previous insight
Next insight

Start with your question

Where does your team get stuck?

Your first enquiry does not need to be a technical brief. Tell us which systems you use and where work gets stuck. Together we discuss what is possible and which step you can take next.

Discuss my project