Meta Ads

Meta Catalog Feed for Shopify: The Complete Setup Guide

Published July 4, 2026 · 10 min read

Every dynamic ad, retargeting campaign, and Advantage+ shopping campaign on Facebook and Instagram runs on one thing: your Meta catalog. Without a properly connected product feed, Meta has no idea what you sell - which means no dynamic ads, no catalog-based retargeting, and no shop tab listings.

Here's how to connect your Shopify store to Meta Commerce Manager and keep the catalog accurate as your inventory changes.

What is a Meta catalog feed?

A Meta catalog is a container inside Meta Commerce Manager that stores your product data - the same catalog powers Facebook Shops, Instagram Shopping, dynamic product ads, and Advantage+ catalog ads. You populate it either by connecting Shopify directly, or by submitting a structured feed (CSV, XML, or a scheduled feed URL).

Required fields for a Meta product feed

FieldWhy it matters
idUnique, stable identifier used to match products across campaigns and retargeting events
title / descriptionShown directly in dynamic ad creative
availabilityDetermines whether a product can serve in ads - out-of-stock items should update automatically
priceMust reflect the live storefront price to avoid disapprovals
image_linkPrimary creative source for dynamic and catalog ads
brand, condition, google_product_categoryUsed for catalog filtering, product sets, and Advantage+ audience signals

Two ways to connect Shopify to Meta

1. Meta's native Shopify integration

Meta and Shopify offer a direct integration through the Facebook & Instagram sales channel app. It handles the basics - catalog creation and daily syncing - but gives limited control over filtering specific collections, adjusting attributes per product, or running the same catalog logic across other channels like Google or TikTok.

2. A feed URL from a dedicated feed app

Feed apps like InstantFeed generate a hosted, always-on feed URL directly from your Shopify catalog. You submit that single URL to Commerce Manager as a scheduled feed, and it refreshes automatically - new products, price changes, and stock levels flow through without re-uploading anything manually.

Keep your Meta catalog in sync automatically

InstantFeed builds a live product feed from your Shopify store for Meta, Google Shopping, TikTok, Pinterest, and Snapchat - one connection, every channel synced.

Get InstantFeed on Shopify

Why catalog sync speed matters for dynamic ads

Dynamic product ads pull creative directly from your catalog at serve time. If your feed only updates once a day, you risk showing ads for products that sold out hours ago - wasted spend and a poor experience for someone who clicks through to an unavailable product. Faster sync also means new arrivals start appearing in retargeting and prospecting campaigns sooner.

Common Meta catalog errors

FAQ

Can I use one catalog for both Facebook and Instagram?

Yes. A single Meta catalog powers both Facebook and Instagram Shopping, dynamic ads, and Advantage+ catalog campaigns.

How do I run dynamic ads once my catalog is connected?

Once your catalog is populated and the Meta pixel or Conversions API is tracking storefront events, you can create a dynamic ads campaign in Ads Manager referencing that catalog - Meta automatically matches ad creative to each viewer's browsing behavior.

Do I need product sets?

Product sets let you group catalog items (like "Best sellers" or "New arrivals") to target specific segments with dynamic ads. They're optional but useful once your catalog grows beyond a few dozen SKUs.