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's content, store to store.

ZS StoreSync copies products, collections, pages, orders, customers and more from one Shopify store directly into another — no spreadsheets, no exports, no developer. This guide walks through every page and feature so you can run your first migration in minutes.

Start Here

Overview

StoreSync connects two stores you own — a source (the store you copy from) and a destination (the store you copy into) — and transfers content between them on demand.

You install the app on the destination store, securely connect a source store using its connection code, choose what to move, and run the migration. Everything transfers directly between the two stores through Shopify's official API.

Store to store

Copy content directly between two Shopify stores you control.

Nothing stored

Data passes straight between your stores. We never keep it on our servers.

Duplicates skipped

Already-existing items are detected and skipped automatically.

Code-protected

A source store only connects when its private connection code is supplied.


Concept

How It Works

StoreSync is a true pass-through tool. There is no import file and no copy of your data sitting on a third-party server.

  1. You connect a source store. On the destination store, you enter the source store's domain and its connection code to authorize the link.
  2. You choose what to move. Pick any combination of products, collections, pages, files, orders, customers and more.
  3. StoreSync reads from the source and writes to the destination through Shopify's Admin API, in real time, while you watch the live log.
  4. Duplicates are checked live against the destination store (matched by SKU, then handle) so the same item is never created twice.
Your data stays yours. Because transfers happen directly between your two stores, StoreSync never stores, sells, or retains your products, orders, or customer information.

Quick Start

Getting Started

You'll need two Shopify stores you control: the one you want to copy into (destination) and the one you want to copy from (source).

  1. Install StoreSync on your destination store — the store you want to fill with content.
  2. Install StoreSync on your source store too, so it can be securely connected.
  3. On the source store, open Settings and copy its connection code (see Connection Code).
  4. On the destination store, go to New Migration, enter the source domain and paste the code, then connect.
  5. Choose what to migrate and run it. Watch the live log and review the summary when it finishes.

Security

Connection Code

Every store has a unique connection code. It's how StoreSync makes sure only you can pull data out of your own store.

When you connect a source store, StoreSync asks for that store's code in addition to its domain. Because the code is only visible to someone with admin access to the source store's StoreSync Settings page, nobody can connect your store as a source unless you share the code with them.

Your connection code looks like
DAK8-TK9H

Finding your code

  1. Open StoreSync on the store you want to use as a source.
  2. Go to Settings in the left menu.
  3. Copy the code shown (format XXXX-XXXX) and share it with the destination store.
Keep your code private. Anyone who has it can connect your store as a source and copy its content. Only share it with stores you own or trust. You can regenerate the code anytime in Settings to revoke the old one.

Main Feature

New Migration

This is where every transfer starts. It has three steps: connect a source, choose what to move, and run.

Step 1 — Connect a source store

Enter the source store's domain (for example my-old-store.myshopify.com) and its connection code, then click Connect. A new tab opens asking you to approve StoreSync on the source store. Approve it, return to the app, and click I've authorized — the store then shows an Authorized badge.

You can connect several source stores and keep them in your list. Click any connected store to select it as the source for the next migration — the selected store shows a "Selected" badge.

Step 2 — Choose what to migrate

Tick the data types you want to copy. Each type shows how much of your monthly quota is left on your current plan. Types not included in your plan appear locked with an Upgrade hint.

Step 3 — Run the migration

Click Run Migration and keep the tab open. A live log shows each item as it transfers. When it finishes you'll see a summary of items created, skipped (duplicates), and failed, plus a link to the full history entry.


Managing Stores

Disconnect a Store

When you no longer need a source store connected, you can fully remove it.

  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 a store once? Sync pulls only what's new since last time, instead of re-running everything.

Use Sync when your source store has added products or content after your initial migration. StoreSync compares the two stores and transfers only the items the destination doesn't have yet — matched by SKU and handle — so nothing is duplicated and you don't waste quota re-copying what's already there.

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

See exactly what will transfer before you run anything — a dry run that changes nothing.

Preview compares your source and destination stores side by side and shows the counts for each data type. It's the safe way to confirm you've connected the right store and that the numbers look right before committing to a migration. No items are created or modified during a preview.


Feature

History

Every migration and sync you run is recorded here.

Each entry shows the source and destination stores, what was moved, the date, and the result counts. Open any entry to see its full live log — handy for confirming a past transfer or checking what happened if something failed.


Reference

What You Can Move

StoreSync supports the full range of Shopify content types. Availability and monthly limits depend on your plan.

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

StoreSync never creates the same item twice.

Before creating anything, StoreSync checks the destination store for a match — first by SKU, then by handle. If a match is found, that item is skipped and counted in the summary. This means you can safely re-run a migration: only genuinely new items get added, and your existing content is left untouched.


Pricing

Plans & Billing

Each plan gives you a monthly quota per data type. Upgrade, downgrade, or cancel anytime — billing is handled securely by 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 is available on every paid plan at a discount. To choose a plan, open Plans in the app, pick monthly or annual, and select your tier — you'll be taken to Shopify's secure checkout to approve the charge. Your new limits take effect immediately.

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.

Here you can view and copy this store's connection code, and regenerate it if needed. Regenerating immediately revokes the old code — any destination store using the old code will need the new one to reconnect. This is the page to visit on a source store before connecting it from a destination.


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

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.