How To Set Up Product Rich Pins For Your E-commerce Catalog
Pinterest Rich Pin
Definition
A Pin format that automatically displays extra information from a linked source, including product information when configured.
Overview
Pinterest Rich Pin A Pin format that automatically displays extra information from a linked source, including product information when configured. To enable Rich Pins for products, you must add structured metadata to product pages, validate sample URLs with Pinterest, and claim your site so Pins from your domain display the enriched data.
This article gives a practical, step-by-step setup path tailored to U.S. merchants using common platforms (Shopify, WooCommerce, Magento, or custom builds). It covers metadata options, validation, testing, common pitfalls, and ongoing maintenance so your Pinterest product listings stay accurate and shoppable.
Step 1 — Decide Metadata Format
Choose whether to implement Schema.org JSON-LD, Open Graph tags (og:), or both. JSON-LD is recommended because it’s less intrusive and easier to manage in modern CMSs. Ensure metadata includes required fields like product name, price, currency, availability, and SKU or product ID.
- JSON-LD (Recommended): Embed a script block with type="application/ld+json" containing product schema for each product page.
- Open Graph/Product Tags: Add meta tags such as og:price:amount and og:availability if using og tags; useful for older platforms.
Step 2 — Add Required Fields
Common fields Pinterest expects for Product Rich Pins include name, description, image, price, priceCurrency, sku, and availability status. For dynamic catalogs, ensure server-side rendering provides these fields to crawlers; client-side rendering can hide data from Pinterest.
- Price Fields: price and priceCurrency must match your storefront format (e.g., 19.99 and USD).
- Availability: Use standard values like InStock, OutOfStock, PreOrder from Schema.org.
- Product ID: Include SKU, GTIN, or MPN where available for better matching.
Step 3 — Enable Crawling And Claim Your Site
Make sure Pinterest can crawl your pages. Check robots.txt, remove crawl restrictions, and avoid blocking Pinterest’s user-agent. Then claim your domain in Pinterest for Business so you can access analytics and ensure domain-level Rich Pins apply.
- Robots And CDN: Allow Pinterestbot to fetch your HTML; disable aggressive caching that hides updated metadata.
- Domain Claim: Add the verification meta tag or DNS TXT record in your Pinterest settings to claim your domain.
Step 4 — Validate Using Pinterest’s Validator
Use the Rich Pin validator tool to test a live product URL. It reports missing or misformatted tags and shows how the Pin will render. Iterate until the validator returns success, then submit for final approval. Pinterest’s approval can take a few days.
- Test Representative URLs: Validate several SKU pages (not just the homepage) to ensure consistent metadata across your catalog.
- Fix Errors Promptly: The validator gives specific field errors — follow them exactly to satisfy Pinterest’s parser.
Step 5 — Monitor And Maintain
After activation, Rich Pins pull data in near-real time, but you should monitor for discrepancies. Use UTM parameters in your Pinterest links to track performance and check periodically that prices and availability match your storefront and product feeds used for ads.
- Periodic Audits: Schedule audits for top SKUs to confirm metadata accuracy and crawler access.
- Coordinate With Ads: If running Shopping Ads, ensure your product feed and on-page metadata align to avoid disapproved ads or poor performance.
Troubleshooting Common Problems
Certain issues recur: missing price formatting, blocked crawlers, and SPA (single-page application) rendering. Fix these by server-side rendering metadata, allowing Pinterestbot, and confirming currency codes match ISO standards.
- Client-Side Rendering: Render metadata server-side or use pre-rendering for SEO crawlers.
- Price Formatting: Use numeric values without currency symbols in price fields and the correct currency code separately.
- Cache Invalidation: If your CMS caches pages, ensure cache invalidates when prices or inventory change.
Practical Example
A U.S. electronics merchant on Shopify installed an app that injects Schema.org JSON-LD into product pages, validated five sample URLs in Pinterest’s validator, and claimed their domain. After activation, their product Pins reflected flash sale prices immediately and the store reduced cart abandonment from Pinterest visitors by 12%.
In short, the Pinterest Rich Pin requires structured metadata, domain validation, and ongoing monitoring. With proper setup and coordination between your website and marketing teams, Rich Pins make product discovery on Pinterest more accurate and effective for eCommerce growth.
More from this term
Looking For A 3PL?
Compare warehouses on Racklify and find the right logistics partner for your business.
