Local Business Schema Generator

Build LocalBusiness JSON-LD with address, hours and geo.

Opening hours
JSON-LD
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Blue Bottle Cafe",
  "image": "https://example.com/cafe.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "456 Market St",
    "addressLocality": "San Francisco",
    "addressRegion": "CA",
    "postalCode": "94105",
    "addressCountry": "US"
  },
  "telephone": "+1-555-987-6543",
  "url": "https://example.com",
  "priceRange": "$$",
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "37.7897",
    "longitude": "-122.3972"
  },
  "openingHoursSpecification": {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
      "https://schema.org/Monday",
      "https://schema.org/Tuesday",
      "https://schema.org/Wednesday",
      "https://schema.org/Thursday",
      "https://schema.org/Friday"
    ],
    "opens": "08:00",
    "closes": "18:00"
  }
}
</script>

Free local business schema generator. Enter your name, address, phone, opening hours and geo coordinates to build valid LocalBusiness JSON-LD structured data — helping your business appear in local search and maps features. Runs in your browser.

How to use the Local Business Schema Generator

  1. 01Enter your business name, address and phone number.
  2. 02Add opening hours, price range and map coordinates.
  3. 03Copy the LocalBusiness JSON-LD into your site.

Frequently asked questions

How are opening hours represented?

Opening hours use an OpeningHoursSpecification with the days of the week plus opening and closing times in 24-hour HH:MM format. Select the days your chosen hours apply to.

Do I need latitude and longitude?

Geo coordinates are optional but recommended. They pinpoint your location precisely for maps and local features, complementing the postal address.