[{"data":1,"prerenderedAt":18},["ShallowReactive",2],{"blog-post-facebook-catalog-feed-setup":3},{"id":4,"slug":5,"title":6,"metaDescription":7,"heroImageUrl":8,"languageCode":9,"publishedAt":10,"updatedAt":11,"contentHtml":12,"faqJsonLd":13,"keywords":14},1065423,"facebook-catalog-feed-setup","Facebook Catalog Feed Setup: A Step-by-Step Guide for 2026","Set up a Facebook catalog feed step by step: create the catalog, build the product feed, schedule updates, fix errors, and keep product data accurate.","https:\u002F\u002Fmedia.babylovegrowth.ai\u002Fblog-images\u002Forganization-42511\u002F1793905845555_Ecommerce-owner-setting-up-a-product-catalog-feed.jpeg","en","2026-11-07T04:31:14.471Z","2026-11-07T16:11:53.823Z","\u003Cp>To set up a Facebook catalog feed, you create a catalog in Meta Commerce Manager, build a product file (CSV, TSV or XML) that lists every item with its required fields, host that file at a public URL, and add the URL as a scheduled data source. Meta then re-reads the file on a schedule, so your prices and stock stay current without manual edits. This guide walks through each step, the fields you need, the errors that block products, and how to keep the catalog accurate over time.\u003C\u002Fp>\n\u003Cdiv data-blg-cta=\"after_tldr\" data-blg-cta-layout=\"split\" style=\"margin:28px 0;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;box-sizing:border-box;\">\u003Cdiv style=\"border-radius:26px;padding:min(22px,3.2vw);background:radial-gradient(circle at 100% 0%,#d7f2fc 0 150px,rgba(255,255,255,0) 151px),radial-gradient(circle at 0% 100%,#d7f2fc 0 130px,rgba(255,255,255,0) 131px),linear-gradient(180deg,#e4f6fd 0%,#f2fbfe 100%);\">\u003Cdiv style=\"background:#ffffff;border-radius:18px;box-shadow:0 12px 34px rgba(0,0,0,0.13);overflow:hidden;\">\u003Cdiv style=\"display:flex;flex-wrap:wrap;\">\u003Cdiv style=\"flex:1 0 36%;min-width:220px;box-sizing:border-box;padding:30px 76px 30px 26px;color:#ffffff;background:linear-gradient(104deg,#0b3f51 0%,#041a21 82%,rgba(0,0,0,0) 82.15%);\">\u003Cdiv style=\"margin:0 0 14px;\">\u003Cspan style=\"display:inline-block;max-width:100%;box-sizing:border-box;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;line-height:1.3;background:#ffffff;color:#0e556e;\">Konvuno\u003C\u002Fspan>\u003C\u002Fdiv>\u003Cdiv style=\"font-size:12px;opacity:0.75;\">konvuno.com\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cdiv style=\"flex:999 1 300px;min-width:0;padding:30px 28px;\">\u003Cdiv style=\"font-size:23px;font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:#1f2937;margin:0;\">Keep Product Answers Up to Date\u003C\u002Fdiv>\u003Cdiv style=\"width:56px;height:6px;border-radius:3px;background:#1FB8EF;margin:12px 0 14px;\">\u003C\u002Fdiv>\u003Cdiv style=\"font-size:15px;line-height:1.55;color:#64748b;margin:0 0 22px;\">Konvuno syncs product catalogs from Facebook feeds so your website assistant can answer shoppers with current prices and availability.\u003C\u002Fdiv>\u003Ca href=\"https:\u002F\u002Fkonvuno.com\u002F\" style=\"display:inline-flex;align-items:center;gap:9px;border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;padding:13px 22px 13px 26px;background:#1FB8EF;color:#ffffff;\">Visit Konvuno\u003Csvg width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"display:block;flex:0 0 auto;\">\u003Cpath d=\"M5 12h14\"\u002F>\u003Cpath d=\"m12 5 7 7-7 7\"\u002F>\u003C\u002Fsvg>\u003C\u002Fa>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2 id=\"tldr\" tabindex=\"-1\">TL;DR\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Create an Ecommerce catalog in Commerce Manager, then add a data feed as the source under Data Sources.\u003C\u002Fli>\n\u003Cli>Every item needs id, title, description, availability, condition, price, link, image_link and at least one of brand, mpn or gtin.\u003C\u002Fli>\n\u003Cli>Use a feed URL with scheduled fetching (hourly, daily or weekly) so changes in your store reach the catalog automatically.\u003C\u002Fli>\n\u003Cli>Check Diagnostics after the first fetch. Errors block items, warnings only lower data quality.\u003C\u002Fli>\n\u003Cli>The same feed can also feed your website assistant, so shoppers get the same prices and stock everywhere.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"table-of-contents\" tabindex=\"-1\">Table of Contents\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"#what-a-facebook-catalog-and-product-feed-actually-are\">What a Facebook catalog and product feed actually are\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#step-1-create-the-catalog-in-commerce-manager\">Step 1: Create the catalog in Commerce Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#step-2-build-the-feed-with-the-required-fields\">Step 2: Build the feed with the required fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#step-3-create-the-feed-by-store-type\">Step 3: Create the feed, by store type\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#step-4-add-the-feed-as-a-data-source-and-schedule-it\">Step 4: Add the feed as a data source and schedule it\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#step-5-read-diagnostics-and-fix-errors\">Step 5: Read Diagnostics and fix errors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#keeping-the-catalog-accurate-over-time\">Keeping the catalog accurate over time\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#our-perspective-one-feed-several-jobs\">Our perspective: one feed, several jobs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#put-your-feed-to-work-on-your-own-site\">Put your feed to work on your own site\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#a-quick-pre-launch-checklist\">A quick pre-launch checklist\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#faq\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#sources\">Sources\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"what-a-facebook-catalog-and-product-feed-actually-are\" tabindex=\"-1\">What a Facebook catalog and product feed actually are\u003C\u002Fh2>\n\u003Cp>A catalog is the container in Meta’s tools that holds your products. Ads, Facebook and Instagram shops, and dynamic product ads all read from it. A product feed (or data feed) is the spreadsheet-style file that fills the catalog. It is \u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F360048361091-Feed-Facebook-Meta-Facebook-Data-Feed-Specifications-for-Catalogs\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">uploaded to a catalog to add and update items in bulk\u003C\u002Fa>, which is why it beats adding products one by one once you have more than a handful.\u003C\u002Fp>\n\u003Cp>You have three realistic ways to fill a catalog:\u003C\u002Fp>\n\u003Cdiv class=\"kv-doc-table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Method\u003C\u002Fth>\n\u003Cth>Best for\u003C\u002Fth>\n\u003Cth>Keeps itself current?\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Manual entry in Commerce Manager\u003C\u002Ftd>\n\u003Ctd>A few products\u003C\u002Ftd>\n\u003Ctd>No\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>One-time file upload\u003C\u002Ftd>\n\u003Ctd>Testing or a one-off import\u003C\u002Ftd>\n\u003Ctd>No\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Scheduled feed from a URL\u003C\u002Ftd>\n\u003Ctd>Any store with changing prices or stock\u003C\u002Ftd>\n\u003Ctd>Yes\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Plugin or platform integration\u003C\u002Ftd>\n\u003Ctd>Stores on a platform that offers a direct connection\u003C\u002Ftd>\n\u003Ctd>Yes, within the plugin’s limits\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>For most small shops, the scheduled feed URL is the most dependable option, because you control the file and can inspect it in a browser.\u003C\u002Fp>\n\u003Ch2 id=\"step-1-create-the-catalog-in-commerce-manager\" tabindex=\"-1\">Step 1: Create the catalog in Commerce Manager\u003C\u002Fh2>\n\u003Cp>The click path in Meta’s tools changes from time to time, but the sequence has stayed stable. In Commerce Manager, open Catalogs, choose Add Catalog, \u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F115003751671-Feed-Facebook-Connecting-your-Feed-to-your-Catalog-as-a-New-Data-Source\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">select Ecommerce, choose the catalog owner, name it and create it\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Two practical points before you click:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Pick the right owner.\u003C\u002Fstrong> The catalog should belong to your Business Manager account, not a personal profile. Agencies building shops for clients should have the client own the catalog and grant the agency access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create one catalog per store.\u003C\u002Fstrong> Duplicate catalogs are one of the most common reasons products fail to show in a shop. WooCommerce’s troubleshooting notes \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Ffacebook-for-woocommerce-products-are-not-displaying-in-facebook-shop\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">call out duplicate catalogs as a frequent cause\u003C\u002Fa>, so check Catalog Manager for leftovers before you create a new one.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"step-2-build-the-feed-with-the-required-fields\" tabindex=\"-1\">Step 2: Build the feed with the required fields\u003C\u002Fh2>\n\u003Cp>Your feed is a table where each row is a product (or a variant) and each column is an attribute. For ecommerce product ads, include these fields: id, title, description, availability, condition, price, link, image_link, and at least one of brand, mpn or gtin. \u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F360048361091-Feed-Facebook-Meta-Facebook-Data-Feed-Specifications-for-Catalogs\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">File formats can be CSV, TSV or RSS\u002FAtom XML\u003C\u002Fa>, and Google Sheets works through the upload workflow too.\u003C\u002Fp>\n\u003Cdiv class=\"kv-doc-table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Field\u003C\u002Fth>\n\u003Cth>What goes in it\u003C\u002Fth>\n\u003Cth>Common mistake\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>id\u003C\u002Ftd>\n\u003Ctd>A unique, stable ID per item or variant\u003C\u002Ftd>\n\u003Ctd>Reusing the same ID across variants\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>title\u003C\u002Ftd>\n\u003Ctd>Product name\u003C\u002Ftd>\n\u003Ctd>Keyword stuffing or all caps\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>description\u003C\u002Ftd>\n\u003Ctd>Plain-text product description\u003C\u002Ftd>\n\u003Ctd>Leaving it blank\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>availability\u003C\u002Ftd>\n\u003Ctd>in stock or out of stock\u003C\u002Ftd>\n\u003Ctd>Stale values after a sellout\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>condition\u003C\u002Ftd>\n\u003Ctd>new, refurbished or used\u003C\u002Ftd>\n\u003Ctd>Missing column\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>price\u003C\u002Ftd>\n\u003Ctd>Number plus currency, such as 24.99 USD\u003C\u002Ftd>\n\u003Ctd>Price on the feed differs from the product page\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>link\u003C\u002Ftd>\n\u003Ctd>Full URL to the product page\u003C\u002Ftd>\n\u003Ctd>Redirecting or broken URLs\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>image_link\u003C\u002Ftd>\n\u003Ctd>Full URL to a product image\u003C\u002Ftd>\n\u003Ctd>Hotlink-protected or tiny images\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>brand, mpn or gtin\u003C\u002Ftd>\n\u003Ctd>At least one identifier\u003C\u002Ftd>\n\u003Ctd>None supplied\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>Feed column names must be written in US English and \u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F360048361091-Feed-Facebook-Meta-Facebook-Data-Feed-Specifications-for-Catalogs\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">match the platform specification exactly\u003C\u002Fa>, even if your store runs in another language. A column called “precio” will not be read as price.\u003C\u002Fp>\n\u003Ch3 id=\"size-limits-worth-knowing\" tabindex=\"-1\">Size limits worth knowing\u003C\u002Fh3>\n\u003Cp>One ecommerce platform’s help center lists \u003Ca href=\"https:\u002F\u002Fecom-support.lightspeedhq.com\u002Fhc\u002Fen-us\u002Farticles\u002F360047504354-Selling-on-Facebook\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">titles up to 150 characters, descriptions up to 256, prices above $0, and images in JPG, GIF or PNG at least 500 by 500 pixels\u003C\u002Fa>. Treat those as sensible working limits when you write feed content. The same source notes that hidden products do not sync, so confirm a product is visible in your store before you wonder why it is missing in the catalog.\u003C\u002Fp>\n\u003Ch3 id=\"keep-the-page-and-the-feed-in-agreement\" tabindex=\"-1\">Keep the page and the feed in agreement\u003C\u002Fh3>\n\u003Cp>Meta compares what your feed says with what shoppers find on the product page. If your product pages carry clean structured data, you have the same facts in two places and fewer mismatches. A guide on ecommerce structured data markup explains which fields to add first, and most of them overlap with the feed fields above.\u003C\u002Fp>\n\u003Ch2 id=\"step-3-create-the-feed-by-store-type\" tabindex=\"-1\">Step 3: Create the feed, by store type\u003C\u002Fh2>\n\u003Cp>How you produce the file depends on where your products live.\u003C\u002Fp>\n\u003Ch3 id=\"woocommerce\" tabindex=\"-1\">WooCommerce\u003C\u002Fh3>\n\u003Cp>You have two main routes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Route A: a generated feed file.\u003C\u002Fstrong> A product feed plugin builds the file and gives you a URL. The workflow documented by one WooCommerce feed plugin is to \u003Ca href=\"https:\u002F\u002Fwebappick.com\u002Fdocs\u002Fctx-feed\u002Fmerchants\u002Fhow-to-make-and-upload-product-feed-to-facebook-business-manager\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">select a Facebook Catalog template, map id, title, description, availability, condition, price, link, image_link and brand, generate the file, copy the feed URL and leave automatic rebuilding on\u003C\u002Fa>. WooCommerce’s own documentation for its Product Feed Manager adds that generated files \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fproduct-feed-manager\u002Fsubmit-to-marketing-channels\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">are submitted manually to each channel by feed URL\u003C\u002Fa> rather than through a direct connection. You copy the URL from the feed editor or feed list and paste it into Commerce Manager.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Route B: a direct integration.\u003C\u002Fstrong> The Meta for WooCommerce extension starts at WordPress Admin, Marketing, Facebook, Get Started, where its wizard \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Ffacebook-for-woocommerce\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">can create or connect a Business Manager account, Page, ad account, Pixel and catalog\u003C\u002Fa>. One thing to check first: WooCommerce states that \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Ffacebook-for-woocommerce\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">the extension is no longer available on WooCommerce.com and its documentation will not be updated\u003C\u002Fa>. If you already run it, it can keep working. For a new setup, a feed URL is the safer path because you decide what goes into the file.\u003C\u002Fp>\n\u003Cp>We cover this platform in more depth in our guide to \u003Ca href=\"https:\u002F\u002Fkonvuno.com\u002Fblog\u002Fwoocommerce-facebook-catalog\" target=\"_blank\" rel=\"noopener\">WooCommerce Facebook catalog setup, feed sync and fixes\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fmedia.babylovegrowth.ai\u002Fblog-images\u002Forganization-42511\u002F1793905935529_WooCommerce.jpeg\" alt=\"WooCommerce\">\u003C\u002Fp>\n\u003Ch3 id=\"other-platforms-and-custom-stores\" tabindex=\"-1\">Other platforms and custom stores\u003C\u002Fh3>\n\u003Cp>Most platforms export products as CSV or XML. Export, then rename columns to Meta’s field names, or use your platform’s built-in Facebook feed if it has one. Spreadsheet sellers can keep the master list in Google Sheets and share the link as the feed source.\u003C\u002Fp>\n\u003Ch2 id=\"step-4-add-the-feed-as-a-data-source-and-schedule-it\" tabindex=\"-1\">Step 4: Add the feed as a data source and schedule it\u003C\u002Fh2>\n\u003Cp>With the file hosted at a public URL, return to Commerce Manager. Go to Data Sources, choose Add Items, then Data feed. When asked if your feed is already hosted, \u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F115003751671-Feed-Facebook-Connecting-your-Feed-to-your-Catalog-as-a-New-Data-Source\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">choose Yes, then Use a URL, enter the feed URL and the update frequency, confirm and upload\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fmedia.babylovegrowth.ai\u002Fblog-images\u002Forganization-42511\u002F1793905893910_Steps-for-adding-and-scheduling-a-product-feed.jpeg\" alt=\"Steps for adding and scheduling a product feed\">\u003C\u002Fp>\n\u003Cp>Meta’s own help page explains that with scheduled uploads you can \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fbusiness\u002Fhelp\u002F2284463181837648\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">update hourly, daily or weekly and Meta fetches your file URL at the times you set\u003C\u002Fa>. It also confirms you can host the file on your own website or a file-sharing service, or share a Google Sheets link.\u003C\u002Fp>\n\u003Ch3 id=\"match-the-two-clocks\" tabindex=\"-1\">Match the two clocks\u003C\u002Fh3>\n\u003Cp>There are two schedules: how often your store regenerates the file, and how often Meta fetches it. If your plugin rebuilds the feed once a day but Meta fetches hourly, you gain nothing. The plugin guide recommends \u003Ca href=\"https:\u002F\u002Fwebappick.com\u002Fdocs\u002Fctx-feed\u002Fmerchants\u002Fhow-to-make-and-upload-product-feed-to-facebook-business-manager\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">matching the generation interval to Meta’s fetch interval\u003C\u002Fa> so Meta always reads a fresh file. For stores where stock moves quickly, pick the shortest interval you can sustain.\u003C\u002Fp>\n\u003Ch3 id=\"large-catalogs\" tabindex=\"-1\">Large catalogs\u003C\u002Fh3>\n\u003Cp>Big files fail more often. Useful rules from feed troubleshooting guidance: \u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F360048376912-Feed-Facebook-Common-issues-errors-and-warnings-in-Commerce-Manager\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">compress large feeds, split them into smaller ones when needed, and make sure an item is not listed in more than one split feed\u003C\u002Fa>. Some platform feeds also cap how many items a single URL can hold. One platform \u003Ca href=\"https:\u002F\u002Fecom-support.lightspeedhq.com\u002Fhc\u002Fen-us\u002Farticles\u002F360047504354-Selling-on-Facebook\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">limits its variant feed to 500 items per URL\u003C\u002Fa> and uses paginated URLs for the rest.\u003C\u002Fp>\n\u003Ch2 id=\"step-5-read-diagnostics-and-fix-errors\" tabindex=\"-1\">Step 5: Read Diagnostics and fix errors\u003C\u002Fh2>\n\u003Cp>After the first fetch, open the data source and look at Diagnostics. Do not wait a week. Early errors are usually mapping problems that affect every row.\u003C\u002Fp>\n\u003Cp>Know the difference between the two message types. \u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F360048376912-Feed-Facebook-Common-issues-errors-and-warnings-in-Commerce-Manager\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Errors are severe and can stop items from uploading or appearing in channels, while warnings generally do not block them but can lower catalog quality\u003C\u002Fa>. Fix errors first, then work through warnings by volume.\u003C\u002Fp>\n\u003Cdiv class=\"kv-doc-table\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Symptom\u003C\u002Fth>\n\u003Cth>Likely cause\u003C\u002Fth>\n\u003Cth>Fix\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>Feed URL cannot be accessed\u003C\u002Ftd>\n\u003Ctd>URL opens a web page, or returns 404 or 503\u003C\u002Ftd>\n\u003Ctd>Open the URL in a private window. It should download a file. Check that your host is not blocking Meta’s requests\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Items missing availability\u003C\u002Ftd>\n\u003Ctd>No availability column\u003C\u002Ftd>\n\u003Ctd>Add it and map every row\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Items rejected for identifiers\u003C\u002Ftd>\n\u003Ctd>No brand, gtin or mpn\u003C\u002Ftd>\n\u003Ctd>\u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F360048376912-Feed-Facebook-Common-issues-errors-and-warnings-in-Commerce-Manager\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Supply at least one\u003C\u002Fa>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Duplicate item errors\u003C\u002Ftd>\n\u003Ctd>The same id appears twice\u003C\u002Ftd>\n\u003Ctd>Make every id unique\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Field too long\u003C\u002Ftd>\n\u003Ctd>Titles or lines over the limit\u003C\u002Ftd>\n\u003Ctd>Trim in the feed template\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Products not in the shop\u003C\u002Ftd>\n\u003Ctd>Duplicate catalog, hidden product or product not synced\u003C\u002Ftd>\n\u003Ctd>Check the shop’s linked catalog, visibility and stock\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\u003C\u002Fdiv>\n\u003Cp>For stores using the WooCommerce integration, the documentation suggests reviewing \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Ffacebook-for-woocommerce\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">product validation messages, sync settings, visibility and stock, variation settings and whether the shop is linked to the catalog the integration uses\u003C\u002Fa>, and syncing manually if needed. That documentation also describes three product-level modes: sync and show, sync and hide, or do not sync. Use the hide option for items you want in the catalog for ads but not visible in the shop.\u003C\u002Fp>\n\u003Cp>If your chatbot or other tools read the same feed, the same mistakes break them too. Our checklist for \u003Ca href=\"https:\u002F\u002Fkonvuno.com\u002Fblog\u002Fchatbot-product-feed-errors\" target=\"_blank\" rel=\"noopener\">chatbot product feed errors\u003C\u002Fa> covers variant IDs and export inspection in detail.\u003C\u002Fp>\n\u003Ch2 id=\"keeping-the-catalog-accurate-over-time\" tabindex=\"-1\">Keeping the catalog accurate over time\u003C\u002Fh2>\n\u003Cp>Setting up the feed is the easy part. Staying correct is the habit.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Let the schedule do the work.\u003C\u002Fstrong> WooCommerce’s guidance is to \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fproduct-feed-manager\u002Fsubmit-to-marketing-channels\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">schedule automatic fetching so store updates are reflected without manual intervention\u003C\u002Fa>. Manual re-uploads are how stale prices creep in.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Change products in the store, not in the catalog.\u003C\u002Fstrong> Edits made directly in Commerce Manager can be overwritten by the next feed fetch.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review Diagnostics after bulk changes.\u003C\u002Fstrong> A price update, a new variant scheme or a theme change can break mappings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Check each channel’s requirements separately.\u003C\u002Fstrong> Meta, Google and others differ on file format, required attributes and category mapping, which is why \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fproduct-feed-manager\u002Fsubmit-to-marketing-channels\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">channel requirements should be checked individually\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use one source of truth.\u003C\u002Fstrong> If your store, your ads and your site chat all read the same product data, a price changes in one place.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"our-perspective-one-feed-several-jobs\" tabindex=\"-1\">Our perspective: one feed, several jobs\u003C\u002Fh2>\n\u003Cblockquote>\n\u003Cp>Most owners treat the Facebook feed as an ad chore. We see it differently: a clean product feed is the most reusable asset a small shop owns.\u003C\u002Fp>\n\u003Cp>The same file that fills your Meta catalog can also answer the questions shoppers type on your own site. “Is this in stock in medium?” and “How much is the blue one?” are catalog questions. When the assistant reads the feed that your store keeps current, the answer on your site matches the ad the shopper clicked.\u003C\u002Fp>\n\u003Cp>That is how we built Konvuno. Product catalogs sync automatically from WooCommerce or any Google Merchant or Facebook product feed, so answers about products, prices and availability stay current on their own. Every plan includes full conversational catalog capabilities, and you configure it from a hosted dashboard without developers or per-seat pricing.\u003C\u002Fp>\n\u003Cp>So do the feed work once and do it well. Fix the identifiers, keep availability honest, schedule the fetch. Then let every channel, including your site assistant, benefit from it.\u003C\u002Fp>\n\u003Cp>\u003Cem>Konstantin\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"put-your-feed-to-work-on-your-own-site\" tabindex=\"-1\">Put your feed to work on your own site\u003C\u002Fh2>\n\u003Cp>If you already publish a Facebook or Google Merchant feed, Konvuno can read it and answer visitor questions about products, prices and availability, capture leads into a built-in CRM and hand off to a person when a question needs one. Plans are Starter at €29 per month, Growth at €79 per month and Business at €199 per month. You can configure and preview the assistant before paying. See the \u003Ca href=\"https:\u002F\u002Fkonvuno.com\" target=\"_blank\" rel=\"noopener\">Konvuno plans\u003C\u002Fa> to pick the one that fits.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fcsuxjmfbwmkxiegfpljm.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fblog-images\u002Forganization-42511\u002F1786796293645_konvuno.jpg\" alt=\"Konvuno\">\u003C\u002Fp>\n\u003Cp>Want to see how product data and FAQs work together? Read how to \u003Ca href=\"https:\u002F\u002Fkonvuno.com\u002Fblog\u002Fcombine-faq-and-catalog\" target=\"_blank\" rel=\"noopener\">combine FAQ and catalog data in one assistant\u003C\u002Fa>, or how \u003Ca href=\"https:\u002F\u002Fkonvuno.com\u002Fblog\u002Fproduct-feed-sync-chatbot\" target=\"_blank\" rel=\"noopener\">product feed sync keeps answers accurate\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"a-quick-pre-launch-checklist\" tabindex=\"-1\">A quick pre-launch checklist\u003C\u002Fh2>\n\u003Cp>Before you call the setup finished, run through this list:\u003C\u002Fp>\n\u003Col>\n\u003Cli>The catalog is type Ecommerce and owned by the right Business Manager account.\u003C\u002Fli>\n\u003Cli>The feed URL downloads a file when opened in a private browser window.\u003C\u002Fli>\n\u003Cli>Every row has id, title, description, availability, condition, price, link and image_link.\u003C\u002Fli>\n\u003Cli>Every row has a brand, mpn or gtin.\u003C\u002Fli>\n\u003Cli>IDs are unique, including variants.\u003C\u002Fli>\n\u003Cli>Prices and availability in the feed match the product pages.\u003C\u002Fli>\n\u003Cli>The fetch schedule is set and matches how often the file is rebuilt.\u003C\u002Fli>\n\u003Cli>Diagnostics shows no errors after the first fetch.\u003C\u002Fli>\n\u003Cli>No duplicate catalogs are left connected to your Page or shop.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"faq\" tabindex=\"-1\">FAQ\u003C\u002Fh2>\n\u003Ch3 id=\"how-long-does-a-facebook-catalog-feed-take-to-set-up\" tabindex=\"-1\">How long does a Facebook catalog feed take to set up?\u003C\u002Fh3>\n\u003Cp>Creating the catalog takes a few minutes. Most of the time goes into cleaning product data and mapping fields, which depends on how tidy your store export is. A small shop with complete product data can usually finish in an afternoon, then needs a short check after the first fetch.\u003C\u002Fp>\n\u003Ch3 id=\"which-file-format-should-i-use\" tabindex=\"-1\">Which file format should I use?\u003C\u002Fh3>\n\u003Cp>Use CSV, TSV or XML. Google Sheets also works through a shareable link. CSV is the easiest to inspect and fix by hand, while XML suits platforms that already generate feeds automatically.\u003C\u002Fp>\n\u003Ch3 id=\"can-i-use-one-feed-for-facebook-and-google\" tabindex=\"-1\">Can I use one feed for Facebook and Google?\u003C\u002Fh3>\n\u003Cp>Often yes, because the core fields (id, title, description, price, availability, link, image) overlap. Still, each channel has its own required attributes and category rules, so check them separately and adjust the template per channel.\u003C\u002Fp>\n\u003Ch3 id=\"why-are-my-products-in-the-feed-but-not-in-my-facebook-shop\" tabindex=\"-1\">Why are my products in the feed but not in my Facebook shop?\u003C\u002Fh3>\n\u003Cp>The usual causes are errors in Diagnostics, hidden products, products set to not sync, or a shop linked to a different catalog than the one you filled. Check the linked catalog first, then item-level errors, then visibility and stock.\u003C\u002Fp>\n\u003Ch3 id=\"do-i-need-a-developer-to-keep-the-feed-running\" tabindex=\"-1\">Do I need a developer to keep the feed running?\u003C\u002Fh3>\n\u003Cp>Not once it is set up. A scheduled feed URL refreshes on its own. You only step in when you change the product structure or when Diagnostics reports new errors.\u003C\u002Fp>\n\u003Ch2 id=\"sources\" tabindex=\"-1\">Sources\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fbusiness\u002Fhelp\u002F2284463181837648\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">About Scheduled Data Feed Uploads for Catalogs (Meta)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Ffacebook-for-woocommerce\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Meta for WooCommerce Documentation (WooCommerce)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fproduct-feed-manager\u002Fsubmit-to-marketing-channels\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Submit to Marketing Channels Documentation (WooCommerce)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Ffacebook-for-woocommerce-products-are-not-displaying-in-facebook-shop\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Facebook for WooCommerce: Products are not displaying in Facebook shop (WooCommerce)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F360048361091-Feed-Facebook-Meta-Facebook-Data-Feed-Specifications-for-Catalogs\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Facebook data feed specifications for catalogs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F115003751671-Feed-Facebook-Connecting-your-Feed-to-your-Catalog-as-a-New-Data-Source\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Connecting your feed to your catalog as a new data source\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhelp.godatafeed.com\u002Fhc\u002Fen-us\u002Farticles\u002F360048376912-Feed-Facebook-Common-issues-errors-and-warnings-in-Commerce-Manager\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Common issues, errors and warnings in Commerce Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwebappick.com\u002Fdocs\u002Fctx-feed\u002Fmerchants\u002Fhow-to-make-and-upload-product-feed-to-facebook-business-manager\u002F\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Upload a Facebook product feed from WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fecom-support.lightspeedhq.com\u002Fhc\u002Fen-us\u002Farticles\u002F360047504354-Selling-on-Facebook\" rel=\"nofollow noopener noreferrer\" target=\"_blank\">Selling on Facebook, product requirements\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"recommended\" tabindex=\"-1\">Recommended\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkonvuno.com\u002Fblog\u002Fwoocommerce-facebook-catalog\" target=\"_blank\" rel=\"noopener\">WooCommerce Facebook Catalog: Setup, Feed Sync and Fixes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkonvuno.com\u002Fblog\u002Fproduct-feed-sync-chatbot\" target=\"_blank\" rel=\"noopener\">SMB Stores: Accurate Product Feed Chatbot Live in One Day\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fkonvuno.com\u002Fblog\u002Fchatbot-product-feed-errors\" target=\"_blank\" rel=\"noopener\">7 Step Feed Fix for Chatbots: Inspect Exports, Variant IDs, Syncs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>",null,[15,16,17],"facebook catalog feed setup","create facebook product feed","facebook catalog setup",1794110721505]