Start Free Trial
Start Free Trial

How to clone / duplicate a Shopify store quickly and easily

Clone Shopify Store||Clone Shopify Store - Step 1 - Export 2 - Download|Clone Shopify Store - Step 2 - Import 1|Clone Shopify Store - Step 2 - Import 2 - Download Results|Clone Shopify Store - Step 0 - Products & Collection

Matrixify has a feature that will allow you to duplicate/clone your Shopify store. We have made it so this process is a smooth experience for you!

The starting point

As an example, we are starting by having a Pet Shop store with some Products, some Smart Collections, some Custom Collections with Products in them, Customers and Discounts. We are going to clone this store to another store we have.

As most of the store settings cannot be set by the app then there are few things you must do in the new store before migrating your data.

We also recommend going through our Import checklist before migrating as well!

Disable automatic Order fulfillment

(skip if not migrating Orders)

First, we would need to make sure that if we are migrating Orders then Shopify should not send out any emails to the customers automatically.
Go into your new stores Shopify Admin -> Settings -> Checkout. On this page find the section “Order Processing“.
Then make sure that “After an order has been paid” is set to “Do not automatically fulfill any of the order’s line items

This is needed so that when importing Orders, the app can fulfill orders with details as they are in the file. Otherwise, Shopify can fulfill orders automatically before the app can do that and Shopify would also automatically send out fulfillment notification emails.

Select shopify options order fulfillment

Disable Staff Order notifications

(skip if not migrating Orders)

For each created order in Shopify, the store owner and possibly other store staff members receive a notification email.

To disable these Staff notifications go into Shopify Admin -> Settings -> Notifications and find the section “Staff order notifications“.
Under “Recipients” you can disable notifications to any recipients there are. Do not delete the recipient so that you can enable these notifications after finishing the migration.

Select shopify options order staff notifications

Set up locations

Next, you would need to set up locations in your new store to be the same as the location in the original store.
This is needed so that Matrixify can replicate Product Inventory and Order Fulfillments.

Go into your Shopify Admin -> Settings -> Locations in both of your stores. Make sure that the “Locations” section in the new store has the same locations as the original store.

It is important that the Location Name is the same in both stores as the app will be using names to match locations. Address of the location doe not matter.

Select shopify options locations

Set up markets

(skip if not migrating Products)

Part of Shopify Products is pricing in specific Markets.
For Matrixify app to be able to set pricing and if the product is included in each market, those markets need to exist in the new store.

Go into your Shopify admin Settings -> Markets page and create markets with the same names as in the source store.

Shopify markets settings bulk manage market pricing CSV Excel XLSX Matrixify

Set up custom data definitions

If you are also migrating Metafields and/or Metaobjects between your stores, then for the app to re-create them correctly, you would first need to set up definitions in your Shopify Admin.
Go into Settings -> Custom Data in both of your stores and make sure to set up definitions for any Metafields and Metaobjects in the new store to be the same as in the original store.

If the same definitions are not set up in the new store then importing Metaobjects will fail to import because Matixify is importing Metaobject entries that are linked to specific Metaobject definitions.

Metafields would not fail if imported without pre-existing definitions but would be created as “Metafields without definitions”.
This will cause issues with “Rich text” or any reference type metafields as Shopify does not allow creating those types of definitions from “Metafields without definition”, only when setting up new definitions in the store.

Shopify custom data Metafields bulk import export Matrixify Excel CSV


Shopify custom data Metaobjects bulk import export Matrixify Excel CSV

1. Export from your existing Store

Once the Shopify settings are set up you can head back to the Original store to export the data.

In the Matrixify app Home page in the Export section click “New Export” and this will open a New Export page.
On this page select items that you wish to clone to your new store.

It is preferred to select the “Matrixify: CSV” format if exporting a lot of data, but if you know that you will be editing data before importing then select the “Matrixify: Excel” format.

When selecting checkboxes there are many fields that have an “Export Only” tag. Those do not need to be selected as they slow down export and cannot be migrated anyway.
When cloning Products and Collections, you also should not select the “Collections” checkbox under Products, as this information will be exported with Smart Collections and Custom Collections details and would otherwise slow down export and later import.

If cloning all information that Matrixify allows then the New Export page should look as in the following screenshot (click on it to view in full length).

If you are using reference Metafields, then you will need to also include those entities being referenced.
For example, if you wish to migrate only Products but they include Metafields that reference Collections, then you will need to also migrate Collections for the reference Metafields to be migrated.

Matrixify Excelify clone shopify store full data export CSV Excel XLSX bulk

When the export has finished, press that green Download Exported File button to get your Shopify data as a zip or Excel file:

Matrixify Export

2. Import the Zip or Excel file

If you simply want to copy the contents of one Shopify store to another, you even don’t have to look inside that file.

Just go to your new Shopify store, install the Matrixify app, and in the Import section of the app upload your previously exported file.

matrixify import clone shopify store full data

When you upload that Zip or Excel file, the app will analyze it, and show you all the Zip file CSV files or Excel Sheets it found inside, and how many items it found in each Sheet.

Then press the blue “Import” button to start the import.

3. Go, Check Your Shopify Store Clone


Clone Shopify Store Results

Notice that the store name is different, URL is different. No joking – everything is there the same as it was in that Pet Shop store.

Good To Know

  • That other store can have items there already. When you clone the Shopify store by this method, the additional items will be added, and the ones that have the same Handle (or E-mail, or Discount code) will be updated. Others will not be touched.
  • If you open the Excel file you downloaded, you will notice that it’s perfectly human-readable. If you need to, you can change, add or remove data there, and do the import again in all your stores.
  • After the import is complete, you can download the “Import Results” Excel file, where the last 2 columns (Import Result and Import Comment) will show you the result for each row. This is helpful when something failed in the import – you will see the failure reason there.
  • You can use this method to translate your store items to whatever other languages you have in your other store. Export it to Excel, give to the professional translator that Excel file, and import the translated file into your new store.
  • If you have two stores in separate languages, you can import column updates to both of them, without touching the translated columns (like inventory quantity or price). Only then those items need to have the same Handles, as this is how the app will identify that they are the same ones to update.
  • The app is able to also migrate all the Metafield values, including reference Metafields. When importing items with Metafield columns that are reference Metafields – we check that this reference already exists in your store. If that does not exist, we assume that it will probably be imported later with the other sheets in the same file. So we automatically generate a new sheet Generated Metafields and add those Metafields as rows to that new sheet. When all the other sheets are imported, then we again import the Generated Metafields sheet, with the assumption that now when all the data is imported, we will find those references for those particular Metafields.
  • Matrixify app does migrate Products with their details, pricing per market, inventory locations and more, but does not export or import Shopify Catalogs or Catalog specific Product pricing.
  • If you need to set up the automatic repeated data copying between Shopify stores every day/week/month, you can follow our tutorial – Automatically synchronize your Shopify store with your other store.

Where To Go From Here?

  1. Create a second store.
  2. Install the Bulk Import Export Update with Excel app to your Shopify store. Actually to all of your stores, so that you can clone them back and forth.
  3. Activate your free additional store in the Matrixify settings.
  4. Read other Tutorials, to get an idea of what else can you do besides cloning your Shopify store.
  5. Read the detailed Column Descriptions of all columns (fields) that you can export and import.