# Sync products to TikTok Shop

As a Shopify merchant, you've set up product details that follow Shopify's rules, including titles, images, descriptions, inventory, prices, variants, etc.&#x20;

However, TikTok Shop has different mandatory fields and rules for product creation. Merchants often need to manually create products on TikTok Shop to comply with these requirements, which can be time-consuming and labor-intensive. 😵‍💫

To address this challenge, we developed EcomSend Connector. It synchronizes your products according to TikTok Shop's rules. Here’s how it works:

Creating products on TikTok Shop involves two main parts:

* [**Basic product information**](#basic-product-information)
* [**Category-specific attributes**](#basic-product-information)

EcomSend Connector simplifies syncing by handling both parts of the process:

{% hint style="info" %}
If you use **other** connector apps with TikTok Shop, we recommend using **only** our app for product and order sync to **prevent duplicate syncing**.
{% endhint %}

## **Basic product information**

EcomSend Connector automatically converts and syncs these from Shopify to TikTok Shop.

### Field mapping details: **Shopify → TikTok Shop**

> **Shopify**: Go to Shopify Admin → Products page → Select specific product to see details
>
> **TikTok Shop**: Go to TikTok Shop Seller Center Admin → Manage Products page → Select specific product to see details

### Title → Product Name

For example, TikTok Shop doesn’t allow Chinese characters in the product title. If your Shopify product title contains Chinese characters, we will auto-remove them before syncing.

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FFhpa0CUKSo0jwhLWjVr6%2Fimage.png?alt=media&#x26;token=639118df-7024-418a-9c3e-7c067e24feb0" alt=""><figcaption><p>At Shopify</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FpDTKCtCFJ1rrMnUwolkM%2Fimage.png?alt=media&#x26;token=981ff5a4-1b90-49d2-8cf7-a9b76c0664b6" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

### Description → Product description

For example, TikTok Shop does not support videos, tables, etc. If your Shopify product description includes these elements, we will auto-remove them before syncing.&#x20;

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2F7wm1I2oROPsnnAWJHUQp%2Fimage.png?alt=media&#x26;token=255281c1-26c7-4a43-bc3e-b55ee50bb002" alt=""><figcaption><p>At Shopify</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FgigWIxGVAJXCeM48Cgh6%2Fimage.png?alt=media&#x26;token=20f3bffe-5f6f-4c8b-b4ab-a5007d6c7731" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

If the field is empty, we will automatically fill it with the product title.

### Media → Product image

For example, TikTok Shop requires images to be in JPEG, PNG, or JPG format. If your Shopify product image is in WEBP format, we will automatically convert it to PNG before syncing.&#x20;

### Price/Compare-at price → Retail price/[List price](https://seller-us.tiktok.com/university/essay?identity=1\&role=1\&knowledge_id=1571139399780142\&from=feature_guide\&anchor_link=EBEB00CD)

You can set the sync price type on the **Settings > Product** page. Choose to sync either the **Price** or **Compare-at Price**.&#x20;

If you choose to sync the **Price**, you can also decide whether to sync the **Compare-at Price** as **TikTok Shop's** [**list price**](https://seller-us.tiktok.com/university/essay?identity=1\&role=1\&knowledge_id=1571139399780142\&from=feature_guide\&anchor_link=EBEB00CD) (Only applicable to U.S. TikTok Shop).

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FXicdO6FzVbnuSG0yNDP9%2Fimage.png?alt=media&#x26;token=3003662b-db25-4b2a-8076-bcb0081e103f" alt=""><figcaption><p>Sync price type</p></figcaption></figure>

Let’s take syncing with **Price** as an example:

If your Shopify store currency **is USD**, we will directly sync your product's price.

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FP4gD2eN1pdzomPourrqu%2Fimage.png?alt=media&#x26;token=7a358b6a-2a1c-456d-bef3-85f238824522" alt=""><figcaption><p>Currency is USD</p></figcaption></figure>

If your Shopify store currency **is not USD**, we will automatically **convert** your product's price to USD before syncing.

* The exchange rate auto-syncs from Shopify, but you can manually set it as a backup on the settings page.

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FwElr8JmlgArFUSeu43vS%2Fimage.png?alt=media&#x26;token=833d1261-8940-4a49-9b51-3f6080ed0cc0" alt=""><figcaption><p>Currency is CNY</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FaWeZ7K6oPvsUOODSOw3y%2Fimage.png?alt=media&#x26;token=01580827-77b1-47ca-912f-5dac34cff3e5" alt=""><figcaption><p>Auto-convert product's price to USD</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2F7Bh6HSz0qUpEbz3DRP44%2Fimage.png?alt=media&#x26;token=857588fb-7208-46ae-9919-7937900ee28b" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

### Inventory → Quantity

You can configure **Inventory Sync rules** on the **Settings > Product** page. You can choose to sync a percentage of the source inventory (total available inventory across all active locations). By default, **100%** is synced.

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FmHAANlCsOC24U918ruhU%2Fimage.png?alt=media&#x26;token=82ceb3c6-9dc7-4651-82a6-c95bab3c1e80" alt=""><figcaption><p><strong>Inventory sync rules</strong></p></figcaption></figure>

If **Track quantity** is **checked**, we will sync the total **available** inventory from all **active** Locations.

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2Fw9DKVrYq6UDIQeEYkb0r%2Fimage.png?alt=media&#x26;token=8dd76c18-4e4e-4039-a725-ab6ea1079cab" alt=""><figcaption><p>At Shopify</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FroVxPVct2CgAjVqiVEu9%2Fimage.png?alt=media&#x26;token=ced7a6bd-6e5f-466c-9fae-3c01aed221c8" alt=""><figcaption><p>At EcomSend Connector </p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FzAURfWCw4arV5x5aS0Bb%2Fimage.png?alt=media&#x26;token=823fb1b1-5c04-44c5-8356-5424d08696b9" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

If **Track quantity** is **not** **checked** or **Continue selling when out of stock** is **checked**, we will sync the maximum inventory quantity accepted by TikTok Shop, which is 999,999.

### SKU → Seller SKU

If there is a SKU in Shopify, it will be synced to the Seller SKU field in TikTok Shop.

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FfJuz0M2VUNRwfDun9gT8%2Fimage.png?alt=media&#x26;token=76242e73-c3cf-4457-b3b2-2369bb2efa83" alt=""><figcaption><p>At Shopify</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2Fwlo7X2HA4oHX5yYxWLmk%2Fimage.png?alt=media&#x26;token=34e4fc1f-eb97-4eef-9a16-99f46e70208e" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

If there is **no SKU** in Shopify, the Seller SKU field in TikTok Shop will remain **empty**.

### <mark style="color:orange;">Barcode → Product identifier code</mark>

{% hint style="warning" %}
Shopify barcodes have no type restrictions, and their type (ISBN, UPC, GTIN, etc.) isn't specified. However, TikTok Shop requires the product identifier code type to be specified, and <mark style="color:red;">it cannot be changed once submitted</mark>.&#x20;

To avoid issues, EcomSend Connector currently <mark style="color:red;">**does not sync**</mark> barcodes to TikTok Shop until a suitable solution is found.
{% endhint %}

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FDDJk7QIpLf7cttUUMObU%2Fimage.png?alt=media&#x26;token=153ed830-186d-47c4-8aed-c8aa317e71d2" alt=""><figcaption><p>TikTok Shop notice</p></figcaption></figure>

### Shipping Weight

If there is a Shipping Weight in Shopify:

* **Manual Sync:** The value will be synced based on what you entered on the **Edit products mapping rules** page.
* **Automatic Sync:** When creating the category template, you can choose to either **Sync from Shopify** or **Use custom values**.
  * If you choose **Sync from Shopify**, we will sync Shopify's Shipping Weight.
  * If you choose **Use custom values**, we will sync the value you entered.

If there is no Shipping Weight in Shopify, the value you entered will be synced.

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2F4U5yUA5rkFE09t6eesIW%2Fimage.png?alt=media&#x26;token=86348b43-006e-49aa-be27-c6b7a64e3356" alt=""><figcaption><p>At Shopify</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FL8lJHFr7T9OWuQm0M28b%2Fimage.png?alt=media&#x26;token=5d28f79f-285b-4f59-8da8-d5a3e8bb6ae2" alt=""><figcaption><p>Edited in EcomSend Connector </p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FqFJt6faXYWrkhPZndHUw%2Fimage.png?alt=media&#x26;token=e377b4af-ae80-4242-a405-891706c22b26" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

### Variants

If your product contains variants, we will seamlessly sync them as well, including **Option name, Option values, Option image, and more**.

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FFnueMxm2nJdxm82kkGhz%2Fimage.png?alt=media&#x26;token=eb15a281-acdf-4cd7-bd1b-3fc6f84f061d" alt=""><figcaption><p>At Shopify</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FRY5rkK10GioIIMVbrtIN%2Fimage.png?alt=media&#x26;token=84a8d9b8-235b-4d18-a2ea-a3115309beac" alt=""><figcaption><p>At EcomSend Connector</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2Fp5JraMIuP14HoCJbSmuB%2Fimage.png?alt=media&#x26;token=90818794-1edd-4228-91bd-9c9f8470ece1" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

## **Category—specific attributes**

### Category

Whether you sync manually or automatically, you need to **select the category** to sync to TikTok Shop. After selecting a category, the required product attributes for that category will need to be filled out. This setup is done within EcomSend Connector.&#x20;

To help merchants choose the right category, we’ve integrated **TikTok Shop’s AI category recommendation**. When syncing a product, the AI suggests a category based on the title and description. Of course, you can adjust the category as needed.

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2F3mjeMtP7qWiCVBUFT2Ha%2Fimage.png?alt=media&#x26;token=508389be-b8c7-489d-8fdb-014c0f4652c1" alt=""><figcaption><p>TikTok Shop’s AI category recommendation</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2Fb2hFbisw13s3LcAlsQxV%2Fimage.png?alt=media&#x26;token=dfca8550-fcad-4938-ad92-a8b73f88e005" alt=""><figcaption><p>TikTok Shop’s AI category recommendation</p></figcaption></figure>

After merchants fill out the attributes and save in EcomSend, they will be synchronized.

Here's an example of manually syncing a product:

* Go to the "**Products**" page in EcomSend Connector
* Select a product and click the **Sync** button
* On the "**Edit products mapping rules**" page

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FIJU3jK7xQaiPssAEQfhW%2Fimage.png?alt=media&#x26;token=2a9d6770-d018-4de7-b0eb-1a35d7f29a01" alt=""><figcaption><p>Click <strong>Sync</strong> button</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2F7azD1R1L4WQdKAsWxh2s%2Fimage.png?alt=media&#x26;token=70933cb9-8ce4-44b8-8665-3d850541e435" alt=""><figcaption><p>Select a category in EcomSend Connector</p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FGprY8Jv98vuTewQTVCPJ%2Fimage.png?alt=media&#x26;token=1e25c889-bb33-467e-819b-d986230b7003" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

### Shipping info - Product Dimensions

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FiCja8BTHwIzzrKyJEClT%2Fimage.png?alt=media&#x26;token=322a62cd-a239-416a-a318-645c6c2365b5" alt=""><figcaption><p>Edit in EcomSend Connector </p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FVeYeb79uwst3QgrGvK2C%2Fimage.png?alt=media&#x26;token=cf20139f-8ce8-4e90-b3d3-621b37625789" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

### Required product attributes

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FDxcoQ3lU7kIRl6UFDJhB%2Fimage.png?alt=media&#x26;token=217aeeb5-6824-4bdd-8afd-5aa20a8b4d10" alt=""><figcaption><p>Edit in EcomSend Connector</p></figcaption></figure>

{% hint style="info" %}
Product attributes marked with <mark style="color:red;">\*</mark> are required.
{% endhint %}

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2Fx3uCn1dZQsFoOJUR3EBV%2Fimage.png?alt=media&#x26;token=b1864b47-58c5-4e55-a115-b3eb076fa210" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

### Additional product info (optional)

{% hint style="info" %}
By default, we will automatically select "**No Brand**."

If your product qualifies, we recommend applying for brand authorization.
{% endhint %}

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FxkZ3srVDQBDxSQ9YDPvg%2Fimage.png?alt=media&#x26;token=914dd6b6-f61b-422a-83ec-5c541a333802" alt=""><figcaption><p>Edit in EcomSend Connector </p></figcaption></figure>

<figure><img src="https://3351395997-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYGyD7kgIm6ylKeSkZt1y%2Fuploads%2FGtqBBFgWJdAzKjNBrOWn%2Fimage.png?alt=media&#x26;token=466d4510-c4a5-476d-ae43-429b96fac4fe" alt=""><figcaption><p>Sync to TikTok Shop</p></figcaption></figure>

**Need help?** Feel free to contact us via online chat or [email](https://app.gitbook.com/u/CbeBAiTItNeeBF9xDQ6MpWoOUsG3). Our world-class support team is available 24/7 and always ready to assist you. 🌻
