Before you start
- Pinterest Business account (not personal)
- Shopify store with at least some published products
- Your store's primary domain must match the domain you'll claim on Pinterest
- Products must comply with Pinterest's Merchant Guidelines
Method 1: Pinterest Shopify App (Recommended)
The Pinterest for Shopify app installs the tag, syncs your catalog, and handles feed updates automatically. It's the fastest and most reliable method.
Install the Pinterest for Shopify app
Go to Shopify App Store → search "Pinterest" → install "Pinterest" by Pinterest (official app, not third-party). Click "Add app" and authorize the connection.
Connect your Pinterest Business account
After installing, the app prompts you to connect a Pinterest account. Log in and select your Business account. If you only have a personal account, convert it first: Pinterest Settings → Account → Convert to Business.
Claim your website
The app automatically adds the Pinterest domain verification meta tag to your Shopify theme. This claims your website on Pinterest — required for catalog ads. Verification usually completes within minutes. Confirm at: Pinterest Business Hub → Settings → Claimed accounts.
Install the Pinterest tag
The app automatically installs the Pinterest tag (base code + standard events: PageVisit, AddToCart, Checkout). Verify the tag is firing at: Pinterest Ads Manager → Conversions → Events Manager. Look for "Active" status on PageVisit events.
Enable catalog sync
In the Pinterest app: Catalog → Connect catalog → Confirm you want to sync products. The app creates a scheduled feed that Pinterest pulls daily. Your products sync automatically — new products, price changes, and out-of-stock updates propagate without manual work.
Wait for catalog approval
Pinterest reviews the synced catalog within 24–72 hours. Check status at: Pinterest Business Hub → Catalogs → [your catalog] → Feed status. Status should move from "Pending" → "Active." If rejected, see troubleshooting below.
Launch your first shopping campaign
Once catalog status is Active, go to Pinterest Ads Manager → Create campaign → Shopping. Select your catalog and launch. Full campaign setup guide →
Method 2: Manual Feed URL
If you don't want to use the Shopify app (or if it's causing conflicts), you can generate a feed URL and connect it manually.
Shopify generates a Google Shopping feed at: https://[your-store].myshopify.com/collections/all/products.atom
Or use a feed app like DataFeedWatch, Simprosys, or GoDataFeed to generate a properly formatted XML feed with all required fields.
In Pinterest: Business Hub → Catalogs → Create catalog → Add data source → Scheduled fetch → paste feed URL → set daily frequency.
Common Catalog Errors and Fixes
Common fields: google_product_category, availability, condition
Fix: In Shopify: Products → each product needs "Product type" set. The Pinterest app maps Shopify's product type to Google category — but it's imperfect. For better control, use a feed management app that lets you map categories manually.
Causes: Image smaller than 100×100px, watermarked images, no image uploaded, image URL returning 404
Fix: All Shopify product images should be at least 1000×1000px. Avoid overlay text or watermarks on product images sent to the feed.
Cause: Price in feed doesn't match price on landing page at time of review
Fix: Usually a feed sync timing issue. If you update prices in Shopify, the feed updates within 24 hours. If the mismatch persists, check if a discount or app is changing the displayed price after the feed was pulled.
Cause: Feed URL is not publicly accessible, or requires authentication
Fix: If using Shopify's storefront password (development mode), Pinterest can't access the feed. Remove the storefront password, or whitelist Pinterest's crawler IP range. The Pinterest app handles this automatically — manual feed URLs may break if you have a password on your store.
Cause: Products disapproved for policy reasons (prohibited products, landing page policy issues, or incomplete product data) even if the overall catalog is approved
Fix: Check Catalogs → your catalog → Products → filter by "Disapproved." Review the rejection reason for each. Common home decor issues: missing product type, variant images not included, or products with overlapping category violations.
Shopify-Specific Feed Optimization
The native Pinterest app syncs basic fields but misses several that improve ROAS. For better performance, consider a dedicated feed app:
| Field | Native app | Feed app | Impact |
|---|---|---|---|
| Title | Pulls Shopify product title as-is | Can rewrite with keyword-first format | High — better search matching |
| Additional images | Syncs first image only | Syncs all product images | High — lifestyle shots improve CTR |
| Custom labels | Not supported | Map any Shopify field to custom_label | Medium — enables margin/season segmentation |
| Material/pattern | Not mapped | Map from product metafields | Medium — improves intent matching for furniture/rugs |
| Sale price | Synced if compare-at-price set | Same | High — strikethrough price improves CTR |
For a full guide to feed optimization: Pinterest Product Feed Optimization →
Frequently Asked Questions
How long does Pinterest take to approve a Shopify catalog?
Catalog review typically takes 24–72 hours after initial submission. After the Pinterest Shopify app syncs your products (which takes a few hours for the first sync), check Pinterest Business Hub → Catalogs → your catalog → Feed status. If rejected, fix the issues, trigger a manual refresh (Catalogs → Feed → Update Now), and allow another 24–72 hours for re-review.
Do I need the Pinterest Shopify app to run catalog ads?
No — you can submit a manual feed URL instead. Shopify generates a basic product feed automatically, or you can use a dedicated feed management app like DataFeedWatch or Simprosys to generate a properly formatted XML feed with all required fields. The Shopify app is easiest for initial setup; a feed app gives more control over title optimization and attribute mapping.
Why is my Shopify product feed not updating automatically on Pinterest?
The Pinterest Shopify app sets up a daily scheduled sync that can fail if: your storefront password is active, products are not published to the Online Store channel, or the app has lost its API connection. Check feed status in Pinterest Business Hub → Catalogs and re-authorize the app connection if needed. For critical price or stock changes, use the manual "Update Now" button to force an immediate refresh.
47-point audit — feed structure, product titles, images, pricing accuracy, attributes, and merchant approval. Catalog quality is the biggest ROAS variable.