Local Business Hours Schema Generator
Generate valid Schema.org openingHoursSpecification JSON-LD from a simple weekly grid so search engines show your hours correctly.
The Local Business Hours Schema Generator turns a simple weekly grid into a valid Schema.org openingHoursSpecification JSON-LD block. Adding opening hours schema to your website helps Google and other search engines display your correct open and closed times in search results and on your Google Business Profile knowledge panel, so customers know exactly when to visit or call.
To use it, type each day's open and close times, tick "Closed" for any day you are not open, and switch on "Split" if you trade in two separate sessions such as a morning and an evening shift. You can also add a special-hours entry for a holiday or a one-off date with its own times or a full closure. Click Generate JSON-LD, then copy the ready-made script tag or download it as an HTML file to paste into the head of your page.
This opening hours schema tool runs entirely in your browser, so nothing you enter is sent anywhere. Once your structured data is live and validated, pair it with consistent hours across your listings and track how your local rankings respond. ProMapRanker lets you map your Google Maps visibility across a grid of nearby locations, and you can start free.
FAQ
What is opening hours schema and why does it matter?
Opening hours schema is structured data, written in JSON-LD using Schema.org's openingHoursSpecification type, that tells search engines the exact hours your business is open each day. It helps Google show accurate "Open now" or "Closed" labels, which builds trust and reduces wasted visits from customers arriving at the wrong time.
How do I add the generated JSON-LD to my website?
Copy the generated script tag and paste it into the HTML of the relevant page, ideally inside the head section or just before the closing body tag. It works on any platform that lets you insert raw HTML, including WordPress, Shopify, Wix, and custom-built sites. After publishing, test the page with Google's Rich Results Test to confirm it is valid.
Can I add split shifts and holiday hours?
Yes. Tick "Split" on any day to add a second set of open and close times for businesses that close midday and reopen later. For holidays or one-off changes, switch on the special-hours option, pick a date, and either set special times or mark it as closed. The generator builds the correct dated openingHoursSpecification entries for you.
Related tools
Breadcrumb Schema Generator
Create BreadcrumbList JSON-LD to give Google a clean navigation trail and richer SERP listings. Rounds out the schema suite for long-tail wins.
Open →FAQ Schema Generator
Build FAQPage JSON-LD from your questions and answers to win rich-result real estate in search. Anchor of the schema cluster with strong recurring demand.
Open →LocalBusiness Schema Generator
Generate valid LocalBusiness JSON-LD with hours, geo coordinates, areaServed, and ratings to help Google understand and rank your listing. The flagship of the schema suite, maximally on-brand.
Open →Organization Schema Generator
Produce Organization JSON-LD with logo, contact points, and social profiles to strengthen your brand entity in search. Supports knowledge-panel signals.
Open →Product Schema Generator
Generate Product JSON-LD with price, availability, brand, and reviews to earn rich product results. Part of the topical-authority schema cluster.
Open →Service Schema Generator
Create Schema.org Service JSON-LD for each service you offer, helping Google understand and surface your local services.
Open →Track your real Google Maps rankings
These free tools get you set up - ProMapRanker shows where you actually rank across your whole service area on a geo-grid.
Start free - 150 credits