Skip to main content
Joomla 4 / 5 / 6 ready 57.157 Downloads Free + PRO

Joomla Opening Hours Module:
Show Business Hours & Currently Open Status

Tell every visitor in one second whether you are open right now. Add a live "We're open" or "Sorry, we're closed" message, plan exception days and holidays, and feed Google with structured data. Drop the module into any Joomla site and ship today.

One license, all your client sites 1 year updates & support
We are open now
Monday
25-05-2026
08:30 - 18:00
Tuesday
26-05-2026
08:30 - 18:00
Wednesday
27-05-2026
08:30 - 18:00
Thursday
28-05-2026
08:30 - 18:00
Friday
29-05-2026
08:30 - 18:00
Saturday
30-05-2026
08:30 - 18:00
Sunday
31-05-2026
CLOSED
Upcoming exceptions
01-06-2026:
CLOSED
★★★★★

"Exactly the module I needed. The Currently Open status saved me a custom plugin and Jeroen replied within hours when I had a question about exceptions."

Bryan Crenshaw - USA
★★★★★

"I wanted something simple and this module gave me a complete task that saves me time and that I can reuse, and it was simple to set up. I purchased my license and am happy with my results. If you want a module that you can reuse without paying over and over for to show your hours of opening then this is it!"

Jeff Wilson - Australia
★★★★★

"Great extension to show openinghours on a site. Works out of the box. Support Excellent. I discovered a bug that was fixed within a few hours. Extensive documentation is available, but the inline tips are already sufficient. Value for money Great value for money and lots of options. Especially with the high support level."

Astrid van Eerd - The Netherlands
★★★★★

"This Module is very good and easy to install. Accessible in many languages. I used this module for my own design business and it looks great on my site."

dmspatrick

57.157

Downloads since 23 February 2009

17 years

Maintained & supported

30+

5-star reviews

4 / 5 / 6

Joomla versions supported
Most-asked feature

Tell visitors instantly: are you open right now?

The PRO module checks the current day and time against your schedule and any exceptions, then shows a clear status above or below the hours. Custom messages for both states.
We are open now
Monday
25-05-2026
08:30 - 18:00
Tuesday
26-05-2026
08:30 - 18:00
Wednesday
27-05-2026
08:30 - 18:00
Thursday
28-05-2026
08:30 - 18:00
Friday
29-05-2026
08:30 - 18:00
Saturday
30-05-2026
08:30 - 18:00
Sunday
31-05-2026
CLOSED
Sorry, we're closed
Monday
25.05.2026
8:30 am - 6:00 pm
Tuesday
26.05.2026
8:30 am - 6:00 pm
Wednesday
27.05.2026
8:30 am - 6:00 pm
Thursday
28.05.2026
8:30 am - 6:00 pm
Friday
29.05.2026
8:30 am - 6:00 pm
Saturday
30.05.2026
8:30 am - 6:00 pm
Sunday
31.05.2026
CLOSED

One license.

All your client sites.

Build for multiple clients? Buy Opening Hours PRO once and install it on every Joomla site you maintain. No per-site fee, no domain lock, no surprise emails when you migrate a site.
  • Unlimited installations
  • 1 year of updates on all sites
  • 1 year of personal support
Everything in the box

Built for shops, restaurants, practices and agencies

Free covers the basics. PRO adds the features that get asked for in support every week.

Highlight today

Today's row stands out so visitors find the relevant line first. Customize colors, font weight and style in PRO.

Currently Open / Closed PRO

Live status pill above or below the schedule, with custom messages for both states.

Exception days PRO

Christmas, late-night shopping, an unplanned closure: override any single day without touching your weekly schedule.

Recurring exceptions PRO

King's Day, New Year, Christmas Eve. Set the date once with the recurring option and the module repeats it every year automatically.

Upcoming exception notice PRO

Optional banner that warns visitors about a special schedule coming within the next 60 days. No surprise drop-bys.

Notes above & below

Drop a line like "Open this Sunday!" or "By appointment only" right next to the schedule.

Google microdata

Built-in schema.org output: business type, address, contact, logo, price range. Google can show your hours directly in search results.

Multilingual

Full language pack support. Ships with Dutch, English, German, French, Spanish, Italian and more. Override any string per site.

Content plugin PRO

Show or hide content in Joomla articles and modules based on the current opening status from the Opening Hours module.

Jeroen Moolenschot
Personal Support

You email Jeroen. Jeroen emails you back.

Joomill — developer, Joomla since 2006, JED Listing Expert
"I built this module for my own clients in 2009 and I still ship every update myself. If you hit something weird, send me a message. No tier-1 bot, no escalation queue, no waiting three days for a copy-paste reply."

< 24h

Average reply on weekdays

17 years

Maintaining this module

100%

Replies from the developer
FAQ

Frequently Asked Questions

The five questions that show up most in support tickets

Does this work on Joomla 4, Joomla 5 and Joomla 6?

Yes. Opening Hours PRO ships as a single download that runs on Joomla 4, Joomla 5 and Joomla 6. The module follows Joomla's namespacing and service provider patterns, so an update to the next major Joomla version is just a regular extension update for you.

Older versions for Joomla 3 are still available in the customer area for legacy sites, but they no longer receive feature updates.

Can I install one license on multiple client sites?

Yes, that is the entire point. One PRO license covers unlimited installations. Build for ten clients, install on ten sites, get updates on all of them. There is no domain registration, no machine ID check and no email when you migrate a site to a new server.

This is why agencies and freelancers tend to skip the single PRO and go straight for the Bundle: the same logic applies to every other extension in it.

How do recurring exceptions work? Do I need to set King's Day every year?

No. When you add an exception (Christmas Day, King's Day, New Year), you can tick the Recurring option. From then on the module applies the exception every year on the same date, automatically, until you remove it.

For non-recurring closures (a one-off company outing, a renovation week) you leave the option off and the exception expires after that day.

I see an error after publishing the module

Check if you find an answer in the documentation first or send me a question

What happens after my year of updates and support ends?

The module keeps working. Forever. PRO is not a SaaS, there is no kill switch. After 12 months you simply stop receiving new versions and email support unless you renew.

Renewals are 75% of the original price as a thank-you for sticking around. 

Ready to show your visitors when you're open?

57.157 Joomla sites already do. Pick Free to try, PRO to ship, or grab the Bundle if you maintain more than one Joomill extension.
One license, unlimited sites · Personal support from the developer