The Feedance AI features is rolling out.
Check it out!

What Is Instagram Shopping?

Instagram Shopping is the set of native commerce surfaces built into the Instagram app itself: shoppable product tags on posts and Reels, shopping stickers in Stories, and a dedicated Shop tab on business profiles. It runs on the same underlying product catalog as the broader Meta Commerce Manager -- the tool that also powers Facebook Shops and Meta Ads catalog campaigns -- but Instagram Shopping refers specifically to the shopping experiences that live inside Instagram: tagged content and the Shop tab, not the catalog infrastructure behind it.

To use any of these surfaces, a business first creates a product catalog in Meta Commerce Manager and connects it to a professional (Business or Creator) Instagram account through the Business Manager that owns that catalog. Once the account is approved for shopping, tagging tools unlock across posts, Reels, and Stories, and a Shop tab can appear on the profile if the business also builds a Shop.

Why Connect Your Product Feed to Instagram Shopping?

Instagram's own numbers make the case for its native shopping surfaces: Meta has reported that roughly 200 million Instagram accounts visit at least one shopping post or business profile every day, and around 130 million accounts tap a shoppable product tag in a typical month. That volume of in-app browsing only converts to sales if the catalog behind the tags is accurate -- correct prices, live stock status, working links -- which is where an automated, regularly refreshed product feed matters more than a one-time catalog upload.

Because product tags, Stories stickers, and the Shop tab all pull from the same catalog, a feed that stays properly formatted and in sync eliminates the two failure modes that most often undercut Instagram Shopping results: tags pointing at sold-out or discontinued items, and Shop tab listings that show a stale price relative to the site a shopper lands on after tapping through.

Product Tags in Posts, Reels, and Stories vs. the Shop Tab: How They Differ

Instagram gives businesses several distinct ways to surface catalog products, and each behaves differently:

  1. Product tags on feed posts and carousels attach a specific catalog item to an image or video at a fixed point, similar to tagging a person. Native in-app tagging supports up to 5 product tags on a single photo or video post, and up to 20 tags total across a carousel (up to 5 per individual slide). Businesses tagging through Meta's Graph API -- the interface connected commerce and publishing tools use -- work under a separate limit of up to 20 tags on a single feed post, which is why tag counts can look inconsistent between the Instagram app and third-party tools.
  2. Product tags on Reels carry their own, higher allowance: up to 30 tags on a single Reel via the Graph API, reflecting the format's longer runtime and multiple scenes.
  3. Shopping stickers on Stories work differently again. Stories don't use the same tag object as feed posts and Reels -- in fact, Meta's product-tagging API explicitly does not support Stories or Live. Instead, a business adds one shopping sticker per Story natively in the app, and that sticker can carry up to 5 tagged products. Because Stories disappear after 24 hours, this surface is built for time-boxed promotions rather than the searchable, persistent tagging used on posts and Reels.
  4. The Shop tab isn't tied to any single post at all -- it's a persistent, browsable storefront on the business's profile, built from collections pulled directly out of the catalog. A product can appear in the Shop tab without ever being tagged in a post, and a tagged post can reference a product whether or not that item is featured in a Shop collection.

Across all of these surfaces, Meta enforces a combined rate limit of up to 25 tagged media posts (carousels count as one) in any 24-hour period, and every tagged item must carry a review_status of approved in the catalog -- tags on pending or rejected products simply won't render for shoppers.

What Feed Format Does Instagram Shopping Require?

Instagram Shopping doesn't have a feed format of its own -- it reads from the same product catalog that powers Facebook Shops and Meta Ads, managed centrally in Meta Commerce Manager. Commerce Manager accepts catalog data as CSV, TSV, XML (RSS or ATOM), a hosted XLSX file, or a Google Sheets link, uploaded either as a one-time file or, more commonly for active stores, fetched automatically on a schedule from a URL.

