How-To Guide · Ecommerce Integration

How to Sync Your Product Catalog to Facebook Ads

Learn how to sync your product catalog to Facebook Ads step by step — from creating a catalog in Commerce Manager to scheduling feeds, fixing errors, and launching Advantage+ Catalog Ads.

TL;DR Create a catalog in Commerce Manager, upload a product feed in CSV, TSV, RSS XML, or ATOM XML format, schedule recurring syncs, verify in Diagnostics, then connect the catalog to Advantage+ Catalog Ads or Collection Ads.

4 min read By Updated 0 steps

Originally published .

Key Takeaways
  • A Facebook product catalog stores your inventory and feeds it live into Advantage+ Catalog Ads, Collection Ads, and Instagram Shopping.
  • Required feed attributes include id, title, description, price, inventory, link, image_link, and a product category. missing any causes a fatal error.
  • Schedule recurring feed syncs in Commerce Manager; feeds cannot refresh more than once per hour.
  • Use the Batch API or Direct Upload API when you need inventory updates faster than hourly.
  • Always run Diagnostics after upload. fatal errors block ingestion, warnings reduce delivery quality.
  • Coinis Image Ads generates on-brand product creatives from a URL so your catalog spend is backed by strong visuals from day one.

What is a Product Catalog in Facebook Ads?

A catalog is a container in Facebook Business Manager that stores your product inventory and powers your ad campaigns automatically.

Why catalogs matter for ecommerce advertisers

With a catalog, Facebook pulls live product data into your ads. Prices, titles, images, and availability all update from your feed. No manual ad rebuilds every time inventory changes.

How catalogs connect to Advantage+ Catalog Ads

Per Meta's developer documentation, catalogs power Advantage+ Catalog Ads, Collection Ads, Instagram Shopping, and Marketplace distribution. Facebook matches products from your catalog to users most likely to buy, using its own machine learning to pick the right items at the right moment.

---

Step 1: Create a Catalog in Business Manager

You need a Business Manager account and catalog_management permission before you start.

Access Commerce Manager

Go to business.facebook.com. Open the main menu and select Commerce Manager. All catalog setup and management happens here.

Set up a new product catalog

Click Add Catalog. Choose Ecommerce as the catalog type. Name it clearly. Product line names work better than generic labels like "Catalog 1."

Configure basic settings

Associate the catalog with your Business Manager account. Assign a catalog owner. the ad account or business portfolio that will run the campaigns. Save and move to adding products.

---

Step 2: Prepare Your Product Feed

A clean feed saves hours of Diagnostics work later. Get this right before you upload.

Supported feed formats

Meta supports CSV, TSV, RSS XML, and ATOM XML. Google Sheets also work as a live feed source. Pick the format your store platform already exports natively.

Required product attributes

Every product row must include: `id`, `title`, `description`, `price`, `inventory`, `link`, `image_link`, and a product category (Google Product Category or Facebook Product Category). Missing any required field causes a fatal ingestion error for that product.

Prices must follow ISO currency format. `10.00 USD`, not `$10`. Titles and descriptions cannot contain HTML tags or character entities.

Recommended attributes for ads performance

Add `gtin` or `mpn` plus `brand`, `rich_text_description`, `sale_price`, and `additional_image_link` (up to 10 extra images per product). Not required, but they improve how Meta matches and renders your products in ads.

---

Step 3: Upload and Sync Your Products

Manual one-time upload

In Commerce Manager, open your catalog and go to Data Sources. Click Add Data Source and upload your feed file directly. Fine for initial setup or small static catalogs.

Schedule recurring feeds for automatic sync

For live inventory accuracy, schedule a recurring feed. Meta fetches the file from a hosted URL at your chosen interval. Note: scheduled feeds cannot run more frequently than once per hour. For faster inventory updates, use the Batch API or Direct Upload API instead.

Using the Feed API for programmatic upload

If your store generates changes throughout the day, the Feed API lets you push updates on demand. Per Meta's developer documentation, the product feed is the source of truth for catalog data. Batch API calls update specific product fields without replacing your full catalog.

