Account Structure & Tools

Commerce Manager vs Meta Ads Manager: Catalog vs Campaign

In short: Both matter to anyone running catalog or dynamic ads on Meta, but they own different halves of the problem. Commerce Manager owns the product data - the feed, the catalog, item eligibility, the shop - while Ads Manager owns the campaign that draws from that catalog and puts it in front of people. If a product shows the wrong price, image, or availability, or is missing entirely, that's a Commerce Manager problem; if the question is targeting, budget, or delivery, that's Ads Manager.

By the AdFlint research team · Fact-checked against current Google and Meta platform behavior · Last reviewed July 2026

Commerce Manager

Where product catalogs, feeds, and Facebook or Instagram shops are managed, supplying the inventory that dynamic and catalog ads draw from.

You upload or connect a feed here, map fields, monitor item errors, and link the catalog to a pixel so browsing behavior matches products. Ecommerce advertisers need it before Advantage+ catalog ads can run at all. The mistake is ignoring feed health: expired items, missing availability, or mismatched IDs silently shrink the eligible product set, and delivery quietly narrows to whatever still validates.

Full definition

Meta Ads Manager

The console where you actually build, target, budget, and report on Meta ads at campaign, ad set, and ad level.

Ads Manager is the full advertising workspace: objectives, audiences, placements, bidding, creative, and the reporting tables. It sits inside a business portfolio created in Business Manager and draws its assets (Pages, pixels, catalogs) from there. The confusion worth clearing up is scope: Business Manager owns assets and permissions, Business Suite handles organic posting and inbox, and Ads Manager is where paid media is built and measured.

Full definition

Side by side.

The differences that actually change what happens in your account.

 Commerce ManagerMeta Ads Manager
What lives hereProduct catalog, feed, item-level data, shop settings.Campaigns, audiences, budgets, creative.
What you fix when an ad shows the wrong priceCorrected here, in the feed or catalog itself.Nothing to fix here - the ad just displays whatever the catalog currently says.
Required before catalog ads can runYes - a catalog must exist and have eligible items.Campaign creation blocks or warns you if no usable catalog is connected.
DiagnosticsItem-level errors: missing identifiers, out of stock, disapproved products.Ad-level and delivery diagnostics: learning phase, limited data, disapproval.
Where it reportsCatalog and shop performance, item-level sales if onsite checkout is enabled.Campaign-level spend, ROAS, and conversion volume.
Update frequencyFeed syncs on a schedule you set, typically hourly to daily.Campaigns can be edited anytime, and changes apply near-immediately.
Failure modeA stale or broken feed silently shrinks the eligible product set.Assuming a catalog ad's poor performance is a targeting problem when it's actually a feed problem.

What actually separates them.

01

A catalog ad's actual creative - image, price, availability - is pulled live from Commerce Manager's feed, so editing it inside Ads Manager does nothing; you have to fix the source data.

02

Item-level disapprovals, from policy violations or missing required fields, happen inside Commerce Manager and silently remove products from what a campaign can show, with no warning inside Ads Manager itself.

03

The feed's refresh schedule, set in Commerce Manager, determines how current your pricing and stock actually are in live ads; a perfectly configured campaign can still show sold-out items if the feed hasn't refreshed.

04

Onsite checkout, when enabled, moves order and payment handling into Commerce Manager, which then feeds purchase events back for the campaign to optimize against.

05

A campaign can target a whole catalog or a curated product set, and that product set's definition is created and edited only on the Commerce Manager side.

Which one should you use?

Use Commerce Manager when

  • Products in your ads show wrong prices, wrong images, or say out of stock when they aren't.
  • You're setting up a Facebook or Instagram shop for the first time.
  • You need to build a product set to target a specific category or sale group.
  • You're troubleshooting why certain items never appear in dynamic ads.
  • You're enabling or adjusting onsite checkout.

Use Meta Ads Manager when

  • Your catalog is healthy and you need to build or adjust the campaign that advertises it.
  • You're choosing a bid strategy or budget for a catalog sales campaign.
  • You need to see spend, ROAS, or conversion volume for a product campaign.
  • You're deciding which audience should see retargeting versus broad catalog ads.

Common questions.

Why is my catalog ad showing the wrong price?

The feed hasn't caught up with your store's current price yet. Fix the price at the source and force or wait for a resync in Commerce Manager - editing the campaign in Ads Manager won't touch it.

Do I need Commerce Manager to run any ads on Meta?

No, only for catalog or dynamic product ads. Standard image or video campaigns with fixed creative don't touch Commerce Manager at all.

Why did half my products disappear from my ads?

Most likely item-level disapprovals or feed errors. Open Commerce Manager's diagnostics tab to see which items failed and why before assuming it's a targeting issue.

Can I set a different budget for different products?

Yes, by targeting separate product sets in separate ad sets inside Ads Manager, but those product sets themselves are defined and maintained in Commerce Manager.

Or stop choosing between them.

AdFlint picks the setting, writes the ads, and keeps optimizing inside the Google and Meta accounts you already own.

Related comparisons

All comparisons