EnjoySEOs Header
EnjoySEOs

Local Business Schema Generator

Generate complete LocalBusiness JSON-LD structured data — address, geo coordinates, opening hours, service area, ratings and reviews. Copy or download search-engine-ready markup, free and entirely in your browser.

Business identity

Pick the most specific type that genuinely describes the business. Generic LocalBusiness works, but a subtype is more informative.
0 characters.
A stable identifier such as https://example.com/#localbusiness. Helps search engines connect the same entity across pages.

Contact

Address

Use a real street address, or a real service area — never a fake one. A service-area business can leave the street line empty and describe where it works below.

Location & service area

Use Type:Name for a typed place (for example City:Springfield or Country:United States), or plain text for a simple name.

A service radius needs both coordinates and is written as a GeoCircle in metres, which is the unit the sitemap and rich-result tooling expects.

Opening hours

Special hours (holidays)

Times use the 24-hour clock. Each row becomes one OpeningHoursSpecification; holiday rows become SpecialOpeningHoursSpecification entries with validFrom and validThrough.

Images & profiles

Only profiles that genuinely belong to this business. These become sameAs values.

Commerce details

Ratings & reviews

Individual reviews

Only enter reviews you genuinely collected and are allowed to publish. Fabricated ratings can lead to a manual action.

Departments & other locations

Departments inside this business

A department is a unit operating inside the main business, such as a pharmacy inside a hospital. Output as department entries.

Additional locations

Each location becomes its own LocalBusiness node in a @graph, with its own @id. Give each one its own page URL where possible.

Structured data completeness 0%


          

Paste this inside a <script type="application/ld+json"> tag in the page <head> or <body>. Test it with Google's Rich Results Test before publishing — structured data never guarantees a rich result.

Your business details stay in your browser. Nothing is uploaded, stored, or sent anywhere.

Explore more
More free SEO tools

Keep going with other free EnjoySEOs tools. No signup, no limits.

Word CounterCount words, sentences and reading time instantly.Content & Text Character CounterCheck characters with and without spaces.Content & Text Text Comparison ToolSpot differences between two blocks of text.Content & Text SEO Content AnalyzerReview your copy for on-page SEO signals.Content & Text SEO Readability CheckerScore how easy your content is to read.Content & Text Heading CheckerAudit H1–H6 structure and hierarchy.Content & Text Image Alt Text CheckerFind images with missing or weak alt text.Content & Text Keyword Density CheckerSee word and phrase frequency at a glance.Keywords Keyword Clustering ToolGroup related keywords into topic clusters.Keywords Keyword Combination ToolMix keyword lists into every combination.Keywords Schema Markup GeneratorCreate JSON-LD for common schema types.Schema Markup Schema Markup ValidatorValidate structured data before you publish.Schema Markup Local Business Schema GeneratorMarkup for your business name, address and hours.Schema Markup FAQ Schema GeneratorTurn questions and answers into FAQ markup.Schema Markup Product Schema GeneratorProduct, price and offer structured data.Schema Markup Breadcrumb Schema GeneratorBreadcrumb trail markup, ready to paste.Schema Markup Robots.txt GeneratorBuild crawler rules and copy robots.txt.Crawling & Indexing Robots.txt TesterTest whether a URL is allowed or blocked.Crawling & Indexing Noindex CheckerCheck pages for noindex directives.Crawling & Indexing Canonical Tag CheckerVerify the canonical URL on any page.Crawling & Indexing Canonical Tag GeneratorGenerate clean rel=canonical tags.Crawling & Indexing Disavow File GeneratorBuild a disavow file for Google Search Console.Crawling & Indexing XML Sitemap GeneratorCreate a valid sitemap from your URLs.Sitemaps XML Sitemap ValidatorCatch errors in your sitemap file.Sitemaps XML Sitemap VisualizerSee your sitemap structure at a glance.Sitemaps Sitemap URL ExtractorPull every URL out of a sitemap.Sitemaps Meta Description GeneratorWrite meta descriptions that fit the snippet.Meta & Social SEO Title GeneratorDraft title tags with the right length.Meta & Social Meta Tag CheckerInspect the meta tags on any page.Meta & Social Meta Tag GeneratorTitle, canonical, robots and social tags.Meta & Social Google SERP SimulatorPreview your snippet on desktop and mobile.Meta & Social Open Graph PreviewSee Facebook and LinkedIn share cards.Meta & Social Open Graph Tag GeneratorGenerate og: tags for better sharing.Meta & Social Hreflang GeneratorCreate hreflang tags or sitemap entries.International Hreflang CheckerValidate language and region annotations.International Internal Link CheckerReview internal links and anchors on a page.Links & URLs Bulk URL CleanerClean, dedupe and normalise URL lists.Links & URLs HTML Link ExtractorExtract every link from pasted HTML.Links & URLs UTM BuilderAdd campaign tracking parameters to links.Links & URLs URL Parameter BuilderAppend custom query parameters to URLs.Links & URLs Htaccess Redirect GeneratorApache 301 rules, copy-ready.Redirects Nginx Redirect GeneratorNginx redirect blocks in seconds.Redirects
Local SEO & Structured Data

