> ## Documentation Index
> Fetch the complete documentation index at: https://docs.backupmaster.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Clone your Shopify store data to another store

> Transfer your Shopify store data to another store for staging, migration, expansion, or development.

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 type              | Supported                    |
| ---------------------- | ---------------------------- |
| Products               | <Icon icon="circle-check" /> |
| Custom collections     | <Icon icon="circle-check" /> |
| Smart collections      | <Icon icon="circle-check" /> |
| Pages                  | <Icon icon="circle-check" /> |
| Blogs and blog posts   | <Icon icon="circle-check" /> |
| Files                  | <Icon icon="circle-check" /> |
| Themes                 | <Icon icon="circle-check" /> |
| Customers              | <Icon icon="circle-check" /> |
| Metafield definitions  | <Icon icon="circle-check" /> |
| Metafields             | <Icon icon="circle-check" /> |
| Metaobject definitions | <Icon icon="circle-check" /> |
| Metaobjects            | <Icon icon="circle-check" /> |
| Translations           | <Icon icon="circle-check" /> |

Orders, store settings, third-party app data, and menus are not transferred.

## Clone your store

<Info>
  **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
</Info>

The steps below use "MyShopUS" as the source and "MyShopEU" as the destination. Replace these with your actual store names.

```mermaid theme={null}
flowchart LR
  A["MyShopUS (source)
  myshopus.myshopify.com"] --> B[("MyShopUS
  backup storage")] -- "Clone data" --> C["MyShopEU (destination)
  myshopeu.myshopify.com"]
```

### On the source store

<Steps>
  <Step title="Open Clone store">
    In the source store's Shopify admin, go to **Apps** > **BackupMaster** and click **Clone store**.

    <Frame caption="Clone store button on the BackupMaster dashboard">
      <img src="https://mintcdn.com/backupmastertechnologiesptyltd/brYGyhOtjXMLV8iW/images/shopify/duplicating-and-cloning/clone-store-button.jpg?fit=max&auto=format&n=brYGyhOtjXMLV8iW&q=85&s=0d6782e6b6701b9ce6d85965e1de1a8b" alt="Clone store button on the BackupMaster dashboard" width="1200" height="740" data-path="images/shopify/duplicating-and-cloning/clone-store-button.jpg" />
    </Frame>
  </Step>

  <Step title="Confirm the source store">
    Confirm that you're in the source store (MyShopUS).

    <Frame caption="Confirm source store screen">
      <img src="https://mintcdn.com/backupmastertechnologiesptyltd/brYGyhOtjXMLV8iW/images/shopify/duplicating-and-cloning/confirm-destination.jpg?fit=max&auto=format&n=brYGyhOtjXMLV8iW&q=85&s=ee6c29a0623fd3de3029e6fb1b78d55c" alt="Confirm source store screen" width="1200" height="800" data-path="images/shopify/duplicating-and-cloning/confirm-destination.jpg" />
    </Frame>
  </Step>

  <Step title="Enter the destination store name">
    Enter the destination store name (MyShopEU).

    <Warning>
      Enter only the store name, not the full URL. For example, enter **myshopeu** — not myshopeu.myshopify.com.
    </Warning>

    <Frame caption="Enter destination store name field">
      <img src="https://mintcdn.com/backupmastertechnologiesptyltd/dEay6gW6kzwXNrwK/images/shopify/duplicating-and-cloning/enter-destination.jpg?fit=max&auto=format&n=dEay6gW6kzwXNrwK&q=85&s=adcc871c7115a2b0a1fb3cc22e57c09a" alt="Enter destination store name field" width="1200" height="800" data-path="images/shopify/duplicating-and-cloning/enter-destination.jpg" />
    </Frame>
  </Step>

  <Step title="Copy the clone code">
    Copy the unique code that BackupMaster generates. You'll enter this on the destination store.

    <Frame caption="Generated clone code to copy">
      <img src="https://mintcdn.com/backupmastertechnologiesptyltd/brYGyhOtjXMLV8iW/images/shopify/duplicating-and-cloning/copy-code.jpg?fit=max&auto=format&n=brYGyhOtjXMLV8iW&q=85&s=0db9c23939b2997348ff4c3cd89bed79" alt="Generated clone code to copy" width="1200" height="800" data-path="images/shopify/duplicating-and-cloning/copy-code.jpg" />
    </Frame>
  </Step>
</Steps>

### On the destination store

