Catalog ads on TikTok.
TikTok's product catalog feeds its catalog ad formats, and its spec has its own habits: the id column is called sku_id, every variant needs its own, and a duplicate is not rejected but silently dropped, so a feed can upload cleanly and advertise half the sizes.
Nine fields are required, including brand and condition, and TikTok reads the price in the catalog's default currency when the record carries none.
Generated from the Ducted TikTok Product Catalog template, the same field rules your mapping is validated against.
36 fields: 9 required, 5 recommended, 22 optional.
| Field | Level | Accepted values / example |
|---|---|---|
| sku_id | required | tiktok_item_1234 |
| title | required | T-Shirt (Unisex) |
| description | required | A vibrant crewneck for all shapes and sizes. Made from 100% cotton. |
| availability | required | in stock · available for order · preorder · out of stock · discontinued |
| condition | required | new · refurbished · used |
| price | required | 9.99 USD |
| link | required | https://www.tiktok.com/tiktok_t_shirt |
| image_link | required | https://www.tiktok.com/t_shirt_image_001.jpg |
| brand | required | Nike |
| google_product_category | recommended | Apparel & Accessories > Clothing > Dresses |
| additional_image_link | recommended | https://www.tiktok.com/t_shirt_image_002.jpg,https://www.tiktok.com/t_shirt_image_003.jpg |
| item_group_id | recommended | tiktok_1234_shirts |
| product_type | recommended | Home & Garden > Kitchen & Dining > Appliances > Refrigerators |
| gtin | recommended | 3234567890126 |
Field rules from the official spec, verified 2026-10-02.
Also supported, always optional (22): video_link, age_group, color, gender, material, pattern, sale_price, sale_price_effective_date, shipping, shipping_weight, mpn, size, tax, ios_url, android_url, custom_label_0, custom_label_1, custom_label_2, custom_label_3, custom_label_4, merchant_brand, productHisEval
TikTok keeps one product per sku_id and ignores the rest. Variants that share the parent id lose all but one record; each needs its own sku_id, with the parent in item_group_id.
TikTok says the image link must end with .jpeg or .png (.jpg is TikTok's own example); a WebP or an extension-less CDN URL cannot be downloaded and is flagged. Images need at least 500 x 500 pixels.
availability takes in stock, available for order, preorder, out of stock and discontinued; condition takes new, refurbished and used. in_stock with an underscore rejects.
brand is required, and TikTok asks for the real brand rather than a placeholder. Titles over 150 characters and descriptions over 20,000 are flagged too.
One mapped catalog serves every channel; each page covers what that platform's feed needs.
Connect a source and map it to the TikTok Product Catalog template, or check your current catalog feed free.