Skip to content

    Free SEO & GEO tool

    LocalBusiness Schema Generator

    LocalBusiness schema gives Google your business name, address, phone and opening hours in a form it reads reliably, and Google can use it for the business knowledge panel and carousels in Search and Maps.

    Schema type: LocalBusiness

    Free · No sign-up · Results in seconds

    What is LocalBusiness schema?

    LocalBusiness is the schema.org type for a business with a physical place customers visit or a service area, such as a dentist, restaurant, law firm or plumber. It's a more specific kind of Organization.

    Google requires the name and address; it recommends the phone, URL, map position, opening hours and price range. Choose the most specific subtype you can: schema.org has deprecated the general ProfessionalService type, so pick AccountingService, LegalService, Dentist and so on where they fit.

    Does Google show a rich result for LocalBusiness?

    Google can use LocalBusiness markup for the business knowledge panel and carousels it shows in Search and Maps, with details such as hours, address and phone, though it doesn't guarantee they appear. Google: Local business structured data.

    Worked example: LocalBusiness JSON-LD

    A plumber in Manchester open weekdays 8:00 to 18:00 and Saturday mornings enters:

    • Business type: Plumber
    • Business name: Northside Plumbing
    • Street address: 12 High Street
    • City or town: Manchester
    • Region or state: Greater Manchester
    • Postcode or ZIP: M4 1AA
    • Country: GB
    • Phone: +44 161 555 0199
    • Location page URL: https://northsideplumbing.example/manchester
    • Price range: ££
    • Latitude: 53.48410
    • Longitude: -2.23620
    • Opening hours: 2 rows

    The generator outputs:

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Plumber",
      "name": "Northside Plumbing",
      "url": "https://northsideplumbing.example/manchester",
      "telephone": "+44 161 555 0199",
      "priceRange": "££",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "12 High Street",
        "addressLocality": "Manchester",
        "addressRegion": "Greater Manchester",
        "postalCode": "M4 1AA",
        "addressCountry": "GB"
      },
      "geo": {
        "@type": "GeoCoordinates",
        "latitude": 53.4841,
        "longitude": -2.2362
      },
      "openingHoursSpecification": [
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Monday",
            "Tuesday",
            "Wednesday",
            "Thursday",
            "Friday"
          ],
          "opens": "08:00",
          "closes": "18:00"
        },
        {
          "@type": "OpeningHoursSpecification",
          "dayOfWeek": [
            "Saturday"
          ],
          "opens": "09:00",
          "closes": "13:00"
        }
      ]
    }
    </script>

    LocalBusiness properties: required and recommended

    • Required: Business type, Business name, Street address, City or town
    • Recommended: Region or state, Postcode or ZIP, Country, Phone, Location page URL, Price range, Latitude, Longitude, Opening hours

    Sources: Google: Local business structured data, schema.org/LocalBusiness. Checked 21 October 2026.

    How to add LocalBusiness schema to your site

    1. Add the markup to the page for that location (one page and one block per location).
    2. Keep the name, address, phone and hours identical to your Google Business Profile.
    3. Test the live page in Google's Rich Results Test, then request indexing in Search Console.
    4. Update the hours whenever they change, including holiday closures. Want this kept right across every location? See Technical SEO Foundation.

    FAQ

    LocalBusiness questions

    The most specific one that fits, such as Dentist, Plumber or LegalService. Use LocalBusiness only if nothing more specific applies. schema.org has deprecated ProfessionalService.

    Your Business Profile powers Maps listings. Schema on your own site confirms the same details from the source, so keep the two identical.

    Google doesn't show review stars when the business controls the reviews about itself, including through an embedded widget. That's why this generator leaves ratings out of LocalBusiness markup.

    Give each location its own page and its own LocalBusiness block, with that location's address, phone, hours and page URL.

    Google asks for at least 5 decimal places, which pins the location to about a metre.

    Done for you

    Want us to fix it for you?

    Send us the task. Senior marketers fix what the Schema Generator found and make the rest of your site easy for Google and AI answers to understand.

    View pricing