Craft Brewery & Taproom Tasting Room Schema Markup (JSON-LD)
Structured data for craft microbreweries, taprooms, brewpubs, and beer gardens, modeling draft beer offerings, brewery tours, dog-friendly patios, and opening schedules.
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": "Brewery",
"@id": "https://example.com/brewery/hopstone-craft#brewery",
"name": "Hopstone Craft Brewery & Taproom",
"description": "Independent craft brewery featuring 24 rotating taps of hazy IPAs, barrel-aged stouts, wood-fired artisan pizza, and guided brewhouse tours.",
"telephone": "+1-303-555-0177",
"priceRange": "$$",
"servesCuisine": [
"Craft Beer",
"Pub Fare",
"Artisan Pizza"
],
"address": {
"@type": "PostalAddress",
"streetAddress": "1450 Industrial Lane, Suite B",
"addressLocality": "Denver",
"addressRegion": "CO",
"postalCode": "80205",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 39.7589,
"longitude": -104.9854
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Wednesday",
"Thursday"
],
"opens": "15:00",
"closes": "22:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Friday",
"Saturday"
],
"opens": "12:00",
"closes": "23:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Sunday"
],
"opens": "12:00",
"closes": "20:00"
}
],
"acceptsReservations": "False"
}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 |
|---|---|---|---|
| name | Text | Required | Official corporate name of the brewery & taproom. e.g. Hopstone Craft Brewery & Taproom |
| servesCuisine | Text | Required | Beverage and food categories served (e.g., Craft Beer, Wood-fired Pizza). e.g. Craft Beer, Pub Fare |
| priceRange | Text | Required | Standard pricing tier ($$ for typical craft pint pricing). e.g. $$ |
| address | PostalAddress | Required | Street location of the physical production brewhouse and tasting room. e.g. 1450 Industrial Lane, Suite B, Denver, CO 80205 |
| openingHoursSpecification | OpeningHoursSpecification | Required | Detailed taproom open hours by day of week. e.g. Wed-Sun variable operating hours |
| geo | GeoCoordinates | Required | Precise latitude and longitude for Google Maps routing. e.g. 39.7589, -104.9854 |
| acceptsReservations | Boolean | Text | Recommended | Indication of walk-in policy vs booked seating. e.g. False |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying Brewery schema.
Using Generic LocalBusiness Instead of Brewery
Classifying a craft brewery as a generic `LocalBusiness` misses specific taproom and brewery Knowledge Panel attributes.
Use `@type`: 'Brewery' (subclass of FoodEstablishment).
Missing Weekend vs Weekday Operating Hours Split
Taprooms often have significantly different weekend vs weekday hours; collapsing them into a single string causes misinformed customer visits.
Define distinct `OpeningHoursSpecification` objects for weekdays and weekends.
Omitting servesCuisine Drink Specialization
Failing to declare 'Craft Beer' or food menu types prevents taprooms from appearing in brewpub searches.
Populate `servesCuisine` with beverage specializations and food offerings.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Local Business cluster.
Estate Winery & Vineyard Tasting Experience Schema Markup (JSON-LD)
Artisan Craft Distillery & Spirits Tasting Room Schema Markup (JSON-LD)
Bar, Craft Cocktail Lounge & Nightclub Schema Markup (JSON-LD)
Fine Dining Tasting Menu & Michelin-Style Restaurant Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container