Demo This site is for demonstration only. No purchases are available here. All transactions happen inside the Shopify admin via Shopify Billing.
πŸ“š Documentation

πŸ”„ Move Your Store Content β€” Store to Store

ZS StoreSync makes it easy to transfer your Shopify store data from one store to another. Copy products, collections, pages, customers, orders, blogs, and moreβ€”all directly between Shopify stores, with no spreadsheets, CSV exports, or developer assistance required.

This documentation guides you through every feature of the app, from connecting your stores to completing your first migration. Whether you're moving to a new store, creating a backup, or syncing data between multiple stores, you'll be up and running in just a few minutes. πŸš€

πŸš€ Start Here

πŸ“– Overview

ZS StoreSync lets you securely transfer data between two Shopify stores you own:

πŸ”Ή Source Store – The store you copy data from.
🎯 Destination Store – The store you copy data to.

To get started, simply install ZS StoreSync on your destination store, then connect your source store using its unique connection code. Once connected, choose the data you want to transfer and start the migration.

All data is transferred directly between your Shopify stores using Shopify's official APIs, ensuring a secure, reliable, and efficient migrationβ€”without CSV files, manual imports, or third-party tools. πŸ”’

πŸ”„ Store to Store

Copy content directly between two Shopify stores you ownβ€”quickly, securely, and without manual exports.

πŸ”’ Nothing Stored

Your data is transferred directly between your stores using Shopify's APIs. ZS StoreSync never stores your data on its servers.

βœ… Duplicates Skipped

Existing items are automatically detected and skipped, helping you avoid duplicate content during migration.

πŸ›‘οΈ Code-Protected Connection

Your source store can only be connected using its unique private connection code, ensuring that only authorized stores can access the migration.


πŸ’‘ Concept

βš™οΈ How It Works

ZS StoreSync is a true store-to-store migration tool. Your data is transferred directly between your Shopify storesβ€”there are no CSV imports, no manual exports, and no copies of your data stored on third-party servers.

Here's how the process works:

  1. πŸ”— Connect Your Source Store
    On your destination store, enter the source store's domain and private connection code to securely authorize the connection.
  2. πŸ“¦ Choose What to Transfer
    Select the data you want to migrate, including products, collections, pages, files, customers, orders, blogs, and more.
  3. ⚑ Transfer in Real Time
    StoreSync transfers data directly between your stores using Shopify's Admin API. Track progress in the live log.
  4. βœ… Automatic Duplicate Detection
    Before creating new records, StoreSync checks your destination store for existing items matching them by SKU first, then handle to prevent duplicates.
πŸ”’ Your Data Stays Yours Because every transfer happens directly between your two Shopify stores, ZS StoreSync never stores, sells, or retains your products, orders, customer information, or any other store data.

πŸš€ Quick Start

🏁 Getting Started

Before you begin, make sure you have two Shopify stores you own:

πŸ”Ή Destination Store – The store you want to copy content to.
πŸ”Ή Source Store – The store you want to copy content from.

Follow these simple steps to start your first migration:

  1. πŸͺInstall StoreSync on your destination store β€” the store you want to fill with content.

    install.png

  2. πŸ”— Install StoreSync on your source store too, so it can be securely connected. .

    install.png

  3. βš™οΈ On the source store, open Settings and copy its connection code (see Connection Code).

    connection-code.png

  4. πŸš€ On the destination store, go to New Migration, enter the source domain and paste the code, then connect. .

    new-migration-code-paste.png

  5. πŸ“¦ Choose what to migrate and run it. Watch the live log and review the summary when it finishes. .

    choose-what-to-migrate.png


πŸ”’ Security

πŸ”‘ Connection Code

Every Shopify store has a unique Connection Code that protects your store and ensures only authorized users can access its data.

When connecting a source store, ZS StoreSync requires both the store domain and the Connection Code. Since the code is only available to users with admin access to the source store's StoreSync Settings, unauthorized users cannot connect your store without permission.

Your connection code looks like
DAK8-TK9H

