SEO for Car Dealerships · The Data Layer

How to Use Schema Markup on Car Dealership Websites

The portals win because their stock is machine-readable. Schema is how a dealer's inventory speaks the same language: the six types that matter, where each lives, and the accuracy rule that protects it all.

Updated: July 2026
Written by: Andrew Odgers, Managing Director
Reading time: 6 minutes
The short answer

Dealership SEO is inventory SEO, and schema is how Google reads inventory as data — the same language the portals dominate in. Six types do the work: Vehicle/Car on every vehicle page, Offer nested with price and availability, AutoDealer site-wide, ItemList on model and category pages, breadcrumbs mirroring the hierarchy, AggregateRating where reviews genuinely live. Two disciplines protect it: automation from the inventory feed (hand-written markup starts lying the first week it slips) and the accuracy rule — schema must match what the page visibly says, because mismatches forfeit rich results site-wide. Without schema the stock is pictures and prose; with it, the stock is answers.

The lever

Why schema is the inventory sector's real ranking lever, and the six types that do the work

Schema is a real ranking lever for dealerships specifically because dealership SEO is inventory SEO, and schema is how Google reads inventory as data. The portals of the portal guide dominate partly because their stock is perfectly machine-readable: every vehicle's make, model, year, mileage, price and availability served as structured data Google ingests without guesswork. A dealer site with vehicle schema competes in the same language: it becomes eligible for richer results, price and availability shown in the search listing itself, which lifts clicks even at the same position; it lets Google match specific stock to the specific searches of the make and model guide; and it removes the ambiguity that keeps good pages under bad ones. Without it, the stock is pictures and prose that Google must interpret; with it, the stock is answers. The types that matter are six, and the list is deliberately short. Vehicle or Car schema on every vehicle page, the workhorse: make, model, year, mileage, fuel type, transmission, condition, everything the buyer filters by, declared. Offer schema nested inside it, carrying the price, the currency and the availability, the commercial half of the record. AutoDealer local business schema site-wide: name, address, phone, hours and geo, the data behind the local layer this cluster keeps returning to. AggregateRating where genuine reviews exist and are shown. BreadcrumbList reflecting the make-to-model-to-vehicle hierarchy. And FAQPage on the pages that genuinely answer questions. Everything beyond these six is refinement; these six are the sector's work, and most dealer sites carry none of them correctly, which is why the sheet calls this page a lever rather than a nicety.

DATA 01

The placement map

Vehicle schema on the car, ItemList on the browsing pages, AutoDealer once site-wide.

DATA 02

Automated from the feed

Markup generated with the page from one data source: stock rotates, schema keeps up.

DATA 03

The accuracy rule

Schema matches what the page visibly says, or the rich results are forfeited site-wide.

Placement, automation, accuracy

Where each schema lives, why hand-written markup always ends up lying, and the checking habit

The placement map is simple, and it matters because schema describes the page it sits on. Vehicle plus Offer schema on each individual vehicle page, describing that car and only that car, alongside the described-not-pasted content of the vehicle page guide. ItemList wrapping the vehicles displayed on model pages and the category pages of the listing guide, so the stock on the browsing pages is readable too, not just the stock behind another click. AutoDealer once, site-wide, usually in the template, with one canonical set of details, never duplicated with conflicting hours or old phone numbers. Breadcrumbs on everything below the homepage, mirroring the inventory hierarchy so Google sees the three-storey structure as structure. Ratings where the reviews genuinely live and display. Markup for things a page does not contain is at best ignored and at worst penalised, which previews the accuracy rule below. The automation requirement is absolute, because stock rotates weekly and hand-written markup cannot keep up. A dealership adding and selling cars daily would need someone editing code daily, and the first week that slips, the schema starts lying: sold cars marked available, last month's prices declared as today's. The correct build generates vehicle schema from the inventory feed, the same data source that populates the visible page, so every car arrives with its markup, every price change updates it, and every sale flips the availability, with no human in the loop to forget. If the dealer platform cannot generate schema from the feed, that is a platform question worth asking loudly, and one of the audit points that decides whether a platform is helping or renting. The accuracy rule protects everything: schema must match what the page visibly says. Google compares markup against page content, and mismatches, an old price in the schema, in-stock availability on a sold car, a rating the page nowhere shows, erode trust in all of the site's structured data, forfeiting rich results everywhere rather than just on the offending page. Automation from a single source prevents most mismatches by construction; the remaining discipline is never marking up claims the page does not make. And the checking habit, because schema fails quietly: validate samples with the Rich Results Test whenever anything changes, and watch Search Console's structured data reports monthly, since nothing breaks visibly when markup stops parsing, and the checking habit is how anyone notices before the rankings do, the same monthly rhythm as the rest of the complete guide.