<Steps>
  <Step title="Open Clone store">
    In the destination store's Shopify admin, go to **Apps** > **BackupMaster** and click **Clone store**.

    <Frame caption="Clone store button on the BackupMaster dashboard">
      <img src="https://mintcdn.com/backupmastertechnologiesptyltd/brYGyhOtjXMLV8iW/images/shopify/duplicating-and-cloning/clone-store-button.jpg?fit=max&auto=format&n=brYGyhOtjXMLV8iW&q=85&s=0d6782e6b6701b9ce6d85965e1de1a8b" alt="Clone store button on the BackupMaster dashboard" width="1200" height="740" data-path="images/shopify/duplicating-and-cloning/clone-store-button.jpg" />
    </Frame>
  </Step>

  <Step title="Confirm the destination store">
    Confirm that you're in the destination store (MyShopEU).

    <Frame caption="Confirm destination store screen">
      <img src="https://mintcdn.com/backupmastertechnologiesptyltd/dEay6gW6kzwXNrwK/images/shopify/duplicating-and-cloning/open-destination.jpg?fit=max&auto=format&n=dEay6gW6kzwXNrwK&q=85&s=32adcce4104079fc0c24f4cfd43f210c" alt="Confirm destination store screen" width="1200" height="800" data-path="images/shopify/duplicating-and-cloning/open-destination.jpg" />
    </Frame>
  </Step>

  <Step title="Paste the clone code">
    Paste the code from the source store and click **Activate**.

    <Frame caption="Activate clone code field and button">
      <img src="https://mintcdn.com/backupmastertechnologiesptyltd/brYGyhOtjXMLV8iW/images/shopify/duplicating-and-cloning/activate-code.jpg?fit=max&auto=format&n=brYGyhOtjXMLV8iW&q=85&s=421ed5d02656a6f9afd800a49f1dca61" alt="Activate clone code field and button" width="1958" height="979" data-path="images/shopify/duplicating-and-cloning/activate-code.jpg" />
    </Frame>
  </Step>

  <Step title="Select data types">
    Select the data types you want to clone and click **Next**.

    <Frame caption="Data type selection screen for cloning">
      <img src="https://mintcdn.com/backupmastertechnologiesptyltd/dEay6gW6kzwXNrwK/images/shopify/duplicating-and-cloning/select-data.jpg?fit=max&auto=format&n=dEay6gW6kzwXNrwK&q=85&s=29f507c88fa29577b7fd567c45a3dc6c" alt="Data type selection screen for cloning" width="1958" height="979" data-path="images/shopify/duplicating-and-cloning/select-data.jpg" />
    </Frame>
  </Step>

  <Step title="Start the import">
    Click **Start import** to begin the transfer. You can close the browser — BackupMaster sends an email when it finishes.

    <Frame caption="Clone progress indicator showing transfer status">
      <img src="https://mintcdn.com/backupmastertechnologiesptyltd/brYGyhOtjXMLV8iW/images/shopify/duplicating-and-cloning/clone-progress.jpg?fit=max&auto=format&n=brYGyhOtjXMLV8iW&q=85&s=d2cedafdb323305585a2060e6d51bdd5" alt="Clone progress indicator showing transfer status" width="1958" height="979" data-path="images/shopify/duplicating-and-cloning/clone-progress.jpg" />
    </Frame>
  </Step>
</Steps>

## 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.

Newly created items always receive new Shopify IDs on the destination store, because Shopify generates IDs per store — they are not portable across stores. Handles, content fields, metafields, and all other backed-up data are preserved.

## 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.

<Note>
  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.
</Note>

## 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.

<Warning>
  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.
</Warning>

## 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.

<Frame caption="Clone errors with View details link">
  <img src="https://mintcdn.com/backupmastertechnologiesptyltd/e1eizGZXelNR2-wk/images/shopify/duplicating-and-cloning/clone-errors.jpg?fit=max&auto=format&n=e1eizGZXelNR2-wk&q=85&s=96fc8c2853d55727457e4424b8a461eb" alt="Clone errors with View details link" width="1690" height="901" data-path="images/shopify/duplicating-and-cloning/clone-errors.jpg" />
</Frame>

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](mailto: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](/shopify/restores/restore-inventory).

## Troubleshooting

<AccordionGroup>
  <Accordion title="Metafield or metaobject definition errors">
    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**.
  </Accordion>

  <Accordion title="Some items failed but most transferred successfully">
    Click **Retry Only Failed** to re-import only the items that failed. BackupMaster skips everything that already transferred successfully.
  </Accordion>

  <Accordion title="Cloned theme not appearing on the storefront">
    Cloned themes are not automatically published. Go to **Online Store** > **Themes** in the destination store's Shopify admin and publish the theme manually.
  </Accordion>
</AccordionGroup>

## Frequently asked questions

<AccordionGroup>
  <Accordion title="Will cloning delete existing data on the destination store?">
    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.
  </Accordion>

  <Accordion title="Can I clone the same data twice?">
    Yes. BackupMaster matches items by handle, so cloning the same data again updates existing items instead of creating duplicates.
  </Accordion>

  <Accordion title="Does cloning transfer orders?">
    No. Orders, store settings, third-party app data, and menus are not transferred.
  </Accordion>

  <Accordion title="Can I clone to multiple destination stores?">
    Yes. Repeat the process for each destination store using a new clone code.
  </Accordion>

  <Accordion title="Do I need to keep the browser open during the transfer?">
    No. You can close the browser after starting the import. BackupMaster sends an email when the process finishes.
  </Accordion>
</AccordionGroup>

## Need help?

If you have questions or need assistance, the support team is here to help. Reach out at [support@backupmaster.io](mailto:support@backupmaster.io).
