Product Catalog Feed for WooCommerce / Creating and Managing Feeds / Pinterest Feed

Pinterest Feed

Last updated: February 12, 2026

A Pinterest feed is a product catalog file that you upload to Pinterest Catalogs. Once your catalog is approved, you can run:

  • Dynamic Product Ads (retarget people with the exact products they viewed/added to cart)
  • Shopping ads / catalog sales campaigns (depending on your account/setup)

Just like Meta/Google, the key is: the product IDs in the feed must match the IDs sent by your site events (Pinterest Tag / API).


How to use it (simple flow)

  1. In the plugin, create the Pinterest feed and Generate it.
  2. Copy the feed URL (or download the file).
  3. In Pinterest Ads ManagerCatalogs → create/select a catalog → Data sources / Add products:
    • Use Scheduled feed (best) and paste the feed URL, or
    • Upload the file manually for a one-time import.
  4. Set the update schedule to match how often you regenerate the feed.

Pinterest feed settings (from the screenshot)

Feed basics

  • Feed Name / Feed Type: name the feed + choose Pinterest format.
  • File name / extension: usually auto-handled; mainly useful if you host multiple feeds.
  • Regenerate feed / Start regeneration: controls how often the feed gets rebuilt.

Multicurrency

If your store uses a currency switcher, this section helps the feed export prices correctly (matching what users see by region/currency plugin).

ID Settings (critical)

  • ID: choose the identifier Pinterest will use for each item (SKU or product ID).
  • Prefix / Postfix: optional wrappers around the ID.

Rule: pick the same ID logic you use in tracking (Pinterest tag/API). If tracking sends SKU-123 but the feed uses 123, matching breaks.

Prices & Tax

  • Variable products price: how variation prices are exported.
  • Include/exclude tax: align with your store pricing and what Pinterest expects.
  • Any “sale price” or tax option should match how you actually sell/display prices.

Backorders / Stock handling

Controls what to do with products that can be ordered when out of stock:

  • include/exclude
  • how availability is exported

Filters (what gets included)

A set of toggles + selectors:

  • Include only selected categories
  • Exclude specific categories
  • Include/exclude product types
  • Hide/exclude variations (depending on your selections)
  • Other visibility rules (e.g., hidden catalog items)

Use filters to keep the catalog clean and avoid advertising things you don’t want.

Smart Tags

Lets you “compose” fields (usually titles) using dynamic snippets, so you can create consistent naming like:

  • “{Brand} – {Product Name}”
  • “{Category} | {Product Name}”
    …without editing every product manually.

Product Titles Settings

Options that clean up or standardize titles (helpful for ad quality and consistency).

Product Descriptions Settings

Choose the description source and order of preference:

  • Short description, full description, excerpt, etc.

Product Images Settings

Controls which image gets exported:

  • variation image vs main product image
  • image order/priority
  • optional options for size/selection

Product Condition

Sets the condition field (typically new) for the feed.

Google Taxonomy (optional / cross-platform)

Even on non-Google feeds, taxonomy mapping can be used as a structured “product type” source if you want consistent categorization.

Product type (product_type)

Controls how product_type is generated:

  • WooCommerce categories
  • Google taxonomy
  • custom value
    This helps grouping/segmentation inside Pinterest.

GTIN / MPN / Identifier exists

  • GTIN: barcode identifier (if you have it)
  • MPN: manufacturer part number
  • Identifier exists: tells channels whether identifiers are present

For many WooCommerce stores these are optional. If you don’t have real GTIN/MPN data, don’t fake it—leave it unset and use identifier_exists accordingly.

Custom labels

Up to several label fields you can fill with rules/values.
Use them for campaign structure, bidding, or filtering, like:

  • custom_label_0 = margin_high
  • custom_label_1 = best_seller
  • custom_label_2 = clearance

Enable UTM for this feed

Adds UTMs to product URLs so you can track Pinterest traffic in GA4:

  • recommended baseline: utm_source=pinterest&utm_medium=paid_social (or paid)
  • optionally add campaign/ad identifiers if your Pinterest setup supports them

Metadata for this feed

Advanced: add extra metadata/comment blocks in the output (usually leave default unless you have a specific integration need).


Practical recommended defaults (for most stores)

  • Regenerate: Daily
  • ID: SKU (if stable + unique) otherwise Product ID
  • Tax: match storefront display
  • Filters: exclude out-of-stock (unless you use backorders intentionally)
  • Custom labels: add at least “margin tier” and “category group”
  • UTMs: ON