Case study · Online store

A store moved its catalogue to Shopify. Every product was checked against the old one before launch.

Products, options and old web addresses all had to survive the move. We proved the import on a test store and compared the live shop with the old one.

Who
An online shop with about 250 products, moving from WooCommerce to Shopify.
The problem
The owner needed the whole catalogue on Shopify by a launch date, without losing variants, pictures or the old product addresses that customers and search engines use.
What we did
Mapped the products to Shopify's model, proved the import on a test store, and compared the live products with the old shop after the owner imported them.
The result
The live Shopify products matched the old shop in counts and in a sample of products, and the old addresses sent people to the right new ones.
Time
Three weeks, to the launch date.

What was going on.

The shop had decided to move from WooCommerce to Shopify, and had a launch date. The catalogue held about 250 products, many with sizes and colours. The owner's worry was not the upload itself. It was what would be lost or mangled on the way: a size that became a separate product, a price that moved, pictures that never arrived.

There was a second worry. Customers and search engines know the shop's products by their old addresses, and every one of those would stop working on launch day unless each pointed somewhere new.

What we found.

A catalogue move is more than one upload. The products have to be reshaped for Shopify, the import has to be tested before it touches the real shop, old addresses need somewhere to go, and the first live products have to be compared with the source, or the mistakes reach customers on launch day.

So we worked in that order. We read the shop's export and agreed the scope and a fixed price in writing. We built a mapping sheet, the product file Shopify reads and a file of redirects, and noted every place where the two platforms differ and a decision was needed. We proved all of it on a test store before the real one was involved.

The technical detail

The mapping covers titles, options, variants, codes, prices, pictures and categories. Where WooCommerce and Shopify model something differently, for example products with more than three options, the decision and the reason were recorded for the owner. The live comparison uses an export taken from the live Shopify store after the owner's own import, compared with the source for counts and for 20 sampled products, including every product with options.

What we did.

How the work ranSteps in order: 1 Read and agree: Product count, launch date, fixed price; 2 Build the files: Mapping, product file and redirects; 3 Prove it first: On a test store, against the old shop; 4 You import it: Under your own account, with our steps; 5 Compare live and old: Your export against the old shop; 6 Run launch checks: Redirects, stock, discounts, emails as agreed. You decide at step 1 and step 6.1 Read and agreeProduct count, launchdate, fixed price2 Build the filesMapping, product fileand redirects3 Prove it firstOn a test store, againstthe old shop4 You import itUnder your ownaccount, with our steps5 Compare live andoldYour export against theold shop6 Run launch checksRedirects, stock,discounts, emails asagreedYou decide here How the work ranSteps in order: 1 Read and agree: Product count, launch date, fixed price; 2 Build the files: Mapping, product file and redirects; 3 Prove it first: On a test store, against the old shop; 4 You import it: Under your own account, with our steps; 5 Compare live and old: Your export against the old shop; 6 Run launch checks: Redirects, stock, discounts, emails as agreed. You decide at step 1 and step 6.1 Read and agreeProduct count, launch date, fixed price2 Build the filesMapping, product file and redirects3 Prove it firstOn a test store, against the old shop4 You import itUnder your own account, with our steps5 Compare live and oldYour export against the old shop6 Run launch checksRedirects, stock, discounts, emails as agreedYou decide here
The steps in order. A box with a coloured border is where the client decided.

How we checked it.

These had to pass before we asked for sign-off.

  • The live Shopify store has the same number of products and variants as the old shop, apart from items the owner chose to leave out.
  • Twenty sampled products, including every product with options, match the old shop in title, options, code, price and picture count.
  • The redirect results the owner recorded for the agreed old addresses show the intended new product each time.
  • Each launch check the owner chose has a recorded result.

What they have now.

The owner received the mapping sheet, the product file, the redirect file, the test store comparison and the live comparison, a short list of the products that needed a decision and what was chosen, and a launch checklist covering redirects, stock, discounts and recovery emails as agreed.

The shop launched on its date. A handful of products needed a second, corrected file after the live comparison, which we sent the same day.

What we did not do.

  • We did not move customers, past orders, reviews, gift cards or coupon codes.
  • We did not design the new shop's theme or set up apps, payments or tax.
  • The owner ran the live import under their own account, using our steps.
  • We made no promise about search rankings, and moving the domain was outside the job.

The service behind this.

A catalogue move succeeds when the live shop is compared with the old one before launch, not after customers find the gaps.

Project

Move a catalogue to Shopify

We turn your product export into Shopify files, prove them on a test store, and after you import for real we compare the live products and redirects with the source before you launch.

From $1,950. The payment schedule is set in the written proposal. Nothing is charged until you have agreed it.

Get a priceSee what is included

More case studies.

All case studies

Get a price for something like this

You are asking about: Move a catalogue to Shopify.

Add detail (optional)

A web address anyone can open, with no login in it. No code or logs.

We reply by email. Sending this emails your request to our team; nothing is kept in a website database. Please do not send passwords, keys or customer records. Privacy notice.

Sending this is not an order. We check we can help, then agree what is included, safe access and the price in writing before any work. Prefer email? hello@syntheticindustry.ai.