Answer engines lean on this markup for near-me queries and voice lookups, pulling opening hours or directions directly. Consistent name, address, and phone data across your site and listings strengthens the confidence an engine has in quoting you.
Apply it to your homepage or a dedicated location page, once per physical location, matching your visible contact details exactly.
Example
{ "@context": "https://schema.org", "@type": "LocalBusiness", "name": "Corner Cafe", "address": { "@type": "PostalAddress", "streetAddress": "12 Rue Neuve", "addressLocality": "Paris", "postalCode": "75002", "addressCountry": "FR" }, "telephone": "+33-1-23-45-67-89" }
Add the JSON-LD to the relevant location page and keep hours and contact fields current, since stale data leads engines to distrust or drop your listing. Use a more specific subtype (Restaurant, Dentist) when it fits. See the AEO guide and the FAQ schema for AEO page, and review schema markup basics. Validate your markup with SEO AEO Specialist's free audit of up to 50 pages.
FAQ
Should I use LocalBusiness or Organization schema?
Use LocalBusiness for a physical, customer-visited location with address and hours. Use Organization for a company identity without a walk-in storefront. A brand with both a corporate identity and shops can use each type on its respective page.
How do I mark up multiple locations?
Give each location its own page with its own LocalBusiness block and unique address, phone, and hours. Do not stack multiple addresses into one entry. SEO AEO Specialist audits up to 50 pages, so it can diagnose AND fix inconsistencies across your location set.
See where you stand
SEO AEO Specialist runs a free AI-visibility audit and hands you the exact fixes. One-off report €9, unlimited €19/mo.
Run your free audit →