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
LocalBusiness works, but a subtype is more informative.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
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
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.
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.
An approximate illustration of the data you entered. Search engines decide independently how — and whether — to display it.
Your business details stay in your browser. Nothing is uploaded, stored, or sent anywhere.
Keep going with other free EnjoySEOs tools. No signup, no limits.
No tools match your search. Try a different keyword.
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.
Describe Your Business
Organize details such as the official business name, physical address, telephone number, website, and relevant business category.
Generate JSON-LD
Convert business information into a machine-readable JSON-LD structure that can be added to the appropriate page of your website.
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.
- 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.
- 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.
- 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.
- 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.
- Include opening hours and location information. Supply accurate business hours and geographic coordinates if you have verified data for those properties.
- 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.
- Generate and review the JSON-LD. Inspect the output for missing values, incorrect URLs, formatting problems, and details that do not match the business.
- 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.
- 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.
- Identify the correct page. Choose a page that genuinely describes your business, such as the main business page or a dedicated location page.
- 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.
- 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.
- 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.
- Test the published page. Inspect the actual webpage and verify that the structured data appears in the rendered HTML or page source as expected.
- 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.
Google Rich Results Test
Test a URL or supported code snippet to check eligibility and identify structured data issues related to Google rich results.
Schema Markup Validator
Check Schema.org markup syntax and the structured data vocabulary used in your implementation.
Google Search Console
Use URL Inspection to review how Google accesses a page and monitor applicable indexing and enhancement reports.
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.