πŸ“ Finding Your Connection Code

Follow these steps to find your code:

  1. Open StoreSync on the store you want to use as a source.
  2. Go to Settings from the left menu.
  3. Copy the display code (XXXX-XXXX format) and share it with the destination store.
finding-your-connection-code.png

Keep your code private
Anyone with your Connection Code can connect your store as a source and copy its content.
Only share your code with stores you own or trusted team members. You can generate a new code anytime from Settings to disable the previous one and secure your store. πŸ”’

⭐ Main Feature

πŸš€ New Migration

This is where every transfer begins. The migration process has three simple steps:

1. πŸ”— Connect a Source Store
2. πŸ“¦ Choose What to Migrate
3. ⚑ Run the Migration

πŸ”— Step 1 β€” Connect a Source Store

Enter the source store domain (for example: my-old-store.myshopify.com) and its Connection Code, then click Connect.

connect-a-source-store.png

A new tab will open asking you to authorize ZS StoreSync on the source store. After approval, return to the app and click I've Authorized. The store will then appear with an Authorized badge.

You can connect multiple source stores and save them in your list. Click any connected store to use it for a migrationβ€”the selected store will display a Selected badge.

πŸ“¦ Step 2 β€” Choose What to Migrate

Select the data types you want to transfer. Each option shows your remaining monthly quota based on your current plan.

choose-what-migrate.png

Features not available on your plan will appear locked with an Upgrade option.

⚑ Step 3 β€” Run the Migration

Click Run Migration and keep the tab open while the process runs.

run-the-migration.png

The live log shows each item as it transfers. Once completed, you'll see a detailed migration summary.


πŸͺ Managing Stores

πŸ”Œ Disconnect a Store

When you no longer need a connected source store, you can remove it from your StoreSync connection list.

Follow these steps:

  1. On the New Migration page, find the store in your connected list.
  2. Click the trash icon next to it.
  3. Confirm by clicking Yes, Remove.

Disconnecting fully revokes StoreSync's access to that source store and removes it from your list. To connect it again later, you'll need to re-enter its connection code and re-authorize β€” the same secure flow as the first time.

Disconnecting is a clean, complete removal β€” useful when handing off a store or finishing a one-time move.

⭐ Feature

πŸ”„ Sync Changes

Already migrated your store once? Sync Changes helps you transfer only the new updates instead of running a full migration again.

Use Sync when your source store has added new products or content after the initial migration. ZS StoreSync compares both stores and transfers only items that are missing from the destination store.

Items are matched by SKU and handle to prevent duplicates and help you save your migration quota by avoiding unnecessary transfers. βœ…

Sync is a smart delta β€” it's the fast way to keep a destination store topped up with new items from the source.

⭐ Feature

πŸ‘€ Preview & Compare

Preview your migration before transferring any data. It performs a safe dry run that doesn't make any changes to your stores.

ZS StoreSync compares your source and destination stores side by side, showing the item count for each selected data type. This helps you verify that you've connected the correct store and review the migration details before starting.

Since Preview is read-only, no items are created, updated, or modified during the process. βœ…


⭐ Feature

πŸ•’ History

Keep track of every migration and sync activity in one place.

Each history entry includes the source store, destination store, transferred data types, date, and migration results. Open any entry to view the complete live log and review the details of a previous transfer.

History makes it easy to confirm completed migrations or troubleshoot issues when a transfer doesn't go as expected.


πŸ“š Reference

πŸ“¦ What You Can Move

ZS StoreSync supports a wide range of Shopify content types, making it easy to transfer your store data between stores.

Available content types and monthly migration limits depend on your current plan. Check your plan details to see which features are available.

Products
With variants, images, and inventory details.
Collections
Both manual and smart (automated) collections.
Pages
Content pages from the online store.
Discounts
Discount codes and automatic discounts.
Files
Images and media from the file library.
Menus
Navigation menus and their links.
Redirects
URL redirects from the online store.
Metaobjects
Definitions and their entries.
Blog Posts
Blogs and their articles.
Metafields
Custom metafields on products and more.
Orders
Order history, including drafts. Protected data.
Customers
Customer records. Protected data.
Orders and customers are protected data. StoreSync transfers them only between your own stores and never stores them β€” they pass directly through Shopify's API.