What is specific to Instagram is what happens after the catalog is ingested. Each item goes through its own review step before it becomes eligible for tagging, the account must hold an approved Instagram Shop, and the Instagram professional account must be linked to the same Facebook Page and Business Manager that own the catalog used for ads and Facebook Shops. A feed that's correctly structured for Meta Ads will generally pass into Commerce Manager cleanly -- the additional gate is Instagram's own account- and product-level shopping review, not a different file structure.

Which Product Attributes Matter for Instagram Eligibility?

Meta's product data specification defines a core set of required attributes for every catalog item, plus category identifiers that Instagram's review process checks specifically before allowing a product to be tagged in a post, Reel, Stories sticker, or Shop collection.

AttributeRequirementWhy it matters for Instagram Shopping
idUnique, stable identifier per itemLinks a tagged post back to one specific catalog product; changing it can break existing tags
titleClear product name, no promotional text or ALL CAPSTitles in all caps or stuffed with keywords are a documented reason Instagram declines a product for tagging
descriptionAccurate description matching the product imageDescriptions that link out to other products or mismatch the pictured item are a cited cause of tagging rejection
availabilityin stock, out of stock, preorder, or available for orderInstagram does not automatically remove tags from sold-out items, so feed-reported availability is what keeps shoppers from tapping into a dead end
conditionnew, refurbished, or usedRequired for the item to pass catalog validation and become taggable
priceNumber plus ISO 4217 currency code, e.g. 149.95 USDDisplayed directly on the product tag and Shop tab listing; mismatches with the live site price are a common cause of Shop review failure
linkWorking HTTPS URL to the exact product pageWhere the tag or Shop tab listing sends the shopper to complete checkout
image_linkHigh-resolution, product-accurate main imageShown on the tag preview to both reviewers and shoppers; poor or misleading images are a top cause of catalog rejection
brand, gtin, or mpnAt least one required per itemUsed for product matching and checked during Instagram's commerce eligibility review
google_product_category or fb_product_categoryAt least one requiredMandatory for Shops checkout eligibility and determines Shop tab collection placement

