Structured Data: Local Business Schema

Structured Data: Local Business Schema featured image
19 Sept 2020
Nirlep Patel
Structured Data

Do you ever wonder how Google Pops out a list of local businesses like restaurants or bakeries or grocery shops? How one search click for Best Restaurants In Mumbai on google gives you a systematic list of the best restaurants in the city?

The answer is simple: The Local Business Schema

Google uses the Local Business markup for structuring the data related to local business. With the help of this markup, you can communicate to Google the opening and closing hours of your business, different departments in your business reviews related to your business. In the case of Restaurants, you can use Map Bookings API for payments, bookings, and other actions. Bookings can be made directly through search engines for restaurants using the Map Booking API option.

PRO TIP: This schema is formatted using the JSON-LD format. A schema is added like the previous schemas. To know more about implementing the schema, please refer to the first post of this series.


If you have a website that lists multiple restaurants and you want to make it eligible for the Host carousel, then you need to add the Carousel Object. Implementing carousel properties is not required.

The following properties are necessary if you want to make your restaurant list eligible for a host carousel.

  1. Image: The image of the said restaurant. The image format should be Google supported. Every page must contain one image. The image URL should be crawlable and indexable and the image must be high resolution in nature.
  2. Name: The restaurant’s name.
  3. Address: The business’s physical location.
  4. Service Cuisine: The cuisine served by the restaurant.

What Are The Properties Related To The Local business Schema?

  1. LocalBusiness: it can be a restaurant, spa, cafe, bakery. Every local business is defined under this entity.
  2. @id: Unique business ID global in nature and business-specific. Businesses having a specific location must make sure that they have location-specific @id.
  3. Address: physical location of the business.
  4. Name: The business name.
  5. Aggregate Rating: the average score or points assigned to the local business based on multiple ratings or reviews.
  6. Department: a nestled item for a single department. Additional Guidelines: A.The said format is used: {store name} {department name} and, B.If the department name is a brand explicitly then specify the department name by itself.
  7. Geo: the geographical coordinates of the business.
  8. Geo.longitude: The business location’s longitude.
  9. Geo.latitude: the latitude constants of the business location.
  10. Menu: specific for food establishments. The authentic URL of the menu.
  11. OpeningHoursSpecification: The hours during which the business location is open.
  12. OpeningHoursSpecification.opens: The time at which the business location opens.
  13. OpeningHoursSpecification.closes: The closing time of the business location
  14. OpeninghoursSpecification.dayOfWeek: stating the days of working of the business location,
  15. OpeninghoursSpecification. validFrom: The starting date of a seasonal business in YY-MM-DD format.
  16. OpeninghoursSpecification. validThrough: The end date of a seasonal business in YY-MM-DD format.
  17. PriceRange: the price range of the said business specified either by a numerical range or a normalised number of currency signs.
  18. Review: a review of the local business. Check out the review snippet post for more information.
  19. Telephone: the telephone number of the said business location.
  20. URL: The qualified URL of the business location.

Troubleshooting Problems can be solved in the same manner as stated in the previous posts.

In the next post of the series, I will shine a light on the Review Snippet.