The Feedance AI features is rolling out. Check it out!
How Feedance can help your revenue growth
250+ channel and platform integrations
Start optimizing with powerful integration
Wordpress compatible e-commerce integration
Start optimizing Magento very quickly
Open source e-commerce platform integration
Integrate ChatGPT Ads Catalog in seconds
Optimize Meta Catalog Ads
Optimize your Google Shopping visibility correctly
Optimization of TikTok Catalog Ads
Facebook Shops is Meta's native storefront feature, built and managed inside Commerce Manager, that lets a business publish a browsable product catalog directly on its Facebook Page, Instagram profile, and Messenger. One product catalog powers the storefront across all three surfaces at once — the same catalog can simultaneously drive the Shop tab, Instagram product tags, and Meta's dynamic ad placements. Shops are restricted to physical goods: Meta's own catalog eligibility rules explicitly block selecting a catalog built for other verticals such as hotels, flights, vehicles, destinations, or home listings as a Shop's source catalog.
A Shop also has to be exclusive — you cannot point two different Shops at the same catalog in Commerce Manager — and the connected Business Manager account must own the catalog and hold permission to manage it.
One thing has materially changed since Shops launched: Meta began phasing out true in-app payment ("native checkout") on Facebook and Instagram in June 2025, with the transition largely complete for U.S. merchants by August 2025. Today, Shops function primarily as a discovery and storefront layer — product listings, collections, tags, and detail pages — while the actual purchase is completed on the merchant's own website through the product's checkout link, rather than inside the Facebook or Instagram app itself.
A Shop is only as good as the catalog behind it. Manually adding items in Commerce Manager works for a handful of SKUs, but any store with a real inventory — sizes, colors, prices that move, stock that runs out — needs an automated feed so the storefront reflects reality without someone re-uploading a spreadsheet every day.
Facebook Shops, Advantage+ (dynamic) catalog ads, and Instagram/Facebook product tagging all read from the same underlying Commerce Manager catalog, but they are not the same feature, and this is where the Shops integration diverges from a generic Meta catalog/ads setup:
The mechanic that used to separate Shops most sharply from the other two — completing an entire purchase without leaving Facebook or Instagram via native checkout — has been discontinued. Meta phased native checkout out starting June 2025, with most U.S. merchants transitioned off it by August 2025. Practically, that means the link field in your feed (the checkout URL) now carries more weight for Shops specifically than it does for a standalone dynamic-ads catalog: it's the field that actually completes the sale, since the buyer is handed off to your own website's checkout rather than paying inside the app.
link
Shops draws from the same catalog ingestion pipeline as the rest of Commerce Manager, so it accepts the standard Meta catalog feed formats:
You add the feed as a scheduled data source (a URL Meta re-fetches automatically) or upload it directly, and for programmatic or near-real-time updates Meta also exposes a Catalog Batch API. Whichever format you use, Meta requires at least one valid category per item — via Google Product Category or Facebook Product Category — and notes this becomes mandatory once onsite/checkout-linked selling is enabled for the catalog.
Shops inherits Meta's core catalog field set, plus a couple of attributes that only matter once items are sold through a Shop rather than shown in a generic ad. The table below reflects Meta's own catalog field reference.
id
title
description
availability
condition
price
image_link
brand
gtin
mpn
size
quantity_to_sell_on_facebook
Feedance maps your store's product data into the field structure Meta's Commerce Manager expects for Shops, rather than a generic ads-only catalog, and keeps it synced automatically.
Commerce Manager lets you set a fetch frequency for a scheduled feed — hourly, daily, or weekly — at which Meta re-pulls your feed URL and refreshes the catalog behind your Shop. Meta's general guidance is to schedule at least once daily, and to move to hourly if prices or stock change frequently enough that a stale listing could show the wrong price or a sold-out item as available. For updates that need to reflect immediately — a price change or an item selling out mid-day — Meta's Catalog Batch API allows pushing changes in near real time instead of waiting for the next scheduled fetch. Feedance can run on either model: scheduled feed regeneration on a cadence you choose, or more frequent syncs for fast-moving inventory.
Most Shop-visibility problems trace back to a handful of well-documented issues in Meta's own catalog tooling:
Commerce Manager's Catalog Health Dashboard and Issues tab surface these problems item-by-item, which is the fastest place to check before assuming a feed-mapping bug.
google_product_category
additional_image_link
We’ll tailor your demo to your immediate needs and answer all your questions. Get ready to see how it works!