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.

1

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.

2

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.

3

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.

4

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.

5

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.

6

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.

7

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

Disapproval: Missing required field

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.

Disapproval: Image quality issue

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.

Disapproval: Price mismatch

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.

Feed status: Connection error

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.

Catalog approved, but no products serving in ads

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
TitlePulls Shopify product title as-isCan rewrite with keyword-first formatHigh — better search matching
Additional imagesSyncs first image onlySyncs all product imagesHigh — lifestyle shots improve CTR
Custom labelsNot supportedMap any Shopify field to custom_labelMedium — enables margin/season segmentation
Material/patternNot mappedMap from product metafieldsMedium — improves intent matching for furniture/rugs
Sale priceSynced if compare-at-price setSameHigh — 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.

Free catalog checklist Is your Pinterest catalog set up correctly?

47-point audit — feed structure, product titles, images, pricing accuracy, attributes, and merchant approval. Catalog quality is the biggest ROAS variable.

No spam. Unsubscribe anytime.