# Syncing and importing new products

The **Tipo Multi-store Sync** app enables seamless synchronization of products from your **Source Store** to your **Destination Store**. This includes updating existing products and importing new ones that don’t yet exist in the Destination Store.

### ✅ How Product Sync Works

Tipo Sync compares products between your Source and Destination stores using one of these identifiers:

| Identifier               | Description                    | Example               |
| ------------------------ | ------------------------------ | --------------------- |
| **Handle** (Recommended) | Unique part of the product URL | `/kimono-dress-coral` |
| **SKU**                  | Unique code per variant        | `SKU-12345-CORAL`     |
| **Barcode**              | Global inventory code          | `8850123456789`       |

When you enable product syncing, Tipo Sync can:

* detect **new products** created in the **Source store**
* **create/import** them into the **Destination store**
* continue keeping them updated based on your sync rules (for example: handle / SKU / barcode matching)

***

### 🛠️ Steps to Sync and Create Products

#### **For a new connection:**

Before connecting, check and select the product information you want to sync [here](/product-syncs/select-products-to-sync.md).&#x20;

1\. Open the app in **Destination** store > click **Stores** > click **Connect store** button

<figure><img src="/files/MVa0SBCd93EJC9nJe3tA" alt=""><figcaption></figcaption></figure>

2\. Enter the **Connection Code** obtained from the Source Store (found under the app’s Settings in the Source Store).​

3\. In **General** >  **Matching & Imports** part > select **Create new items if not exist and update current items that have the same identifier**

<figure><img src="/files/SAi7a9MuwxeYqbSDn598" alt=""><figcaption></figcaption></figure>

4\. Choose your preferred **Unique Identifier**:

* Handle (recommended)
* SKU (ensure all variants have unique SKUs)
* Barcode (ensure all variants have unique barcodes)

5. Enable the **Product sync** setting > select the products you want to sync

<figure><img src="/files/wvOOAmuSrE122PKbrLcQ" alt=""><figcaption></figcaption></figure>

5\. Complete connection and click **Save.**

***

#### **For an running connection**

1\. Go to the **Destinations** store > click  **Stores** > click on the store URL of source store to view the connection detail

<figure><img src="/files/dnWTszTDa0J8HCN7vGXS" alt=""><figcaption></figcaption></figure>

2\. In **General** >  **Matching & Imports** part > select option **Create new items if not exist and update current items that have the same identifier**

<figure><img src="/files/kgKtwlz0jMd5q2Tqel5P" alt=""><figcaption></figcaption></figure>

3. Select a unique identifiers to sync products based on it

<figure><img src="/files/z9ViDtuFCTMsZR0NKgLh" alt=""><figcaption></figcaption></figure>

4. Click **Save** to apply the changes.​

**Important Notes:** The app synchronizes products based on  one of selected [Identifiers](https://tipo.io/index.php/kb/unique-identifiers/):  Handle, SKU, and Barcode

#### 📌 Notes

* This method **creates new products** if no match is found based on the selected identifier
* Make sure identifiers are **unique and consistent** across both stores
* If you change sync settings later, contact support at **<hi@tipo.io>** to ensure updates are applied correctly

***

### 🧪 Example :  Syncing and Importing Products Between Stores

Let’s say you have:

* **Source store:** `modernhome-decor.myshopify.com`
* **Destination store:** `modernhome-us.myshopify.com`
* 🔎 Matching rule: **Product Handle**

You want to sync these two products:

1. Existing product (same handle in both stores): *Ceramic Table Lamp* (`ceramic-table-lamp`)
2. New product (only in Source): *Wooden Floor Mirror* (`wooden-floor-mirror`)

#### **Products exist in both stores (Same Handle)**

**Product:** Ceramic Table Lamp\
**Handle:** `ceramic-table-lamp`&#x20;

<table><thead><tr><th width="114.95001220703125" align="center">Field</th><th width="150.5">Before sync (Source)</th><th width="187.64990234375">Before sync (Destination)</th><th>After sync (Destination result)</th></tr></thead><tbody><tr><td align="center">Price</td><td>$69.99</td><td>$64.99</td><td>✅ Updated to <strong>$69.99</strong></td></tr><tr><td align="center">Title</td><td>Ceramic Table Lamp</td><td>Ceramic Table Lamp</td><td>No change (already same)</td></tr><tr><td align="center">Description</td><td>(Source version)</td><td>(Destination version)</td><td>✅ Updated if you enabled Description sync</td></tr><tr><td align="center">Images</td><td>(Source images)</td><td>(Destination images)</td><td>✅ Updated if you enabled Image sync</td></tr></tbody></table>

📌 Result: Because the handle matches, Tipo Sync links the two products, then updates any enabled fields in the Destination store to match Source.

#### Product only in Source (Import New Product)

**Product:** Wooden Floor Mirror\
**Handle:** `wooden-floor-mirror`

<table><thead><tr><th width="130.89996337890625">Field</th><th width="139">Before sync (Source)</th><th width="192.25">Before sync (Destination)</th><th>After sync (Destination result)</th></tr></thead><tbody><tr><td>Product exists?</td><td>✅ Yes</td><td>❌ No</td><td>✅ <strong>Created</strong> in Destination</td></tr><tr><td>Title/Description</td><td>✅ Present</td><td>—</td><td>✅ Copied from Source</td></tr><tr><td>Price</td><td>✅ Present</td><td>—</td><td>✅ Copied from Source</td></tr><tr><td>Images</td><td>✅ Present</td><td>—</td><td>✅ Copied from Source</td></tr><tr><td>Variants</td><td>✅ Present</td><td>—</td><td>✅ Copied from Source</td></tr></tbody></table>

📌 Result: Because the product doesn’t exist in Destination, Tipo Sync **creates it automatically** (imports it) and copies the enabled fields from Source.

Key takeaway

* Same handle → Update existing product
* No matching handle → Import as a new product

**🙋 Still need support?**

If you still need help, please feel free to contact us at <hi@tipo.io>. We’ll be happy to assist you further.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.tipo.io/product-syncs/syncing-and-importing-new-products.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
