HairSalon & Beauty Parlor Schema (JSON-LD Blueprint)
Local business structured data for hair salons, barber shops, and beauty parlors with stylists, price ranges, payment methods, and appointment booking.
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": "HairSalon",
"@id": "https://omniseotools.com/demo/salon#studio",
"name": "Lumiere Hair Studio & Color Lounge",
"telephone": "+1-310-555-0181",
"url": "https://omniseotools.com/demo/salon",
"image": "https://omniseotools.com/images/demo/salon-interior.jpg",
"priceRange": "$$",
"paymentAccepted": "Cash, Credit Card, Apple Pay, Square",
"acceptsReservations": "https://omniseotools.com/demo/salon/book",
"address": {
"@type": "PostalAddress",
"streetAddress": "420 N Rodeo Drive",
"addressLocality": "Beverly Hills",
"addressRegion": "CA",
"postalCode": "90210",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 34.0697,
"longitude": -118.4038
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"opens": "09:00",
"closes": "19:00"
}
]
}Typed Properties Specification (7 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| openingHoursSpecification | Array<OpeningHoursSpecification> | Required | Salon weekly business hours (noting closed days like Mondays). e.g. [{ "@type": "OpeningHoursSpecification", ... }] |
| priceRange | Text | Required | Styling and treatment fee tier ($$). e.g. $$ |
| paymentAccepted | Text | Required | Accepted payment forms. e.g. Cash, Credit Card, Apple Pay |
| acceptsReservations | URL | Recommended | Online chair booking software link (e.g. Vagaro, Fresha, Mindbody). e.g. https://.../book |
| telephone | Text | Required | Salon front desk phone. e.g. +1-310-555-0181 |
| address | PostalAddress | Required | Salon physical street 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 HairSalon schema.
Omitting Closed Days in OpeningHoursSpecification
Failing to omit closed days (e.g. Sunday/Monday) causes Google to assume standard 7-day operations.
Only list days with active operating hours in dayOfWeek array.
Missing paymentAccepted Specification
Omitting payment options limits inclusion in modern contactless payment filter searches.
Include paymentAccepted property.
Broken Booking Engine Link
Pointing acceptsReservations to an expired third-party booking widget.
Verify online booking endpoint status.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Local Business cluster.
DaySpa & Wellness Retreat Schema (JSON-LD Blueprint)
HealthClub & Fitness Center Schema (JSON-LD Blueprint)
Photographer & Photo Studio Schema (JSON-LD Blueprint)
Store & Brick-and-Mortar Retail Schema (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container