Google VLA feeds have their own required attributes - VIN, store code, price, image - and most generic validators have never heard of them. Ducted ships real vehicle templates; validate against them free.
Not a vehicle listing ads 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.
A unique VIN or listing id, make, model, year, price, mileage, condition, availability, an image link, and the URL of the vehicle detail page, plus store codes that match your store data. The validator checks required fields, formats, and accepted values on every listing.
Google disapproves every offer that shares a VIN with another listing in the data source. The validator counts duplicate ids across the whole feed and shows you which rows collide.
Yes. Google's qualified column syntax is recognized, and the value counts toward the base attribute, so a valid dealer export doesn't read as "missing on every record".
Dealer platforms often geo-restrict or bot-filter their feed URLs. The validator automatically retries blocked fetches through a US endpoint; if that also fails, open the URL in your browser, save the file, and upload it instead.