Local Business Schema Generator: Create JSON-LD Markup for Your Business

Create structured data for your local business with a Local Business Schema Generator. Generate a JSON-LD template containing important business details such as your business name, address, website URL, telephone number, opening hours, location coordinates, and other relevant information. Properly implemented LocalBusiness schema helps search engines understand the business described on your website and can support eligibility for certain search features.

What Is a Local Business Schema Generator?

A Local Business Schema Generator is an online SEO tool that helps create structured data for a business with a physical location or local presence. It organizes business information into a format that search engines and other systems can interpret. Many generators produce JSON-LD, a structured data format recommended by Google for supported search features.

Local business structured data uses vocabulary from Schema.org's LocalBusiness type. It can describe a business's identity, address, contact information, location, opening hours, and other relevant details. Depending on the type of business, a more specific subtype such as Restaurant, Dentist, Store, or AutomotiveBusiness may be more appropriate than the generic LocalBusiness type.

Instead of manually writing every JSON-LD property, you can use a generator to assemble a structured data template, review the details, and add the resulting markup to a suitable page on your website.

01 · Business Details

Describe Your Business

Organize details such as the official business name, physical address, telephone number, website, and relevant business category.

02 · Structured Data

Generate JSON-LD

Convert business information into a machine-readable JSON-LD structure that can be added to the appropriate page of your website.

03 · Technical SEO

Validate Your Markup

Review the generated code with structured data testing tools, correct any issues, and make sure it represents the real information on your website.

What Is Local Business Schema in SEO?

Local Business schema is structured data that describes a particular local business or business location. It gives search engines an organized representation of information that may otherwise appear only as text on a webpage.

For example, a restaurant website may display its name, address, telephone number, cuisine, menu, and opening hours. Adding accurate structured data can help search engines interpret these details as properties of the restaurant rather than unrelated pieces of text.

Google documents LocalBusiness structured data for eligible search features and recommends using the most specific business subtype that accurately describes the location. However, using schema markup does not guarantee a particular search appearance, a knowledge panel, or improved rankings.

Business Identity

Identify the business using its name and an appropriate Schema.org type. Keep those details consistent with the business information shown to visitors.

Location Information

Describe the physical address and, where relevant, geographic coordinates so the business location is clearly represented.

Customer Information

Provide useful details such as the business website, customer contact number, opening hours, and other applicable properties.

How to Use a Local Business Schema Generator

Creating local business structured data is easier when your business information is ready before you begin. Follow these steps to prepare, implement, and verify your markup.

  1. Choose the correct business type. Select the most specific Schema.org subtype that accurately describes your business, such as Restaurant, Dentist, Store, or another relevant local business type.
  2. Enter the official business name. Use the real name of the business or location. Avoid adding unrelated keywords, promotional phrases, or claims to the name field.
  3. Add the physical address. Enter the applicable street address, locality or city, state or region, postal code, and country. For Google LocalBusiness rich result eligibility, Google identifies the business name and physical address as required properties.
  4. Enter contact and website details. Add the primary customer telephone number and the complete URL of the relevant business webpage when these fields are available.
  5. Include opening hours and location information. Supply accurate business hours and geographic coordinates if you have verified data for those properties.
  6. Add other applicable information. Depending on your business type, include details such as a logo, images, price range, menu URL, or other relevant properties supported by the chosen schema type.
  7. Generate and review the JSON-LD. Inspect the output for missing values, incorrect URLs, formatting problems, and details that do not match the business.
  8. Add the markup to your website. Place the generated JSON-LD on a relevant page, such as the page describing the business or the individual location.
  9. Test the implementation. Use Google's Rich Results Test and other suitable validators, then use Search Console URL Inspection to check how Google accesses the page.