SEO done properly, from £350 a month

Stock that speaks
Google's language.

The schema generated from the feed, placed correctly and checked monthly: the data layer the portals rely on, built into your own inventory.

Everything included in your plan:

Google Maps optimisation Full website management Local SEO campaign AI optimisation (GEO) Facebook, Instagram and LinkedIn Quarterly audits Monthly reporting
£350 per month

One clear retainer. No setup fee.

Frequently asked

Schema markup for dealerships

Why is schema a real ranking lever for dealerships specifically?
Because dealership SEO is inventory SEO, and schema is how Google reads inventory as data. The portals dominate partly because their stock is perfectly machine-readable: every vehicle's make, model, year, mileage, price and availability served as structured data. A dealer site with vehicle schema competes in the same language, becomes eligible for richer results, price and availability shown in the listing itself, and lets Google match specific stock to specific searches. Without it, the stock is pictures and prose; with it, the stock is answers.
Which schema types does a dealership site actually need?
A short practical list. Vehicle or Car schema on every vehicle page, the workhorse: make, model, year, mileage, fuel, transmission, condition. Offer schema nested inside it, carrying price, currency and availability. AutoDealer local business schema site-wide: name, address, phone, hours, geo, the local layer's data. AggregateRating where genuine reviews exist. BreadcrumbList reflecting the inventory hierarchy. And FAQPage on the pages that answer questions. Everything else is optional; these six do the sector's work.
Where does each schema type live on the site?
A simple placement map. Vehicle plus Offer schema on each individual vehicle page, describing that car. ItemList wrapping the vehicles shown on model and category pages, so the stock on browsing pages is readable too. AutoDealer once, site-wide, usually in the template, never duplicated with conflicting details. Breadcrumbs on everything below the homepage, mirroring the make to model to vehicle hierarchy. Reviews and ratings where the reviews genuinely live. The map matters because schema describes the page it sits on: markup for things the page does not contain is at best ignored.
Why must vehicle schema be automated rather than hand-written?
Because stock rotates weekly and hand-written markup cannot keep up: a dealership adding and selling cars daily would need someone editing code daily, and the first week that slips, the schema starts lying. The correct build generates vehicle schema from the inventory feed, the same data source that populates the page, so every car arrives with its markup, every price change updates it, and every sale updates availability. If the dealer platform cannot generate schema from the feed, that is a platform question worth asking loudly.
What is the accuracy rule and why does it protect everything?
Schema must match what the page visibly says: the same price, the same mileage, the same availability. Google compares markup against page content, and mismatches, an old price in the schema, availability claiming in stock on a sold car, erode trust in all of the site's structured data, forfeiting the rich results everywhere, not just on the offending page. Automation from a single data source prevents most mismatches by construction; the remaining discipline is never marking up claims the page does not make, ratings it does not show, offers it does not honour.
How does a dealer check its schema is working?
Two habits. Validate a sample of pages with Google's Rich Results Test whenever anything changes, a vehicle page, a model page, the homepage, and read what Google says it can see, because rendering issues that hide stock from the crawler hide the schema with it. Then watch Search Console's enhancement and structured data reports monthly for errors and warnings at scale. Schema fails quietly: nothing breaks visibly on the page when markup stops parsing, so the checking habit is the only way anyone notices before the rankings do.