@type: PetStore · Store
Pet groomer schema generator
Pet owners want a groomer who's close, gentle and bookable. Schema that lists grooming packages by size and breed plus appointment hours makes your salon easy to choose.
Free · no account needed · validated against Google's LocalBusiness guidelines
<script type="application/ld+json">{ "@context": "https://schema.org", "@type": "PetStore", "@id": "https://maplepaws.example/#localbusiness", "name": "Maple Paws Animal Hospital", "description": "Full-service Toronto vet clinic for dogs, cats and exotics. Dentistry, surgery, in-house lab and evening appointments.", "url": "https://maplepaws.example", "logo": "https://maplepaws.example/logo.png", "image": "https://maplepaws.example/img/clinic-16x9.jpg", "telephone": "+1 416-555-0109", "email": "care@maplepaws.example", "priceRange": "$$", "currenciesAccepted": "CAD", "paymentAccepted": "Credit Card, Debit Card, Cash", "knowsLanguage": [ "English", "French" ], "address": { "@type": "PostalAddress", "streetAddress": "1240 Queen St W", "addressLocality": "Toronto", "addressRegion": "ON", "postalCode": "M6K 1L4", "addressCountry": "CA" }, "geo": { "@type": "GeoCoordinates", "latitude": 43.64095, "longitude": -79.428301 }, "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "dayOfWeek": [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" ], "opens": "08:00", "closes": "20:00" }, { "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "09:00", "closes": "15:00" } ], "specialOpeningHoursSpecification": [ { "@type": "OpeningHoursSpecification", "name": "Christmas Day", "validFrom": "2026-12-25", "validThrough": "2026-12-25", "opens": "00:00", "closes": "00:00" } ], "hasOfferCatalog": { "@type": "OfferCatalog", "name": "Veterinary services", "itemListElement": [ { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Wellness exam", "description": "Nose-to-tail exam and vaccine review." }, "price": "95.00", "priceCurrency": "CAD" }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Dental cleaning", "description": "Anaesthetic cleaning with dental X-rays." }, "priceSpecification": { "@type": "PriceSpecification", "minPrice": "650.00", "priceCurrency": "CAD" } }, { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Spay & neuter", "description": "Day surgery with pain management." }, "priceSpecification": { "@type": "PriceSpecification", "minPrice": "450.00", "priceCurrency": "CAD", "maxPrice": "900.00" } } ] }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "reviewCount": "511", "bestRating": "5", "worstRating": "1" }, "review": [ { "@type": "Review", "author": { "@type": "Person", "name": "Emily Tremblay" }, "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" }, "reviewBody": "They squeezed in our senior cat the same evening.", "datePublished": "2026-10-12" } ], "sameAs": [ "https://maps.app.goo.gl/maplepaws-example", "https://www.facebook.com/maplepawsto", "https://www.instagram.com/maplepawsto" ]}</script>Generate your pet groomer schema
Fill in your details — the JSON-LD, validator and search preview update as you type. Free, no account.
Step 1 of 7
Business
Type & identity
Business type
Pick the most specific schema.org subtype. It's the strongest relevance signal you can send.
@typeIdentity
Use the name exactly as it appears on your storefront and Google Business Profile.
nameMissing business name
alternateNamelegalNamedescription0/750
sloganfoundingDateWebsite & media
urlMissing website URL
logoSquare, at least 112×112px, on a plain background.
imageNo images
Free schema checker
Validate existing pet groomer markup
Already have pet groomer markup? Paste it to see its score, rich result eligibility and exactly what to fix.
Properties that matter for pet groomers
@type: PetStore | Closest schema.org type for grooming salons. |
hasOfferCatalog | Bath & brush, full groom, nail trims by dog size. |
openingHoursSpecification | Drop-off and pick-up windows. |
areaServed | Mobile grooming radius. |
name + address | Required by Google for every LocalBusiness — and must match your Business Profile exactly. |
Best practices
- Price by dog size with “from” pricing.
- Mobile groomers should use service-area mode.
- Link Instagram before/after photos.
FAQ
What the validator checks
- Required name and full postal address
- Phone format and international prefix
- Overlapping or invalid split hours
- Coordinates with 5+ decimal precision
- Expired holiday exceptions
- Keyword-stuffed business names
- Self-serving review markup
- Most specific schema.org subtype
For agencies
Managing several pet groomers?
Host the schema for up to 25 client locations and update hours across every site from one dashboard.
See Pro