🏪

Local Business Schema Generator

Generate valid LocalBusiness JSON-LD with address, opening hours, phone number, and ratings. Improve your Google Maps presence and dominate local search results.

🏪 Business Details

Address

Opening Hours

Period 1

◎ Not yet generated
local-business-schema.json
// Fill in the form to generate
// your JSON-LD schema markup
↗ Test in Google

Related Schema Generators

What Is LocalBusiness Schema Markup?

LocalBusiness schema is a type of structured data that communicates key facts about a physical business to search engines in a machine-readable format. By adding this JSON-LD to your website, you give Google structured, verifiable information that can appear in the local knowledge panel, Google Maps, local pack results, and voice search responses.

Local SEO Benefits of LocalBusiness Schema

Knowledge Panel

Google may populate the business knowledge panel on the right side of search results using your schema data, showing hours, phone number, address, and a map automatically.

Local 3-Pack Ranking

Consistent NAP (Name, Address, Phone) data across your website schema and Google Business Profile strengthens local ranking signals and reduces inconsistency penalties.

Voice Search Answers

Google Assistant and Siri answer "Is [business] open now?" and "What are [business]'s hours?" using structured data. Accurate opening hours in your schema enable these responses.

Rich Snippets with Stars

Adding AggregateRating to your LocalBusiness schema can display star ratings in organic search results, increasing click-through rates significantly for service businesses.

LocalBusiness Schema Best Practices

  • Match your Google Business Profile exactly — Name, address, and phone number must be identical across all sources. Inconsistency can suppress local rankings.
  • Use a specific business type — "Restaurant" beats "LocalBusiness"; "ItalianRestaurant" beats "Restaurant" for local relevance signals.
  • Include geo coordinates — GeoCoordinates allow Google to precisely place your business on the map, especially useful for businesses without a standard postal address format.
  • Update hours during holidays — Consider using specialOpeningHoursSpecification for holiday hours to avoid customer frustration and negative reviews from incorrect hours.
  • Add schema to every location page — If you have multiple locations, each location page should have its own unique LocalBusiness schema with that location's specific details.

Frequently Asked Questions

What is LocalBusiness schema markup?

LocalBusiness schema is structured data that describes a physical business to search engines. It includes details like the business name, address, phone number, opening hours, and geographic coordinates. Google uses this information to power local search results, knowledge panels, and Google Maps listings.

Does LocalBusiness schema replace Google Business Profile?

No — they complement each other. Google Business Profile (formerly Google My Business) is the primary source of truth for Google Maps. LocalBusiness schema on your website adds a secondary, corroborating signal that can improve local ranking and rich result eligibility. Both should be kept consistent and up-to-date.

Which business type should I choose?

Choose the most specific type that accurately describes your business. For example, use "Restaurant" instead of "LocalBusiness" if you run a restaurant, or "Dentist" instead of "MedicalBusiness" for a dental practice. More specific types give search engines better context.

Should I include GPS coordinates?

Yes, whenever possible. Latitude and longitude (GeoCoordinates) help Google precisely locate your business on a map, which improves local search accuracy and can strengthen your position in the local 3-pack. You can find your coordinates from Google Maps by right-clicking your location.

How do I format opening hours for multiple time slots?

Add multiple "Hours Period" entries — one for each distinct time block. For example, create one period for Monday–Friday 9:00–17:00, and another for Saturday 10:00–14:00. Each period can cover any combination of days with a single open/close time.