FreeSEOTools.io
🕒
FreeOn-Page SEO

Business Hours Schema Generator

Create JSON-LD business hours schema markup (OpeningHoursSpecification) and human-readable hours text for your website. Helps Google display your hours in local search results — free, instant, no login needed.

Business Hours

Monday(Mo)
to
Tuesday(Tu)
to
Wednesday(We)
to
Thursday(Th)
to
Friday(Fr)
to
Saturday(Sa)Closed
Sunday(Su)Closed

Paste inside a <script type="application/ld+json"> tag in your page <head>.

Use this text in your website footer, Google Business Profile, or social media bio.

How to Add Business Hours Schema to Your Website

Toggle each day open or closed, set your opening and closing times, then copy the generated JSON-LD schema. Paste it into your website's HTML to help Google understand your operating hours.

Adding the Schema to Your CMS

WordPress

Use a plugin like WPCode to inject the script into the head, or add it to your theme's header.php.

Shopify

Go to Online Store → Themes → Edit code → theme.liquid and paste before the </head> tag.

Squarespace

Go to Settings → Advanced → Code Injection and paste the script block in the Header section.

Wix

Use the Wix SEO Settings or add custom code via Settings → Custom Code → Add Code.

Webflow

Open Project Settings → Custom Code and paste in the Head Code section.

Plain HTML

Paste the <script type="application/ld+json"> block inside your <head> element.

Benefits of Business Hours Schema

BenefitWhy It Matters
Rich results eligibilityGoogle may display your hours directly in search results and local packs
Consistent NAP signalsReinforces your Name, Address, Phone and Hours across the web
Voice search accuracyHelps assistants like Google Assistant answer 'Is [business] open now?'
GBP alignmentWorks alongside your Google Business Profile to give Google consistent data
Trust signalsClear business hours on-page reduce bounce from visitors unsure if you're open

Frequently Asked Questions

What is OpeningHoursSpecification schema markup?

OpeningHoursSpecification is a schema.org property used to describe the opening hours of a place or service. When added to your website as JSON-LD, it helps Google understand when your business is open and can display your hours in local search results and Google Business Profile.

How do I add the generated schema to my website?

Copy the generated JSON-LD and paste it inside a <script type="application/ld+json"> tag anywhere in your page — typically inside the <head> element or at the bottom of the <body>. It works on any CMS including WordPress, Shopify, Squarespace, and Wix.

Will this schema replace my Google Business Profile hours?

No. The schema markup on your website is a separate signal that helps search engines understand your hours. You should still keep your Google Business Profile hours up to date — they are managed separately at business.google.com.

What time zone should I use for the hours?

The OpeningHoursSpecification schema does not include a time zone field — the hours are assumed to be in the local time zone of the business location. Google uses your business address to determine the correct time zone.

Can I set different hours for each day?

Yes. Each day has its own open/closed toggle and independent open and close time selectors. You can configure completely different hours for every day of the week.

Related Tools

More Free On-Page SEO Tools

Explore schema generators, meta tag tools, SERP preview, sitemap validators, and 80+ more free SEO tools.

Browse All Tools