Rich Pins Not Working? A Checklist That Actually Fixes It
Rich Pins not showing up or failing the validator? Follow this step-by-step diagnostic checklist to find the exact meta-tag or approval error and fix it fast.

If your Rich Pins are not working, the cause is almost always one of three things: your page is missing the required Open Graph meta tags, those tags sit behind a login or redirect the Pinterest crawler cannot reach, or your domain was never approved through the Rich Pins Validator. This article gives you the exact diagnostic order to isolate which one it is, the precise error messages you will see, and the fix for each. Work through the checklist top to bottom and you will either see valid metadata in the validator or know exactly which tag to add. No guesswork, no re-applying and hoping.
Rich Pins matter because context sells. On a platform where, according to Pinterest Business, 83% of weekly Pinners have made a purchase based on content they saw from brands, a pin that shows live pricing, availability, and your brand name outperforms a bare image. Let's get yours working.
🎯 Key Takeaways
- Most failures are meta-tag problems. Missing or malformed Open Graph tags cause most "Rich Pins not working" reports, not a Pinterest bug.
- Approval is per-domain, once. You validate one URL, hit Apply, and every eligible page on that domain becomes Rich-Pin eligible. Re-applying does nothing.
- The Rich Pins Validator is your source of truth. If it shows valid metadata, the problem is approval, caching, or the URL you pinned, not your tags.
- The crawler must reach the page anonymously. Tags behind a password, geo-block, or firewall are invisible to Pinterest.
- Changes are not instant. Existing pins can take hours to weeks to refresh their metadata after you fix the source.
- App Rich Pins no longer exist. Only Product, Recipe, and Article types are supported today.
What Rich Pins Actually Are (And Why That Explains the Breakage)
A Rich Pin is not something you upload. It is a normal pin that Pinterest has enriched by reading structured metadata directly from the source webpage. When someone saves a product page or you publish a pin linking to one, Pinterest's crawler visits that URL, reads the meta tags in the page's <head>, and pulls extra fields onto the pin: for a product, the real-time price, availability, and title; for an article, the headline, author, and description; for a recipe, ingredients and cook time.
That single mechanism explains every failure mode. If Pinterest cannot fetch the page, cannot find the tags, or the tags are malformed, there is nothing to enrich, so you get a plain pin. There are exactly three supported types today: Product, Recipe, and Article. App Rich Pins were retired years ago, so if a guide tells you to set one up, that guide is outdated.
Because the data lives on your site and not inside Pinterest, the fix is almost always on your site, not in your Pinterest account.
The Diagnostic Checklist: Run These in Order
Do not skip ahead. Each step rules out a whole category of causes, so running them in order saves you from fixing the wrong thing.
Step 1: Run the Rich Pins Validator first
Go to the Rich Pins Validator (the URL debugger at developers.pinterest.com/tools/url-debugger/), paste the exact URL you pin to, and read the result. This is diagnostic step zero because it tells you which of the next steps you even need.
- "Your Rich Pin has been validated" with correct fields shown → your tags are fine. Skip to Step 6 (approval and caching).
- An error naming a missing field (for example
og:price:amountorog:description) → go to Step 3. - "We can't access your website" or a fetch error → go to Step 2.
Step 2: Confirm Pinterest can reach the page
If the validator cannot fetch your URL, the crawler is being blocked before it ever reads a tag. Check each of these:
- Login walls: the page must render its meta tags to an anonymous visitor. If your store or blog is in "password protection" mode (common on new Shopify stores or staging sites), open the URL in a private browser window. If you hit a password screen, so does Pinterest.
robots.txtand meta robots: make sure you are not disallowing Pinterest's crawler or settingnoindexon the template.- Firewall and bot rules: aggressive WAF or Cloudflare bot-fighting rules can silently block the crawler. Whitelist Pinterest's crawler user agent.
- Redirect chains and HTTPS: the URL should resolve directly with a valid SSL certificate. Long redirect chains or mixed HTTP/HTTPS can break the fetch.
Step 3: Verify the required Open Graph tags exist
View the page source (right-click → View Page Source, then search for og:) and confirm the tags for your type are present in the <head>.
For Product Rich Pins, Pinterest reads Open Graph product tags. The core fields are:
og:typeset toproductog:titleog:descriptionog:price:amountog:price:currencyog:availability
For Article Rich Pins: og:type set to article, plus og:title and og:description, with article:author and article:published_time adding useful context.
For Recipe Rich Pins: valid recipe markup describing name, ingredients, and preparation.
Step 4: Check the tags are well-formed, not just present
Tags can exist and still fail. The usual culprits:
- Currency format:
og:price:currencyexpects a three-letter ISO code such asUSDorEUR, not a symbol like$. - Price format:
og:price:amountshould be a plain number (29.99), not$29.99or a formatted string with a currency label. - Duplicate tags: a theme and a plugin both outputting
og:titlecan produce conflicting values. Keep one source. - Empty values:
<meta property="og:description" content="">counts as missing. - Wrong attribute: Open Graph tags use
property=, notname=.<meta name="og:title">is ignored by many parsers.
Step 5: Shopify, WooCommerce, and platform specifics
Most platforms can emit these tags for you; the failure is usually a gap in coverage.
- Shopify: most themes output Open Graph product tags automatically on product pages. If they are missing, your theme is older or heavily customized. Check the theme's product template, or use an SEO app that adds Open Graph tags. Watch for the price format issue in Step 4, which is the most common Shopify Rich Pin error we see.
- WooCommerce: the tags typically come from an SEO plugin (such as the one you already use for titles and descriptions). Confirm its social/Open Graph module is enabled and that product output is switched on.
- Custom sites: you own the
<head>, so you own the tags. Render them server-side per template.
Step 6: Apply once, then wait for the refresh
If the validator shows valid metadata, click Apply. Approval is granted at the domain level and, once approved, applies to every eligible page on that domain. You do not apply per product or per pin, and re-applying an already-approved domain does nothing useful.
After a fix, two timing realities trip people up:
- New pins enrich quickly once the domain is approved and the tags are valid.
- Existing pins created before the fix refresh their metadata on Pinterest's own schedule, which can range from hours to a couple of weeks. A plain pin from last month is not proof the fix failed.
The Most Common Validator Errors, Decoded
When the Rich Pins Validator throws an error, it is usually one of a short list. Here is what each really means.
"og:description (or another field) is missing"
The named tag is absent, empty, or client-rendered. Add it server-side with a non-empty value. If it looks present in your browser inspector but the validator disagrees, it is being injected by JavaScript (see Step 3).
"We can't access your website" / fetch failure
A reachability problem, not a tag problem. Password protection, a firewall rule, a broken redirect, or an invalid certificate. Return to Step 2 and open the URL in a private window as your first test.
Tags validate but the pin still looks plain
Three possibilities, in order of likelihood: the domain was never approved (you validated but never hit Apply), you are looking at an old pin that has not refreshed yet, or you validated a different URL from the one the pin actually links to. Confirm the pin's destination URL matches the URL you validated.
"Couldn't validate your URL" with no detail
Usually a transient fetch timeout or a temporarily overloaded page. Wait a few minutes and re-run. If it persists, your server may be too slow to respond within the crawler's timeout, or is rate-limiting the crawler.
Once They Work, Keep Them Working at Scale
Getting one product validated is the easy milestone. Keeping Rich Pins healthy across hundreds of SKUs, and actually publishing enough pins to benefit, is where most stores stall. Every new product needs its template tags intact, and every pin needs to be created and scheduled consistently.
That is the manual grind PinAutopilot removes. It generates on-brand pins from your catalog and publishes them to Pinterest on a steady schedule, so your validated Rich Pin metadata reaches an audience instead of sitting on a product page nobody pins. You fix the tags once; the publishing runs on its own.
Stop hand-crafting pins one at a time
Turn your Shopify or WooCommerce catalog into a steady stream of on-brand, auto-published Pinterest pins, so your Rich Pins actually get seen.
Try PinAutopilot Free →A Quick Pre-Flight Before You Ever See an Error
You can avoid most of this checklist by getting three things right up front:
- Serve Open Graph tags server-side on every product, article, and recipe template, with correctly formatted price and currency values.
- Keep the destination pages public and crawlable, with no password wall, no aggressive bot-blocking, and a fast, direct response.
- Validate and apply once per domain, then trust the refresh timeline instead of re-applying.
Do those, and "Rich Pins not working" stops being a problem you diagnose and becomes a state you maintain.
Frequently Asked Questions
Why are my Rich Pins not showing up even though the validator says they are valid?
Almost always one of three things: you validated the URL but never clicked Apply, so the domain is not approved; you are looking at a pin created before the fix, which has not refreshed yet; or the pin's destination URL differs from the one you validated. Confirm the domain is approved, check a brand-new pin, and make sure the linked URL matches the validated one.
How long do Rich Pins take to work after I fix the tags?
New pins enrich quickly once the domain is approved and the tags are valid. Pins created before the fix refresh on Pinterest's own schedule, which can range from a few hours to a couple of weeks. A single old plain pin is not evidence the fix failed.
Do I need to apply for Rich Pins for every product?
No. Approval is granted at the domain level. You validate one eligible URL, click Apply once, and every eligible page on that domain becomes Rich-Pin eligible. Re-applying an approved domain has no effect.
Why do my Shopify product Rich Pins fail on price?
The most common Shopify cause is price formatting. Pinterest expects og:price:amount as a plain number like 29.99 and og:price:currency as a three-letter ISO code like USD, not a symbol. If your theme outputs $29.99 or a currency symbol, the tag is malformed. Fix it in the product template or an SEO app that emits clean Open Graph tags.
The validator says it can't access my website. What now?
That is a reachability issue, not a tag issue. Open the URL in a private browser window: if you hit a password or staging screen, so does the crawler. Then check that you are not blocking crawlers in robots.txt, that no firewall or bot rule is filtering Pinterest, and that the URL resolves directly over valid HTTPS without a long redirect chain.
Are App Rich Pins still available?
No. Only Product, Recipe, and Article Rich Pins are supported today. If a tutorial references App Rich Pins, it is outdated and its instructions may lead you to look for tags that no longer do anything.
Conclusion
Rich Pins break for boring, fixable reasons: a missing meta tag, a page the crawler cannot reach, or a domain that was validated but never approved. The fastest path to a fix is discipline, not effort. Run the Rich Pins Validator first, follow the reachability and tag checks in order, correct the source at the template level, apply once, and give the refresh time to catch up. Do that and you convert plain images into pins that carry live pricing, availability, and your brand into the feeds of an audience that, according to Pinterest Business, overwhelmingly buys from the brand content it sees there. Once the tags are solid, the only thing left is to publish consistently, and that is the part you never have to do by hand again.