Google Merchant Center (GMC) VLA Compliance: VDP Page Requirements
A guide to aligning VDP page attributes with inventory feeds to prevent Google Merchant Center ad disapprovals.
To maintain active Google Vehicle Listing Ads (VLA) without account disapprovals, every vehicle details page (VDP) must present text attributes that match your inventory syndication feed. Google’s crawlers evaluate your live site text against submitted feed data to detect pricing, vehicle specification, mileage, and condition mismatches.
At a Glance: Invalid vs. Valid VDP Page Structure
The diagram below contrasts a non-compliant VDP template against an approved, fully compliant layout:

VDP Requirements Breakdown
1. Pricing
- Feed Attribute:
[price] - Compliance Standard: The primary sale price rendered on the VDP must match the submitted feed value dollar-for-dollar.
- Invalid Example: VDP displays a primary price of
$45,000while the feed submits$42,000. - Valid Example: VDP displays
$42,000as the primary prominent sale price, matching the submitted feed value.
2. Vehicle Identification ([vin], [brand], [model], [trim])
- Feed Attributes:
[vin],[brand],[model],[trim] - Compliance Standard: Visible page headers and specification blocks must use exact text strings that correspond to the VIN in the feed.
- Invalid Example: Header/Trim lists
Lariatfor VIN1FTFW1ED4MFC09823when feed data listsXLT. - Valid Example: Header/Trim lists
2022 Ford F-150 XLT, aligning page text with feed attributes for VIN1FTFW1ED4MFC09823.
3. Odometer & Mileage
- Feed Attribute:
[mileage] - Compliance Standard: VDPs must display both the correct numeric value and the distance unit in plain, parseable text.
- Invalid Example: Displaying
15,000without distance units (missingmilesorkm) or presenting an odometer count different from the feed. - Valid Example: Displaying
12,000 milesclearly in plain text.
4. Vehicle Condition
- Feed Attribute:
[condition] - Compliance Standard: The VDP must state
NeworUsedin clear HTML text. - Invalid Example: Displaying subjective labels like
EXCELLENTunder a "Condition" field label, which leads Google's crawler to register an invalid condition type. - Valid Example: Explicitly displaying
Condition: Used(orCondition: New) in plain text.
Under the Hood: How Google Crawlers Evaluate Your VDP
Google relies on automated web crawlers to parse your VDP and compare the text against your submitted feed data. Crawlers look for key label patterns (like "Price", "Mileage", or "Condition") and pair them with the nearest visible text string.
Because crawlers do not read pages with human context, slight labeling ambiguity across any specific field can trigger an automated account disapproval.