Get Started
How to set up a TikTok catalog feed - AdTribes
  1. Home
  2. Knowledge Base
  3. Getting Started
  4. How to set up a TikTok catalog feed

How to set up a TikTok catalog feed

If you want to run TikTok shopping campaigns or dynamic ads powered by your WooCommerce catalog, you need a product feed that keeps TikTok in sync with your store. Product Feed Pro for WooCommerce (and Product Feed Elite) generates that feed and provides a stable URL so TikTok Ads Manager can fetch updates automatically on a schedule.

By the end, you’ll have a live TikTok Product Catalog feed URL, fetched by TikTok Ads Manager on your chosen schedule. For a general tour of the plugin, start with the Product Feed Pro Getting Started Guide.

What you need before you start

Before you create the feed, make sure you have the following in place:

  • WooCommerce with published products, images, and correct prices.
  • Product Feed Pro or Elite is installed and activated.
  • TikTok For Business account and access to TikTok Ads Manager.
  • catalog in Ads Manager (or permission to create one) where you will attach the feed.

Also, review TikTok’s current product data rules in their help center (for example, catalog overview), so your listings match any region or industry-specific requirements.

Create a new feed

  1. Open your WordPress dashboard.
  2. Go to Product Feed → Manage feeds.
  3. Click Add new feed. Alternatively, use Product Feed → Create feed.
  4. In the Channel dropdown on the General tab, select TikTok Product Catalog. The plugin loads a field template tailored to catalog-style channels and enables Google product category mapping for your store categories.
Feed wizard General tab with TikTok Product Catalog selected as the channel

General settings

On the General tab, configure the following settings:

SettingRecommendation
Project nameUse a clear name (e.g. TikTok Catalog US).
CountryMatch the market you target in TikTok.
Include product variationsEnable “include variations” if you sell variable products and want each variant in the catalog.
File formatXML or CSV are both supported; confirm the format TikTok accepts for your catalog setup.
Refresh intervalHow often the feed is regenerated; daily is fine for most stores; use hourly if prices or stock change frequently.

For a quick sanity check before going live, use How to Create A Product Feed Preview?

Click Save & Continue to move on to field mapping.

Make sure you fill in all required attributes in the template. Review each field and map it to actual store data, or use a static value when needed.

For complete and up-to-date requirements, including field definitions, required attributes, and category or region-specific rules, refer to TikTok’s official documentation.

Catalog attributeRecommended mappingNotes
sku_idProduct IDMust stay stable over time for the same product.
titleProduct titleShould match the landing page; avoid all-caps.
descriptionProduct descriptionClear, accurate text; follow TikTok content policies.
linkProduct URLMust resolve to the correct product page.
image_linkMain imageUse high-resolution images; TikTok requires at least 500 × 500 px for catalog images.
availabilityStock statusThe plugin outputs in stock / out of stock; if TikTok flags format issues, check their latest parameter docs.
pricePinterest / TikTok / Vivino priceUse the dedicated Pinterest / TikTok / Vivino price attribute from the picker. This outputs the price in ISO 4217 format (e.g. 10.00 USD) as TikTok requires.
google_product_categoryCategory (mapped)Populated after you complete category mapping to Google’s taxonomy.
product_typeCategory path / product typeRequired; map to your WooCommerce category path or product type.
brandBrandTikTok is strict about missing brands for many offer types.
gtinGlobal unique ID (EAN, UPC, etc.)Required; use real GTINs from the manufacturer.
mpnMPNRequired; Manufacturer Part Number — use real MPNs from the manufacturer.
identifier_existsPlugin CalculationThe row appears pre-mapped to Plugin Calculation in the template — no custom field needed. Plugin Calculation works correctly for XML-format TikTok feeds. For CSV-format feeds, Plugin Calculation is silently skipped; switch the mapping to a Static Value of yes (products have a GTIN, MPN, or brand) or no (handmade or custom items)
conditionConditionUsually new; map used/refurbished accurately.
item_group_idItem group IDGroups all variations of the same configurable product. Every variant row must share the same value — the plugin auto-fills this from the parent product ID.
Field mapping screen for TikTok Product Catalog showing attribute rows