Supplementary vs. primary feeds. A primary feed treats each upload as a complete catalog replacement. A supplementary feed updates existing items only, without creating or deleting products. Use supplementary feeds for price or availability changes when your product set is stable.

---

Step 4: Verify Your Catalog Data

Never launch from a fresh feed without checking Diagnostics first.

Check the Diagnostics section

Inside Commerce Manager, open your catalog and click Diagnostics. Meta surfaces errors and warnings after each feed ingestion. Review them before linking the catalog to any campaign.

Fix critical errors

Fatal errors stop product ingestion entirely. A missing price field, for example, blocks those rows completely. Fix the source data and re-upload. There is no workaround for missing required fields.

Address warnings before launch

Warnings like malformed GTINs are logged but let the feed proceed. Products with active warnings may still appear in ads, but with reduced delivery or matching quality. Fix them before scaling spend.

---

Step 5: Use Your Catalog in Ads

Link catalog to Advantage+ Catalog Ads

In Ads Manager, create a new campaign and select Catalog Sales as the objective. Choose your catalog. Meta dynamically selects products based on audience signals and purchase intent.

Using catalog products in Collection Ads

Collection Ads pair a hero image or video with a live product grid pulled from your catalog. Create the ad, select your catalog as the product source, and Meta assembles the grid automatically.

Testing product showcase before scaling

Run a small test budget against a broad audience before scaling up. Confirm product images, prices, and destination links render correctly. Resolve any rejected products (policy violations show in Diagnostics) before increasing budget.

---

How Coinis Simplifies Catalog-Driven Advertising

Your catalog handles the data. Coinis handles the creative.

Generate product ads from your catalog

Paste a product URL into Coinis Image Ads. Coinis pulls product details and generates on-brand ad creatives in seconds using premium AI models. No manual design work. No blank-canvas briefs.

Scale variations across product lines

Need ads across 20 SKUs? Coinis generates multiple creative variations per product. Swap headlines, swap visuals, test angles fast. Your Brand Profile keeps every variation consistent with your visual identity across Facebook and Instagram.

---

Or let Coinis do it.

From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.

Start free. Upgrade when you're ready.

Start free →

15 AI tokens a month. No credit card.

Frequently Asked Questions

How often does Facebook sync a product catalog feed?

Scheduled feed syncs run at minimum once per hour. You set the interval in Commerce Manager when configuring your data source. For faster updates. such as real-time inventory changes. use the Catalog Batch API or Direct Upload API instead.

What happens if required product attributes are missing from my feed?

Missing required attributes (id, title, description, price, inventory, link, image_link, or product category) cause fatal ingestion errors for affected rows. Those products will not be imported. Fix the source data and re-upload to resolve.

Can I update prices and availability without replacing my whole catalog?

Yes. Use a supplementary feed to update specific fields like price or availability on existing products without creating or deleting any items. A primary feed treats each upload as a full catalog replacement.

Do catalog products need to meet Meta's Commerce Policies?

Yes. Products that violate Meta's Commerce Policies are rejected and become unavailable for ads or Instagram Shopping. Check the Diagnostics section in Commerce Manager to see which products are rejected and why.

Stop hustling

You just read the manual way. Coinis does it all.

Every step above takes hours of manual work. Coinis automates it. Free to start. No credit card. Pay only when you need more volume.

Steps 1–2

Goal + Audience

AI analyzes your brand from a URL. Targets the right buyers automatically.

Steps 3–4

Channels + Budget

One-click launch to Meta. Smart budget allocation out of the box.

Step 5

Ad Creatives

Paste a link. Get dozens of professional ads in minutes.

Steps 6–7

Launch + Track

Live dashboard. Real ROAS. AI suggests what to optimize next.

15 credits day one
No credit card
Free forever tier
Pay only for volume
Start free

You just learned the hard way. Here's the easy way.

Coinis generates ad creatives, launches campaigns, and tracks results. One platform. One click. No ad expertise required.

Try Coinis free