Schema Markup Checklist for Local Businesses
LocalBusiness schema fields, validation, and common errors.
Structured data helps Google understand the entities on a page. For local businesses, LocalBusiness schema is the baseline. This checklist covers the fields, validation, and common errors. See Structured Data for Local Businesses: Beyond the Basics for advanced schema.
LocalBusiness required fields
- @type is set to LocalBusiness or a more specific type (e.g., Dentist, Restaurant)
- name matches the Business Profile
- address (streetAddress, addressLocality, addressRegion, postalCode, addressCountry)
- telephone matches the website NAP
- url points to the homepage
- openingHoursSpecification is populated
- geo (latitude, longitude) is set
Recommended fields
- image (logo and a photo of the business)
- priceRange
- areaServed (for service-area businesses)
- sameAs (links to social profiles)
- aggregateRating (only if reviews are genuine and on your site)
Validation
- Schema validates in the Rich Results Test with no errors
- Schema validates in the Schema Markup Validator
- NAP in schema matches the Business Profile exactly
- Schema is present in the initial HTML (not injected by JS after load)
Primary sources
- Local business structured data โ Google Search Central (accessed 2025-01-15)
- Rich Results Test โ Google (accessed 2025-01-15)