Important: A valid JSON-LD code snippet is not automatically eligible for every Google search feature. Follow Google's structured data guidelines and ensure the markup accurately reflects the visible, relevant information on your page.

Important LocalBusiness Schema Properties

The right schema properties depend on the business type and the information available. Include required properties for your intended Google search feature and add applicable recommended properties when they accurately describe the business.

Property Purpose Example
@context Identifies the vocabulary used by the structured data. https://schema.org
@type Defines the type of business being described. LocalBusiness, Restaurant, Dentist
name Provides the business's name. Example Business
address Describes the physical business location. PostalAddress
telephone Provides a primary contact telephone number. A real customer contact number
url Identifies the relevant business webpage. https://www.example.com/
openingHoursSpecification Describes the days and times the business is open. Monday, 09:00–18:00
geo Describes the geographic coordinates of the location. GeoCoordinates
image References relevant images of the business, where applicable. A crawlable image URL
priceRange Describes the relative price range of the business, where applicable. $$ or a suitable price range

For Google's LocalBusiness rich result requirements, name and address are the required properties. Other properties can provide more information when they apply. See the current Google Local Business structured data documentation for the exact requirements and recommendations.

Local Business Schema JSON-LD Example

The example below illustrates a basic LocalBusiness JSON-LD structure. It uses fictional sample details and a generic business type so that you can see how the properties fit together. Replace every example value with accurate details for your own business before using the markup.

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Example Business",
  "url": "https://www.example.com/",
  "telephone": "+1-555-010-1234",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Example Street",
    "addressLocality": "Example City",
    "addressRegion": "Example Region",
    "postalCode": "12345",
    "addressCountry": "US"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "09:00",
      "closes": "18:00"
    }
  ]
}

In this example, @context identifies Schema.org, while @type identifies the business category. The name and address describe the business, and the other properties add contact, website, and opening-hour information.

The address, telephone number, country, and opening hours above are illustrative placeholders rather than information about a real business. The appropriate property values and schema type will depend on the business and its location.

Choosing a More Specific Business Type

When a more specific Schema.org subtype accurately describes the business, consider using it instead of the generic LocalBusiness type. For example, a restaurant may use Restaurant, while a dental practice may use Dentist.

{
  "@context": "https://schema.org",
  "@type": "Restaurant",
  "name": "Example Restaurant",
  "url": "https://www.example.com/restaurant",
  "telephone": "+1-555-010-1234",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Example Street",
    "addressLocality": "Example City",
    "addressRegion": "Example Region",
    "postalCode": "12345",
    "addressCountry": "US"
  },
  "servesCuisine": "Italian",
  "priceRange": "$$"
}

Use a business-specific type and properties only when they accurately represent the business. A restaurant's cuisine, a shop's price range, or a service provider's contact details should not be guessed or added just to make the code longer.

Before publishing: Validate your own completed markup rather than copying these examples unchanged. The correct schema type, property requirements, and eligible search features depend on the business and Google's current documentation.

Which Businesses Can Use LocalBusiness Schema?

LocalBusiness schema can describe a wide range of physical businesses and individual business locations. The important step is to choose the type that best matches the entity represented by the webpage.

Restaurants and Cafes

Describe details such as the business name, address, contact number, opening hours, cuisine, and menu URL where these properties apply.

Retail Stores

Identify an individual store location using its name, physical address, website, business hours, and other relevant details.

Doctors and Dentists

Represent a practice using an appropriate business subtype and accurate location, contact, and other applicable information.

Salons and Spas

Describe a salon or spa location with the correct business category, address, website, telephone, and applicable hours.

