Commerce Manager rejects silently and slowly. Check your Meta product catalog feed here first: required fields, accepted values, image links, duplicate IDs - full report in seconds, free.
Not a meta catalog feed? Validate against any platform.
Each error names the rule, the field, and how many records it hits, next to example rows from your own feed and the expected format or accepted values - so the fix is a copy-paste, not a guess. Invalid values in optional fields are listed as warnings, because platforms discard those values instead of rejecting the record. And recommended fields you haven't filled are named one by one - the quickest wins for better ad performance. Take the whole report with you as CSV, JSON, or PDF.
The validator reads the same live template rules Ducted uses to build and monitor production feeds - 36 templates across Google, Meta, Microsoft, TikTok, Criteo, Pinterest, Snapchat, X, and ChatGPT Ads, vehicle listings included. Validate once, then re-check the same feed against any other platform in one click, no re-upload.
Commerce Manager expects id, title, description, availability, condition, price, link, image_link, and brand on every item. The validator flags each record that is missing one, plus invalid values in enum fields like availability and condition.
It validates that image_link values are well-formed URLs on every record. Image content rules - minimum dimensions, no promotional text or watermarks - are applied by Meta after it fetches the image, so no feed-side validator can check those.
Meta deliberately accepts Google Shopping-style column names, so auto-detect can be a near tie between the two. The report shows a close-match notice when that happens, and you can validate against both templates in one click without re-uploading.
Yes - Facebook Shops, Instagram Shopping, and Advantage+ catalog ads all read the same catalog, so one validated feed covers all Meta placements.