Setting up a product feed for Pinterest
A Pinterest feed uses an attribute structure close to the Google Merchant Center specification, as CSV, TSV, XML or through a direct integration offered by Shopify, WooCommerce and other platforms. Three points differ clearly from Google and explain most of the rejections I fix: price formatting, accepted availability values, and refresh frequency.
The situations I handle
- Products rejected in the Pinterest catalogue without knowing if the file format is at fault
- A price rejected even though it works fine in the same site’s Google feed
- A free or pending-price product sent with a price of 0
- A custom availability value not recognised by Pinterest
- Unsure whether to use direct integration (Shopify, WooCommerce) or a manually hosted CSV/XML feed
- Needing a faster refresh than standard for a fast-turnover catalogue
How I set up the Pinterest feed
-
Choosing the format or integration
I use either a CSV, TSV or XML file hosted and refreshed automatically, or a direct integration when the platform offers it natively, particularly on Shopify or WooCommerce, avoiding a separately maintained file.
-
Reusing the Google-close attributes
I start from the same attributes as a well-built Google feed, id, title, description, link, image_link, price, availability, condition, brand, since the structure is close to a large extent.
-
Bringing the price into compliance
I check every price carries the ISO-4217 currency code whenever the currency isn’t the dollar, and make sure no product is sent with a price of 0, a value Pinterest rejects.
-
Limiting availability values
I make sure the availability field only holds one of the three values Pinterest accepts: in stock, out of stock or preorder, with no other variant used on Google or Meta.
-
Setting the refresh frequency
I configure a daily refresh by default, and tighten it up to every 6 hours on request when the catalogue justifies it, for instance stock that changes several times a day.
What sets Pinterest apart from Google
The closeness between the Google and Pinterest specifications often means deriving a Pinterest feed from an existing Google feed rather than starting from scratch. Three differences deserve systematic checking:
- Price format: Pinterest requires an explicit ISO-4217 currency code whenever the currency isn’t the dollar, and rejects any price of 0.
- Availability: only three values are accepted, in stock, out of stock, preorder, against sometimes broader variants tolerated elsewhere.
- Refresh: the default frequency is 24 hours, but Pinterest allows tightening it up to 6 hours on request.
id,title,availability,price
REF-0001,Exemple de produit,in stock,29.90 EUR
Related pages
-
Product feed for the Meta catalogue
The other platform with attributes close to Google’s.
-
Sale prices, shipping and availability
The detail of price and availability attributes in a feed.
-
Google Merchant Center feed from Shopify
The feed base to derive a Pinterest feed from.
-
Connecting a product feed
The general guide to setting up a feed, across every channel.
Describe your need in one minute
A few targeted questions so I can reply with an estimate rather than another questionnaire.