Automotive Businesses

Provide structured business information for suitable automotive businesses, such as a repair shop or dealership.

Professional Services

Help describe an eligible local service business using an accurate type and the location and contact information relevant to its operation.

These examples are not a complete list of available subtypes. Explore the Schema.org LocalBusiness hierarchy to identify a type that accurately describes your organization.

LocalBusiness Schema vs. Organization Schema

LocalBusiness and Organization are related Schema.org types, but they describe entities at different levels of specificity. LocalBusiness is a subtype of Organization and is intended to describe a particular local business or branch.

Comparison LocalBusiness Organization
Main purpose Describes a local business or individual location. Describes an organization more generally.
Typical details Business identity, physical address, opening hours, and location details. Organization name, website, logo, contact information, and other applicable properties.
Common examples Restaurant, retail store, dental practice, and local branch. Company, nonprofit, institution, or other organization.
Choosing a type Use when the page represents a suitable local business or location. Use when the broader organization type better describes the entity.

For websites that describe both a larger organization and its individual locations, use structured data that reflects those real relationships. Follow the documentation for the relevant schema types instead of repeating conflicting descriptions across pages.

See Google's Organization structured data documentation for guidance on representing an organization.

How to Add Local Business Schema to WordPress

Once your JSON-LD has been generated and reviewed, you need to add it to the relevant page on your website. The exact implementation method depends on your WordPress theme, SEO plugins, structured data plugins, and hosting configuration.

  1. Identify the correct page. Choose a page that genuinely describes your business, such as the main business page or a dedicated location page.
  2. Check your existing schema. Before adding another script, inspect your SEO plugin and theme to see whether LocalBusiness or Organization structured data is already being generated.
  3. Choose an implementation method. Use an appropriate SEO plugin, structured data plugin, theme integration, or custom code option that can add JSON-LD to the required page.
  4. Insert the completed JSON-LD. If you are using a custom code solution, ensure the JSON-LD script is added correctly and is not displayed as ordinary webpage text.
  5. Test the published page. Inspect the actual webpage and verify that the structured data appears in the rendered HTML or page source as expected.
  6. Validate and monitor. Run the page through the Rich Results Test and check Search Console for applicable structured data reports and crawling problems.

Avoid duplicate markup: If your WordPress SEO plugin already generates business structured data, adding a second conflicting LocalBusiness entity can make implementation harder to maintain. Review the existing output before adding custom JSON-LD.

How to Validate Local Business Structured Data

Validation is an important part of implementing schema markup. A generator can help assemble the code, but testing helps identify technical problems and shows whether the markup meets the criteria of supported Google search features.

Tool 01

Google Rich Results Test

Test a URL or supported code snippet to check eligibility and identify structured data issues related to Google rich results.

Open Rich Results Test

Tool 02

Schema Markup Validator

Check Schema.org markup syntax and the structured data vocabulary used in your implementation.

Open Schema Markup Validator

Tool 03

Google Search Console

Use URL Inspection to review how Google accesses a page and monitor applicable indexing and enhancement reports.

Open Search Console

What Should You Check?

  • Confirm that the selected schema type matches the actual business.
  • Verify that the business name and physical address are accurate.
  • Check that URLs and image references point to valid, accessible resources.
  • Ensure opening hours, telephone numbers, and other properties reflect real business information.
  • Confirm the JSON-LD is syntactically valid and uses correctly formatted values.
  • Make sure the markup is relevant to the page and follows Google's general structured data guidelines.

Passing a validation test does not guarantee that a rich result will appear. Search engines make their own decisions about eligible search features, and recrawling may be needed after changes are published.

Read Google's general structured data guidelines for additional technical and content requirements.

