AutoRepair & Mechanic Shop Schema (JSON-LD Blueprint)
Automotive repair shop structured data with diagnostic service catalogs, accepted payment methods, towing service area radius, and operating hours.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "AutoRepair",
"@id": "https://omniseotools.com/demo/auto-repair#shop",
"name": "Precision Performance Auto Care",
"telephone": "+1-206-555-0158",
"url": "https://omniseotools.com/demo/auto-repair",
"image": "https://omniseotools.com/images/demo/auto-shop.jpg",
"priceRange": "$",
"paymentAccepted": "Cash, Credit Card, Debit Card, Apple Pay",
"areaServed": [
{
"@type": "City",
"name": "Seattle"
},
{
"@type": "City",
"name": "Bellevue"
}
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Automotive Services",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Brake System Overhaul & Rotor Resurfacing"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Computer Engine Diagnostics & Emissions Repair"
}
}
]
},
"address": {
"@type": "PostalAddress",
"streetAddress": "1200 Airport Way S",
"addressLocality": "Seattle",
"addressRegion": "WA",
"postalCode": "98134",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 47.5912,
"longitude": -122.3245
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "07:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "08:00",
"closes": "15:00"
}
]
}Typed Properties Specification (8 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| hasOfferCatalog | OfferCatalog | Required | Catalog of mechanical repair and maintenance services. e.g. { "@type": "OfferCatalog", ... } |
| openingHours / openingHoursSpecification | Array<OpeningHoursSpecification> | Required | Shop operational hours. e.g. [{ "@type": "OpeningHoursSpecification", ... }] |
| areaServed | Array<City> | Required | Target metropolitan repair service area. e.g. [{ "@type": "City", "name": "Seattle" }] |
| paymentAccepted | Text | Required | Accepted payment methods (Credit Card, Debit, Apple Pay). e.g. Cash, Credit Card, Apple Pay |
| telephone | Text | Required | Service desk phone number. e.g. +1-206-555-0158 |
| priceRange | Text | Required | Labor pricing index ($ to $$). e.g. $ |
| address | PostalAddress | Required | Garage physical address. e.g. { "@type": "PostalAddress", ... } |
| geo | GeoCoordinates | Required | GPS coordinates. e.g. { "@type": "GeoCoordinates", ... } |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying AutoRepair schema.
Missing paymentAccepted Declaration
Omitting payment options denies matching for 'auto repair accepting Apple Pay' search filters.
Add paymentAccepted: 'Cash, Credit Card, Apple Pay'.
Using Generic Service Schema Outside Local Context
Outputting generic Service without nesting in AutoRepair shop node.
Nest services under hasOfferCatalog inside AutoRepair.
Mismatched Saturday Operating Hours
Failing to declare abbreviated weekend hours causes Google to report shop open when closed.
Use distinct OpeningHoursSpecification objects for weekend shifts.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Local Business cluster.
Displayed below main page header or above the tool container. • Zero CLS Container