On top of this baseline, Instagram layers account-level checks: the business must sell physical goods only (services, digital items, and categories like real estate or vehicles aren't eligible for Shops), the Instagram account must be a professional account connected to a Facebook Page, and the business must control a verified domain that the catalog's product links resolve to.

How to Connect Instagram Shopping with Feedance

Feedance doesn't publish product tags into Instagram directly -- that action happens inside Meta Commerce Manager and the Instagram app itself. What Feedance handles is the layer underneath: building and maintaining the product feed that Commerce Manager ingests, so every catalog item that could be tagged on a post, Reel, or Story, or listed in the Shop tab, already carries the fields and formatting Meta's review checks for.

  1. In Feedance, create a feed profile mapped to Meta's product data specification, covering the required fields (id, title, description, availability, condition, price, link, image_link) plus brand/gtin/mpn and a product category.
  2. Publish the feed as a hosted URL in a format Commerce Manager accepts (CSV, TSV, or XML) and register it as a scheduled data source in Commerce Manager.
  3. Connect that catalog to the Instagram professional account through the Business Manager that owns it, and submit the account for Instagram Shopping review if it hasn't already been approved.
  4. Once products show an approved review status in Commerce Manager, they become available to tag in posts, Reels, and Stories stickers, and to surface in Shop tab collections.
  5. Use Feedance's feed validation to catch missing prices, broken image links, or stale availability before they reach Commerce Manager -- a product tag pointing at a rejected or out-of-sync item simply won't render for shoppers.

How Often Should the Feed Update?

Commerce Manager's scheduled feed uploads run on a cadence you choose -- hourly, daily, or weekly -- with hourly the fastest interval a scheduled feed fetch supports. Daily is a reasonable baseline; stores with prices or stock that change often are better served fetching hourly, and catalogs that need near-real-time updates can bypass the scheduled feed entirely and push changes through the Catalog Batch API or Direct Upload API instead.

For Instagram Shopping specifically, update frequency matters most for availability and price. A tagged product that sells out keeps its tag visible on the post or Reel -- Instagram doesn't auto-remove tags for out-of-stock items -- so a shopper can still tap through to a dead end if the feed hasn't caught up. Faster syncing around high-traffic moments, such as a Reel gaining traction or a Stories promotion going live, keeps what's tagged in line with what's actually sellable.

Common Instagram Shopping Eligibility and Feed Issues

Most problems with Instagram product tagging trace back to the catalog, not the Instagram account itself:

  1. Products stuck in review or rejected. Every new catalog item is reviewed before it becomes taggable, which can take a couple of hours; items with poor or misleading images, or products in prohibited categories such as health claims, supplements, or digital goods, are commonly disapproved.
  2. Title and description formatting. Titles in all caps, promotional language, or descriptions that link to other products are documented reasons Instagram declines to approve a product for tagging.
  3. Price or availability mismatches. If the price or stock status in the feed doesn't match what a shopper finds on the linked page, the product can fail review even after initially passing.
  4. Domain or business verification gaps. Shops requires a verified website domain (via DNS TXT record or HTML file upload in Business Settings) and a Business Manager admin who owns the catalog -- missing either blocks Shop tab approval even when the catalog itself is clean.
  5. Unsupported inventory or catalog too thin. Shops is built for physical goods only, so catalogs built around services, vehicles, real estate, or event listings aren't eligible; industry guidance also suggests keeping a reasonable number of approved, in-stock products live before submitting for shopping review, since a near-empty catalog is a common, avoidable rejection cause.

Optimization Tips for Shoppable Content

Because tags, Stories stickers, and the Shop tab all surface catalog fields directly to the shopper, small feed details carry more weight on Instagram than they do in a typical ad campaign:

  1. Lead with clear, in-context imagery. The image_link shown on a tag preview is often the only visual a shopper sees before deciding whether to tap through, so a well-lit, product-accurate shot outperforms a plain studio cutout for tap-through rates.
  2. Keep tagged inventory current right before publishing. Since Instagram doesn't strip tags from out-of-stock items automatically, sync availability just before a scheduled post or Reel goes live rather than relying on the last overnight feed run.
  3. Match format to tag volume. With up to 30 tags available on a Reel versus 5 on a single feed post or Stories sticker, use Reels for multi-product try-ons or hauls, and save Stories stickers for one or two hero items tied to a time-limited push.
  4. Approve creator and affiliate tagging access deliberately. Businesses can grant shopping partners or affiliate creators permission to tag their products directly from the creator's own posts; keeping that approved list current avoids tags pointing back to creators who are no longer active partners.
  5. Keep category and identifier fields filled in. Shop tab collections rely on google_product_category/fb_product_category plus brand/gtin/mpn -- gaps here can leave an otherwise-approved product outside the collections shoppers actually browse.

FAQ

Does Instagram Shopping need a separate feed from Facebook Shops or Meta Ads? No. All three read from the same product catalog in Meta Commerce Manager; Instagram Shopping adds its own account-level approval and per-product review on top of that shared catalog.

Can I tag products in Instagram Stories? Yes, but not with the same tag used on posts and Reels -- Stories use a dedicated shopping sticker, limited to one sticker per Story carrying up to 5 tagged products; Meta's product-tagging API does not support Stories or Live tagging.

Why does a sold-out product still show a tag on my post? Instagram doesn't automatically remove tags when an item goes out of stock in the catalog; the tag stays visible until it's manually removed or the post is edited, which is why keeping availability data fresh in the feed matters.

How many products can I tag on a single Reel? Up to 30 via the Graph API -- more than the 5 allowed natively on a single feed post or Stories sticker, or the 20 total across a carousel's slides.

Can creators tag my products without my approval? No. A business has to approve a creator as a shopping partner or affiliate before that creator can tag the business's catalog products in their own posts.

Schedule your 15-minute demo now

Schedule my demo

We’ll tailor your demo to your immediate needs and answer all your questions. Get ready to see how it works!