βš™οΈ How It Behaves

πŸ” Duplicate Handling

ZS StoreSync prevents duplicate content by checking existing items before creating anything new.

Before transferring data, StoreSync looks for matches in the destination storeβ€”first by SKU, then by handle. If a matching item is found, it is automatically skipped and included in the migration summary.

This allows you to run migrations again whenever needed safely. Only new items are added, while your existing content remains unchanged.


πŸ’³ Pricing

πŸ“Š Plans & Billing

Each plan includes a monthly migration quota for each data type. You can upgrade, downgrade, or cancel anytimeβ€”all payments are securely processed through Shopify.

PlanPriceBest for
Free$0Trying it out β€” core types with a small monthly quota.
Starter$12.99/moActive store moves, with files, discounts & menus.
Growth$24.99/moLarger catalogs β€” higher limits across every type.
Pro$39.99/moBig migrations and ongoing syncs at maximum limits.

πŸ—“οΈ Annual Billing

Annual billing is available for all paid plans at a discounted rate.

To choose a plan:

1️⃣ Open Plans in the app.
2️⃣ Select Monthly or Annual billing.
3️⃣ Choose your preferred plan.
4️⃣ Complete the payment through Shopify's secure checkout.

Your updated limits will be available immediately after approval.

Limits are per data type and reset every 30 days. The Plans page also shows your current usage for the period.

βš™οΈ Reference

πŸ” Settings

The Settings page is where each store manages its Connection Code.

From here, you can view and copy your store's current code or generate a new one when needed. Regenerating the code will immediately invalidate the old code, and any connected destination store will need the new code to reconnect.

Visit this page on your source store whenever you need to get or update the Connection Code before starting a migration.


πŸ†˜ Help

πŸ› οΈ Troubleshooting

"That connection code doesn't match this store"
The code you entered doesn't belong to that source store. Open StoreSync on the source store, go to Settings, and copy the exact code shown there. If it was recently regenerated, the old code no longer works.
The source store shows "Needs auth"
StoreSync needs to be approved on the source store. Click the authorize button, approve the app in the new tab, then return and click I've authorized. The badge will switch to Authorized.
"Monthly limit reached for…"
You've used this period's quota for that data type. Upgrade your plan on the Plans page for higher limits, or wait until your 30-day window resets.
A data type is locked / shows "Upgrade"
That type isn't included in your current plan. Open Plans and upgrade to a tier that includes it.
Some items show as "Failed" in the summary
Open the entry in History to read the full log β€” it lists exactly which item failed and why (for example, a validation issue on the source data). Most failures are individual items; the rest of the migration still completes.

πŸ†˜ Help

❓ Frequently Asked Questions (FAQs)

Do you store my products, orders, or customers?
No. StoreSync is a pass-through tool. Data moves directly between your two stores through Shopify's API and is never stored or retained on our servers.
Can I connect more than one source store?
Yes. You can connect several source stores and keep them in your list, then select whichever one you want before each migration.
Will running a migration twice create duplicates?
No. StoreSync checks the destination by SKU and handle before creating anything, so existing items are skipped. You can safely re-run a migration to pick up only new items.
Can I move my full order history?
Yes β€” orders (including drafts) and customers are supported. These are protected data types and are only ever transferred between your own connected stores.
How do I cancel a paid plan?
Plans are billed by Shopify, so you can cancel anytime from your Shopify admin's billing section, or by switching plans on the StoreSync Plans page.
Do both stores need the app installed?
Yes. StoreSync must be installed on both the source and destination stores so it can read from one and write to the other securely.
Still stuck? Email contact@zilancer.com and we'll help you get your migration running.

Ready to move your store?

Install ZS StoreSync and run your first migration in minutes. Free to start.