Ducted

Vehicle Listing Ads feed validator.
Built for dealer inventory feeds.

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.

or upload a file
Drop file here or browse
CSV, TSV, XML, JSON, JSONL, XLSX (gzip OK)

Free, no signup. Your feed is parsed in memory and deleted within 15 minutes - we keep only an anonymous summary of issue types found, never your feed content, records, or URL.

Not a vehicle listing ads feed? Validate against any platform.

What we check for Vehicle Listing Ads

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.

  • Required vehicle attributes (VIN, make, model, year, price, ...)
  • Accepted values for condition and availability
  • Price and mileage formatting
  • Image link and VDP URL syntax
  • Duplicate VINs / listing IDs

Validate once, switch platforms instantly

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.

ChatGPT Ads validatorGoogle Shopping validatorMeta catalog validatorTikTok catalog validator

Vehicle Listing Ads feed questions, answered

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.