Common Local Business Schema Mistakes to Avoid

  • Using the wrong business type. Select the most specific applicable subtype that accurately describes the entity rather than picking a category just because it appears more relevant to a keyword.
  • Entering incorrect business details. Incorrect addresses, outdated telephone numbers, and inaccurate opening hours can make the structured data misleading.
  • Using sample values on a live website. Replace example names, addresses, telephone numbers, and URLs before publishing the generated code.
  • Adding properties that do not apply. Do not invent geographic coordinates, ratings, prices, menus, or other facts merely to include more schema fields.
  • Adding fake reviews or ratings. Structured data must accurately represent eligible, genuine content. Do not create review markup from invented feedback or use ratings that are not supported by the visible content and applicable guidelines.
  • Ignoring existing structured data. Check whether your CMS, theme, or SEO plugin already outputs related schema before adding additional markup.
  • Testing only the code instead of the live page. A snippet can appear valid in isolation while the published page has inaccessible resources, duplicate markup, or other implementation problems.
  • Expecting guaranteed rankings or rich results. Structured data can help search engines interpret information, but it is not a guarantee of higher rankings or a specific appearance in search results.

Frequently Asked Questions

1. What is a Local Business Schema Generator?

A Local Business Schema Generator is an SEO tool that helps create structured data for a local business. It typically produces JSON-LD containing business information such as the name, physical address, website, telephone number, and other applicable properties.

2. What is LocalBusiness schema used for?

LocalBusiness schema describes a particular local business or location in a structured format. It can help search engines interpret details such as the business identity, address, opening hours, contact information, and other applicable business information.

3. Is Local Business schema free to generate?

Many online schema generators are available for free. Features vary by tool, but a generator can help you prepare a JSON-LD template that you review, validate, and add to your website.

4. Which format is best for Local Business schema?

Google recommends JSON-LD for supported structured data implementations. It allows structured information to be included in a script block rather than adding schema attributes to many individual HTML elements.

5. Which properties are required for Google's LocalBusiness rich results?

Google's documented required properties for LocalBusiness rich results include the business name and physical address. Additional recommended properties can provide useful information, depending on the business type and the details available. Always check Google's current documentation before implementation.

6. Does LocalBusiness schema improve Google rankings?

Adding structured data does not guarantee improved rankings. It helps search engines understand marked-up information and may make a page eligible for supported search features, but eligibility and ranking are separate matters.

7. Will Local Business schema guarantee rich results?

No. Even correctly implemented and validated structured data does not guarantee a rich result. Google's systems determine whether and how eligible search features appear.

8. Can I use LocalBusiness schema on WordPress?

Yes. WordPress websites can implement JSON-LD through suitable SEO plugins, structured data plugins, theme integrations, or custom code. Check your current setup first to avoid producing duplicate or conflicting markup.

9. What is the difference between LocalBusiness and Organization schema?

Organization is a general type for an organization, while LocalBusiness describes a particular local business or branch. Since LocalBusiness is a subtype of Organization, choose the type that most accurately represents the entity described on the page.

10. How do I test Local Business schema?

Use Google's Rich Results Test to check eligibility for supported Google search features, the Schema Markup Validator to review Schema.org markup, and Search Console URL Inspection to examine the published page.

11. Can a business have multiple LocalBusiness schema entries?

A business with multiple physical locations may describe each location separately when the pages and entities justify it. Ensure each entry represents a real location and that its name, address, hours, and other details are accurate for that location.

12. Should every page on my website include LocalBusiness schema?

Not necessarily. Place structured data on pages where it accurately describes the main content. A business homepage or dedicated location page may be appropriate, depending on your website structure and implementation.

13. Can I add customer reviews and star ratings to the schema?

Only use review or rating markup when it accurately represents genuine content and complies with the specific structured data guidelines. Do not invent ratings or assume that adding aggregate rating properties will make stars appear in Google Search.

14. Do I need coding skills to generate LocalBusiness schema?

A generator can help produce the initial JSON-LD without requiring you to write the entire structure manually. You still need to enter accurate business information, review the output, add it to your website correctly, and validate the implementation.

Create Accurate Local Business Structured Data

A Local Business Schema Generator can simplify the process of preparing structured data for a local business website. By organizing business identity, address, contact information, opening hours, and other relevant details into JSON-LD, you can make the information easier for search engines to interpret.

For the best implementation, use the most specific schema type that fits your business, enter accurate information, and add the markup to a relevant page. Validate the published output and review any warnings before considering the implementation complete.

For authoritative technical guidance, consult Google's Local Business structured data documentation, Schema.org's LocalBusiness reference, and Google's general structured data guidelines.