Free tool
Business hours schema generator
Free to use, no signup, and the block is built on this page. OpeningHoursSpecification, generated from day toggles and time pickers — the block that tells Google exactly when you are open.
Weekly hours
Your openingHoursSpecification
How to use it
- Copy the property above.
- Add it to the LocalBusiness JSON-LD node on your page.
- Check the page with Google’s Rich Results Test.
Everything runs in your browser. Nothing you type is sent or stored.
Worth knowing before you paste
- The output is the openingHoursSpecification property — attach it to the LocalBusiness node your page already has.
- Consecutive days with the same hours merge into one entry, as schema.org recommends.
- No LocalBusiness node yet? Use the full local business schema generator instead — hours included.
- Keep the schema in sync with the hours printed on your page; when they disagree, Google trusts neither.
Naratake sites render opening-hours markup from the hours you set once in the editor — no hand-written JSON anywhere.
Browse the templatesCommon questions
What is OpeningHoursSpecification?
The schema.org structure for machine-readable opening hours: day of week, opening time, closing time. Search engines read it to show accurate hours in results and maps.
Can it express split shifts, like lunch and dinner service?
Yes — the format takes one specification per interval, so a lunch service and a dinner service are two entries on the same day. Generate the day once, paste the entry a second time, and change the two times; the block above is already in the shape that accepts it.
Do I still need hours written on the page?
Yes. Schema describes the page for machines; humans still need the visible version. Google also cross-checks the two.
Is anything stored or sent anywhere?
No. The block is assembled in your browser as you type. There is no server and no account, and what you type never leaves the page.