ShopifyIRONFEED EngineMeta Commerce Manager

Shopify to Meta Ads & Instagram Shop Feed Integration

Meta rejects catalogs quietly: items go out of stock, images fall below the resolution bar and Pixel content IDs stop matching feed IDs. IRONFEED normalizes all three before Commerce Manager ingests the feed.

Feed Advantage+ catalog ads with high-resolution images and price and currency formatting that matches Pixel events.

Why the default Shopify sync breaks

Pixel and feed IDs diverge

Shopify fires variant IDs while the catalog carries SKUs. Meta cannot match events to products, so retargeting audiences stay empty.

Images below Meta's resolution bar

Thumbnail URLs from theme templates are downsized. Meta downgrades or rejects those items in dynamic ads.

Availability and currency drift

Multi-currency stores export mixed formats, and out-of-stock variants stay listed, which suppresses delivery on Advantage+.

Live in three steps

Step 1

Connect your store

Authorize IRONFEED through the platform app or a scoped API key. The catalog is read directly, with no export files to maintain.

Step 2

Set transformation rules

Map fields, build titles, normalize images and prices, and define custom label and exclusion rules once. They run on every sync.

Step 3

Publish the live feed URL

Register the IRONFEED URL in the destination channel. Every refresh delivers a validated catalog with no manual re-upload.

ShopifyMeta Commerce Manager attribute mapping

Shopify fieldMeta Commerce Manager attributeIRONFEED automated handling
variant.id / variant.skuidID aligned with the Pixel content_id you fire
images[].srcimage_link, additional_image_linkFull-resolution image URL selector
variant.price / compare_at_priceprice, sale_priceISO currency formatter with sale-window handling
inventory_quantity / inventory_policyavailabilityStock-aware availability with oversell rules
product.iditem_group_idVariant grouping for carousel and Advantage+ ads

Shopify to Meta Commerce Manager FAQs

It can. IRONFEED produces a scheduled catalog feed URL for Commerce Manager, which gives you rule-level control the app does not expose.

Pick the same identifier the Pixel sends as content_id — usually variant ID or SKU — and IRONFEED writes it into the catalog id field for every item.

Yes. Each feed can filter by market and output its own currency, language and price set for a country-specific catalog.

You choose to mark them out of stock or exclude them entirely, so Advantage+ never spends on items customers cannot buy.

See what your Shopify feed looks like to Meta Commerce Manager

Run the free audit and get the failing checks, product counts and the exact rule that fixes each one.