Schema markup for boarding & kennels
Boarding kennel schema markup, with an example
Use LocalBusiness with your full address, the times you take dogs in and hand them back, a nightly price for each kind of stay, and your licence as hasCredential. Facilities such as heated kennels and covered runs go in amenityFeature, so they're stated as well as photographed.
The type to use
LocalBusiness
Kennels, catteries and home boarders have no type of their own, and the overnight types schema.org does have (Hotel, BedAndBreakfast and the rest of LodgingBusiness) describe stays for people. LocalBusiness is the accurate fit.
LocalBusiness on schema.orgWhat to include
The properties that matter for boarding & kennels
Most important first. Fill in what's true for you and leave out the rest; every value must also be on the page.
- hasCredential
- Your boarding licence: what it covers, who issued it and its number, exactly as on the certificate. In England that's your council; elsewhere, whatever your council or state issues, if anything.
- openingHoursSpecification
- The drop-off and collection windows, one entry per window, rather than the hours someone answers the phone. Owners plan their journeys around them.
- specialOpeningHoursSpecification
- Days you don't hand dogs back, such as Christmas Day and Boxing Day, with opens and closes both set to 00:00 to mark them closed.
- hasOfferCatalog
- Nightly prices by dog size, two dogs sharing a kennel and any cat stays, each with “per night” as the unit.
- amenityFeature
- Heated kennels, covered runs, a separate cat block: each a LocationFeatureSpecification set to true, and only the ones you have.
- address
- The full address with postcode. Owners drive out to you, often down lanes they've never used.
- geo
- Coordinates for your gate, because a rural postcode can cover several farms and sat navs pick the wrong one.
- telephone
- The kennel office number, which owners ring to check dates before the school holidays.
- sameAs
- Your Facebook page, where you post updates and photos of boarders.
Example
Copy, then make it yours
This is the markup for a made-up business. Replace every value with your own before you use it.
- Change every name, address, number and link to your own, and delete lines that don't apply.
- Paste it into your site's header code (website builders call it “code injection” or “custom code”), or let ServiceCited add it for you.
- Check it with Google's Rich Results Test or the Schema Markup Validator.
LocalBusiness JSON-LD
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Wolds Edge Boarding Kennels",
"description": "Licensed dog boarding kennels and cattery near Louth, Lincolnshire. Heated kennels with covered runs and a separate cat block.",
"url": "https://www.example.com/",
"image": "https://www.example.com/images/kennel-block.jpg",
"telephone": "+44 1632 960541",
"address": {
"@type": "PostalAddress",
"streetAddress": "Hall Farm, Church Lane",
"addressLocality": "Little Cawthorpe",
"addressRegion": "Lincolnshire",
"postalCode": "LN11 8NF",
"addressCountry": "GB"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 53.3384,
"longitude": 0.0061
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"opens": "08:30",
"closes": "10:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"opens": "16:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Sunday",
"opens": "10:00",
"closes": "12:00"
}
],
"specialOpeningHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"validFrom": "2026-12-25",
"validThrough": "2026-12-26",
"opens": "00:00",
"closes": "00:00"
}
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Boarding",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Dog boarding, small or medium dog"
},
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 24,
"priceCurrency": "GBP",
"unitText": "per night"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Dog boarding, large dog"
},
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 28,
"priceCurrency": "GBP",
"unitText": "per night"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Two dogs from the same home, sharing a kennel"
},
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 42,
"priceCurrency": "GBP",
"unitText": "per night"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Cat boarding"
},
"priceSpecification": {
"@type": "UnitPriceSpecification",
"price": 15,
"priceCurrency": "GBP",
"unitText": "per night"
}
}
]
},
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "Heated kennels",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Covered outdoor runs",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Separate cat block",
"value": true
}
],
"hasCredential": {
"@type": "EducationalOccupationalCredential",
"name": "Animal activity licence: boarding for cats and dogs",
"credentialCategory": "Licence",
"identifier": "AWL/0142",
"recognizedBy": {
"@type": "Organization",
"name": "East Lindsey District Council"
}
},
"sameAs": [
"https://www.facebook.com/example"
]
}
</script>Watch out
Mistakes boarding & kennels make with markup
Hotel because the sign says dog hotel
Hotel brings properties such as checkinTime and starRating that search engines read as a hotel for people. A “dog hotel” is still LocalBusiness; keep the phrase in your name or description if that's what you're called.
The council's stars as aggregateRating
A licence star rating comes from an inspection, not from customers, and aggregateRating means customer reviews. Write the rating as text on the page, exactly as on your current licence.
Office hours instead of drop-off times
If you answer the phone from eight till six but only take dogs in at set times, 08:00–18:00 in your markup has owners turning up at lunchtime. Give each window its own entry.
Also worth adding
- FAQPage: On your before-you-book page, if it answers vaccination, packing and cancellation questions in visible text.
FAQ
Boarding & kennels: markup questions
Type to search these questions, or ask anything about getting found on Google and AI.
We take cats in a separate block. One business or two?
One, if it shares the name, address and phone number: add cat boarding to the catalog and the cat block to amenityFeature. A cattery with its own name and entrance can have its own block on its own page.
Should the licence number go in the markup?
Yes, if it's on the page: put it in identifier inside hasCredential, matching the certificate character for character, and change it when the licence is renewed.
We charge more in August and at Christmas. How do we show that?
Either keep the standard nightly price in the catalog and explain peak pricing on the page, or add a second price with validFrom and validThrough dates. Don't leave last year's dates in.
More for boarding & kennels
- SEO and AI search for boarding kennels, catteries and home boardersMake your licence, vaccination rules, facilities and busy-date booking clear, so owners going away choose you and AI can say why.Read
- Questions your website should answerWhat customers ask Google and AI assistants about boarding & kennels, and what a good answer includes.Read
Be the first name owners find.
Run the free check, then press Optimize. Then back to the dogs.