Home / Guides / Ads

Ads

Meta product sets and catalog ads from Shopify (the honest path)

Catalog ads fail when the set does not match sellable reality. Start with identity match, not vanity product counts.

Updated 9 Sep 2026 · ~361 words · David Smith

“Make a product set and run catalog ads” sounds one-click. It is three jobs: catalog identity, set membership, and an ad object that does not ship until you say so.

Honest scope: Ralph can list/create product sets (writer-flagged), resolve catalogs by variant match rate, refresh set health, pair Shopify collections, and build catalog carousel plans in Ad Studio that skip fake product images and stay PAUSED until approval.

Identity before aesthetics

If retailer IDs do not map to Shopify variants, Meta will not “just know”. Smart catalog selection scores match rates. Prefer the catalog that resolves over the one with the biggest product_count brag.

Sets

Stable filters (sorted IDs), find-or-create by name or filter, recovery when Meta complains about duplicate filters, health refresh without N+1 queries. Membership still rots if you ignore inventory. That is an operator problem sets alone cannot solve.

Catalog ads

Catalog carousel mode does not invent lifestyle shots in Gemini for each SKU. Meta renders the catalog. Template copy uses product tokens. Promoted objects are stamped correctly. Approval remains the product.

Sibling reading: variant OOS behaviour.

Operator checklist before catalog spend

  1. Catalog retailer IDs resolve to live variants (sample check).
  2. Set membership matches what you can ship this week.
  3. Template copy does not promise sizes you are out of.
  4. Ad objects are PAUSED until a human accepts the package.
  5. Writer flags are intentionally on for this tenant if you expect live Meta creates.

Questions people actually ask

Does Ralph always create product sets live in Meta?

Only when the product set writer flag is enabled for that environment/tenant. Otherwise create routes refuse clearly (not a silent fake success).

Can catalog carousels attach to any existing campaign?

Not when structure would be wrong. Catalog mode pins sales objective shapes and may require a new campaign rather than a bad attach.

Does catalog mode generate Gemini product images?

No. Catalog carousel plans skip image generation; Meta renders from the catalog. Template copy uses DPA tokens with caps.

How do you pick a catalog?

Smart resolve samples retailer IDs and scores match to live store variants. A huge catalog that matches nothing loses to a smaller one that resolves.

If Meta is the problem: Ralph reads Meta next to your stock every night: dead sizes still in ads, hours that lose money, sets gone stale. Each fix is staged for your yes. See Ralph · How Ralph handles out-of-stock sizes · Docs