Skip to content
All tools

Opening Hours Generator

Enter once, use three times: as text, as schema.org code for your website and for your Google Business Profile.

Your opening hours

Montag
bis
Dienstag
bis
Mittwoch
bis
Donnerstag
bis
Freitag
bis
Samstag
bis
Sonntag

As text

Mo–Fr: 09:00–18:00 Uhr
Sa: 10:00–16:00 Uhr
So: geschlossen

schema.org JSON-LD

<script type="application/ld+json">
{
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "https://schema.org/Monday",
        "https://schema.org/Tuesday",
        "https://schema.org/Wednesday",
        "https://schema.org/Thursday",
        "https://schema.org/Friday"
      ],
      "opens": "09:00",
      "closes": "18:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "https://schema.org/Saturday"
      ],
      "opens": "10:00",
      "closes": "16:00"
    }
  ]
}
</script>

Insert the openingHoursSpecification into the LocalBusiness schema of your website.

Google Business Profile

Montag: 09:00–18:00
Dienstag: 09:00–18:00
Mittwoch: 09:00–18:00
Donnerstag: 09:00–18:00
Freitag: 09:00–18:00
Samstag: 10:00–16:00
Sonntag: Geschlossen

Why structured opening hours matter

Opening hours are among the most searched-for pieces of information about local businesses. Consistent hours on your website, Google Business Profile and in business directories strengthen the trust of customers and search engines alike.

What does the JSON-LD format do?

Mit openingHoursSpecification according to schema.org, Google & co. understand your opening hours in machine-readable form. This increases the chance that your hours are shown directly in the search results — including an "Open now" indicator. Insert the generated code into the LocalBusiness markup of your website.

Tip: keep them identical everywhere

Differing opening hours between website, Google and directories confuse customers and cost visibility. Check with our Directory Check, where your business is listed everywhere.

Frequently asked questions

What does JSON-LD do for my opening hours?

With openingHoursSpecification according to schema.org, search engines understand your opening hours in machine-readable form. This increases the chance that your hours appear directly in the search results — including an "Open now" indicator.

How do I enter a lunch break or second shift?

Activate the option "Break / second shift" for the respective day and enter the second time window. All three output formats — text, JSON-LD and Google format — take split opening hours into account automatically.

Where do I insert the generated code on my website?

Fügen Sie die openingHoursSpecification in das LocalBusiness-Schema Ihrer Website ein, idealerweise im <head>-Bereich oder direkt vor dem schließenden </body>-Tag. Der Generator liefert den vollständigen Script-Block zum Kopieren.

Is the Opening Hours Generator free?

Yes, the generator is free and can be used without registration.

Not yet listed on Die Besten der Stadt?

List your business now