Skip to main content
BackupMaster lets you clone data from one Shopify store to another — including products, collections, themes, metafields, and more. The source store’s backup is used as the basis for the transfer, so both stores need BackupMaster installed with a completed backup.

When to use cloning

  • Staging or development — clone production data to a test store to safely try theme changes, app integrations, or bulk edits.
  • Regional expansion — duplicate your catalog and content to a store targeting a different market or currency.
  • New brand setup — use an existing store as a template for a new brand.

Supported data types

Data typeSupported
Products
Custom collections
Smart collections
Pages
Blogs and blog posts
Files
Themes
Customers
Metafield definitions
Metafields
Metaobject definitions
Metaobjects
Translations
Orders, store settings, third-party app data, and menus are not transferred.

Clone your store

Prerequisites
  • BackupMaster installed on both stores
  • A Pro plan or higher on the source store (the destination can be on any plan)
  • A completed initial backup on both stores
The steps below use “MyShopUS” as the source and “MyShopEU” as the destination. Replace these with your actual store names.

On the source store

1

Open Clone store

In the source store’s Shopify admin, go to Apps > BackupMaster and click Clone store.
Clone store button on the BackupMaster dashboard
2

Confirm the source store

Confirm that you’re in the source store (MyShopUS).
Confirm source store screen
3

Enter the destination store name

Enter the destination store name (MyShopEU).
Enter only the store name, not the full URL. For example, enter myshopeu — not myshopeu.myshopify.com.
Enter destination store name field
4

Copy the clone code

Copy the unique code that BackupMaster generates. You’ll enter this on the destination store.
Generated clone code to copy

On the destination store

1

Open Clone store

In the destination store’s Shopify admin, go to Apps > BackupMaster and click Clone store.
Clone store button on the BackupMaster dashboard
2

Confirm the destination store

Confirm that you’re in the destination store (MyShopEU).
Confirm destination store screen
3

Paste the clone code

Paste the code from the source store and click Activate.
Activate clone code field and button
4

Select data types

Select the data types you want to clone and click Next.
Data type selection screen for cloning
5

Start the import

Click Start import to begin the transfer. You can close the browser — BackupMaster sends an email when it finishes.
Clone progress indicator showing transfer status

How items are matched

BackupMaster matches each item by handle in the destination store. If a match exists, the destination item is updated with the source version. If no match is found, a new item is created. Cloning the same data twice won’t create duplicates. Items that exist only on the destination are left untouched.

How themes are handled

When you include themes, you can transfer only the currently published theme or all themes from the source store. Themes are matched by name — if a theme with the same name exists on the destination, it is updated; otherwise a new theme is created.
Cloned themes are not automatically published. If the matched theme is already published on the destination it stays published, but a newly created theme remains unpublished. Publish it manually in the destination store’s Shopify admin.

How dependencies are resolved

BackupMaster resolves dependencies between objects automatically. Before the transfer begins, it creates matching metafield and metaobject definitions and any missing languages in the destination store. When an item transfers, its metafields, metaobjects, and translations transfer with it — for example, a product is cloned together with all of its metafields and translations. References between objects — products in collections, metafields that reference products, files, collections, or blog posts — are resolved by matching handles in the destination store.
If a metafield or metaobject definition already exists on the destination store with a different type than the source (for example, single_line_text vs. multi_line_text), the transfer for that definition will fail. Make sure definition types match between stores, or remove the conflicting definition from the destination before cloning.

Errors during cloning

Errors can occur for a variety of reasons — temporary Shopify outages, store plan limits, missing data types, or edge cases. BackupMaster shows a View details link next to any affected item so you can see what went wrong.
Clone errors with View details link
After resolving the issue, click Retry Only Failed to re-import only the items that failed — everything that already transferred successfully is skipped. If you need help, contact us at support@backupmaster.io with the error details.

How to transfer inventories

Inventory quantities are transferred separately using a CSV file. In the source store, open BackupMaster, go to Backup Storage, select the Inventories category, choose the location and backup version you want, and download the CSV. Then import that CSV into the destination store using Shopify’s built-in inventory import. For the full step-by-step process, see How to restore inventory.

Troubleshooting

If a definition already exists on the destination store with a different type than the source (for example, single_line_text vs. multi_line_text), the transfer for that definition fails. Remove the conflicting definition from the destination store or update it to match the source, then click Retry Only Failed.
Click Retry Only Failed to re-import only the items that failed. BackupMaster skips everything that already transferred successfully.
Cloned themes are not automatically published. Go to Online Store > Themes in the destination store’s Shopify admin and publish the theme manually.

Frequently asked questions

No. Items that exist only on the destination are left untouched. Cloning only updates items that match by handle and creates new items for anything that doesn’t exist yet.
Yes. BackupMaster matches items by handle, so cloning the same data again updates existing items instead of creating duplicates.
No. Orders, store settings, third-party app data, and menus are not transferred.
Yes. Repeat the process for each destination store using a new clone code.
No. You can close the browser after starting the import. BackupMaster sends an email when the process finishes.

Need help?

If you have questions or need assistance, the support team is here to help. Reach out at support@backupmaster.io.