Shopify to Meta catalogue: native sync vs a feed tool

How Shopify's Facebook and Instagram channel fills a Meta catalogue, where it's enough, where a feed tool helps, and how to avoid two sources fighting over one catalogue.

AI Shopping Feeds Updated

Comparison details were checked against their public websites on 28 October 2026. Products change, so check their current pages before deciding. Corrections: support@aishoppingfeeds.com .

Illustration of a shopfront with a conveyor carrying product cards into a binder

If you sell on Shopify and want to run catalogue ads on Meta, your products need to be in a Meta catalogue. There are two common ways to get them there: Shopify’s own Facebook and Instagram sales channel, or a feed tool sitting between Shopify and Meta. Neither is always right. This post sets out what each does, using Shopify’s and Meta’s own documentation, checked on 28 October 2026.

Route 1: Shopify’s Facebook and Instagram channel

Shopify’s sales channel for Meta creates the catalogue for you and keeps it in sync. According to Shopify’s help centre:

  • You choose which products go to Meta by making them available to the channel, from the product page or the bulk editor.
  • Changes sync automatically. Shopify says syncing “usually takes a few minutes”.
  • Products have to qualify. To sync, a product must be available to the channel, require shipping, have a return policy, have a Google product category, meet Meta’s specs for titles, descriptions and images, and comply with Meta’s Commerce Policy and Community Standards. Free products aren’t eligible.
  • Collections sync for US stores only.
  • Different data for Meta is possible through Shopify’s channel mapping guide.

For a lot of stores, that’s enough. The products are in the catalogue, they stay current, and there’s nothing else to maintain.

Where it runs out

The native channel sends what your Shopify products contain. That’s its strength and its limit. It gets harder when you want:

  • Titles or descriptions written for ads rather than for your product pages.
  • Custom labels to build product sets, such as best sellers, margin bands or seasonal ranges.
  • Branded images, with your logo, price or sale badge, rather than the product photo.
  • The same products in several catalogues, for example one per brand or market.
  • One process for every channel, if you also send products to Google, Microsoft or others.

Route 2: a feed tool

A feed tool imports your Shopify products, lets you change them, and sends the result to Meta. The catalogue gets your products as you’ve shaped them for ads, not exactly as they are in Shopify.

There are two ways a feed tool usually reaches Meta:

  • A feed URL. The tool publishes a file, and the catalogue fetches it on a schedule you set in Commerce Manager.
  • Meta’s catalogue API. The tool sends products and changes to the catalogue directly.

What you gain is control. Rules can rewrite titles, fill missing attributes, set custom labels and leave out products. What you take on is one more system to keep connected.

Route 3: both, with a supplementary feed

There’s a middle path. Meta supports supplementary feeds, which its developer documentation describes as feeds that “modify existing data sources by providing either new or updated product field values”.

The rules are strict:

  • A supplementary feed can only update products that already exist. It “cannot add or remove products”.
  • Each id must match a product from the primary data source it’s attached to.
  • A primary data source can have at most one supplementary feed.

So Shopify’s channel can keep adding and removing products, while a supplementary feed changes particular fields, such as custom labels or the main image. Several catalogue ad tools use this approach to put their designed images on top of a Shopify-connected catalogue.

Don’t feed one catalogue from two places

The mistake to avoid is two primary sources writing the same products into one catalogue with different IDs. If Shopify’s channel uses one ID for a product and your feed tool uses another, Meta sees two items. Your pixel then sends one of those IDs, so half the catalogue never matches an event, and retargeting quietly suffers.

Pick one of these setups and stick to it:

SetupProducts added byData changed by
Native onlyShopify channelShopify (and its channel mapping)
Native plus supplementaryShopify channelSupplementary feed, for chosen fields
Feed tool onlyFeed toolFeed tool rules

Whichever you choose, check that the id in the catalogue matches the content ID your pixel and Conversions API send. Our guide to setting up Advantage+ catalogue ads covers that check.

Which to choose

Stay with Shopify’s native channel if:

  • Your Shopify product data is already good: clear titles, full attributes, Google product categories set.
  • You run one catalogue, in one market.
  • You’re happy with plain product photos in your ads.

Add a feed tool if:

  • You want ad-specific titles, custom labels or product sets that Shopify doesn’t hold.
  • You want branded catalogue ad images.
  • You manage several brands, catalogues or markets.
  • You also send products to Google Shopping and want one place to manage both.

How AI Shopping Feeds fits

AI Shopping Feeds connects to Shopify in one click and imports your products, with variants grouped, into a feed that refreshes on a schedule. From there you can apply rules, run AI Product Optimisation on titles, descriptions and attributes, and check the result with the feed audit.

To get products to Meta, you connect your Meta Business account and choose an existing catalogue, and we send products through Meta’s catalogue API. A public feed URL is there too if you’d rather have the catalogue fetch a file. With the DPA Creative Editor, the images Meta receives can be your own catalogue ad designs instead of the plain product photo.

If you already use Shopify’s channel for that catalogue, send our products to a separate catalogue rather than mixing the two, for the ID reasons above.

Frequently asked questions

How do I get my Shopify products into a Meta catalogue?

The simplest way is Shopify's Facebook and Instagram sales channel, which creates and syncs a catalogue for the products you make available to it. Alternatively, a feed tool can send your products to a catalogue through a feed URL or Meta's catalogue API.

Why are some Shopify products missing from my Meta catalogue?

Shopify's help centre lists the conditions: the product must be available to the Facebook and Instagram channel, require shipping, have a return policy, have a Google product category, meet Meta's title, description and image specs, comply with Meta's commerce policies, and not be free.

Can I change product data for Meta without changing it in Shopify?

Shopify's help centre has a channel mapping guide for sending different data to the channel. Meta also supports supplementary feeds, which update fields on products that are already in a catalogue but can't add or remove products.

Sources

Keep reading

Start free · No card

Why wait? Start free.

See your products rewritten in 60 seconds. Add a card only when you go live.

  • Start free, no card: import your catalogue and run the feed audit
  • 10 free AI credits to see your product titles rewritten
  • Go live with a 7-day free trial of Growth ($29/mo) or Pro ($49/mo)
  • Pay-as-you-go AI credits after the free 10, from $5