ISO 4217 price format: TikTok expects prices as <amount> <currency-code>, for example 29.99 USD or 24.99 EUR. The Pinterest / TikTok / Vivino price attribute in the plugin already outputs this format automatically; no manual formatting needed.

If you need help with GTIN, MPN, brand, or condition fields, see How to Add Optional Product AttributesElite unlocks extra product fields and attributes on product edit screens that Pro does not include, making advanced identifier setup easier.

To limit which products appear in TikTok, use filters or rules after the main mapping steps.

Category mapping

TikTok relies on Google’s product taxonomy for google_product_category. In the Category Mapping tab, map each WooCommerce category to the best-matching Google category.

Complete as many categories as you can — partial mapping often causes weak performance or your products being disapproved by TikTok.

Category mapping tab for Google taxonomy

Click Save & Continue when you’re done.

Filters and rules (optional)

Similar to other channels, you can exclude out-of-stock items, low-margin SKUs, or entire categories. This step is optional, but it keeps your catalog aligned with what you actually want to advertise. See the filters guide and rules guide for step-by-step instructions.

Generate the feed and copy the URL

  1. Click Generate Product Feed to start feed processing.
  2. Wait for processing to complete; larger catalogs may take a few minutes.
  3. Go to Product Feed → Manage feeds — the Feed URL column shows the URL for your completed feed.
  4. Click the Copy URL button next to your feed to copy the URL to your clipboard.
Feed details page showing the generated feed URL

Keep the feed URL HTTPS and avoid blocking TikTok’s fetchers with firewall rules or members-only page restrictions.

Connect the feed in TikTok Ads Manager

Attach the feed to your catalog:

  1. Sign in to TikTok Ads Manager.
  2. Go to Assets → Catalog.
  3. Open the catalog you want to update.
  4. Open Product sources to access data feed settings.
  5. Click Add a data feed (or Scheduled feed) to add a new source.
  6. Paste the feed URL from the plugin.
  7. Set the fetch schedule (for example, daily) so the catalog stays in sync with WooCommerce.

TikTok’s interface labels can change; use their in-product help if a menu name differs slightly.

Troubleshooting

Prices are rejected or show the wrong currency
Re-map price to Pinterest / TikTok / Vivino price and confirm the catalog’s target currency in TikTok matches your store. Regenerate the feed after changing WooCommerce tax or currency settings.
Variants appear as separate, unrelated products
Check item_group_id: every variation of the same configurable product should share one group ID. Verify that sku_id is unique per variation row.
Missing GTIN or MPN warnings
Use real manufacturer identifiers. For background on GTIN issues in feeds, see How to Fix GTIN Errors in Google Merchant Center; the same data quality habits apply to TikTok catalogs.
Feed URL times out or returns 403/404
Ensure caching or security plugins allow anonymous access to the feed file path. Confirm the feed has finished generating and is not stuck in Processing (see Help, my feed won’t update or is stuck processing! if needed).
Images fail validation
Use publicly reachable HTTPS image URLs, meet the minimum size TikTok specifies, and avoid broken redirects.

Frequently asked questions

Can I use CSV instead of XML?
Yes. The plugin supports both XML and CSV. Check TikTok’s current catalog documentation to confirm which format your catalog type accepts.
How often should I refresh the feed?
A daily refresh works for most stores. If prices or stock levels change frequently — for example, during flash sales — set the interval to hourly.
Do I need Product Feed Elite, or will Pro work?
Product Feed Pro fully supports TikTok Product Catalog feeds. Elite adds extra product fields on the edit screen (useful for GTIN, MPN, and condition) and priority support. Start with Pro if you’re not sure.

Need more help?

Product Feed Elite users: open a support ticket and our team will take a look.

Product Feed Pro users: post a new topic on the WordPress.org forum.

Was this article helpful?

Related Articles

Complete Your Purchase
AdTribes WooCommerce Product Feed

The best WooCommerce product feed plugin

  • AdTribes Pty Ltd
    ABN: 40 675 636 816
Product
Resources & Info
Partner Sites
Rymera