The Web Design Hub

Client Support

How can we help you today?

Client Portal

Access your project dashboard & files

Book Appointment

Schedule a call with our team

Remote Support

Get live technical assistance

Need something else? Contact our team

Free + Pro·WordPress Plugin

Business Hours

Show your hours anywhere. Always accurate. Always automatic.

Visitors check business hours before they call. If your hours aren't visible on your site, you're losing calls to competitors who show theirs.

TWDH Business Hours lets you set your schedule once and display it anywhere with [twdh_hours]. The shortcode automatically highlights today's row and shows a live open/closed badge based on the current time and your configured timezone.

Change your hours for a holiday in 30 seconds from the admin settings panel — no developer needed.

Download Free
Any WordPress theme PHP 7.4+ compatible Free version available No coding required

PHP 7.4+

Minimum Requirement

Works on modern hosts

Any

Theme Compatible

Elementor, Divi, Bricks & more

5.0★

Average Rating

From early users

Free

Core Version

No credit card ever

Requirements

WordPress

5.0++

PHP

7.4++

WooCommerce

Not needed

Multisite

Supported

How It Works

Up and running in minutes

Three simple steps to get real results — no experience needed.

011

Enter your schedule

Go to Settings → Business Hours and enter your open and close times for each day. Mark days you're closed.

022

Add the shortcode

Drop [twdh_hours] into any page, post, or widget area. The hours table renders instantly.

033

Always accurate

Today's row highlights automatically. The open/closed badge reflects the real-time status based on your timezone.

Ready to go!
Features

Built for professionals

No bloat. No surprises. Just the features that matter.

Timezone-aware

Configure your location's timezone once. The open/closed status is always accurate regardless of server location.

Key Feature

No JavaScript required

Server-rendered HTML table. No scripts, no AJAX calls, no delay.

Drop it anywhere

Works in Elementor, Divi, Bricks, Gutenberg, and classic PHP widgets.

Features

Everything it can do

A complete breakdown of every capability — free and Pro.

Live Open/Closed Badge

A real-time open/closed status badge appears next to your current day's hours. The status is calculated server-side against your configured timezone — it's always accurate regardless of where your hosting server is located.

Per-Day Schedule Control

Set open and close times independently for each day of the week. Mark specific days as fully closed. Mix and match — a restaurant open 11am–10pm Monday–Saturday and closed Sunday takes 30 seconds to configure.

Timezone-Aware

Configure your business's timezone once in the plugin settings. The open/closed badge and today's row highlight always reflect local time for your business — even if your WordPress hosting server is in a different country.

Pure Server-Side Rendering

The hours table is rendered as static HTML by PHP on the server. No JavaScript is loaded, no AJAX calls fire, and no delay appears while the hours load. Compatible with every caching plugin including WP Rocket and LiteSpeed.

Holiday Exceptions (Pro)

Pro adds a Holiday Exceptions calendar where you mark specific dates as closed or with modified hours. Add a custom message per exception (e.g., 'Closing early — Christmas Eve') that displays on that date only.

Multiple Locations (Pro)

Pro supports unlimited locations with independent schedules. Use [twdh_hours location="downtown"] and [twdh_hours location="airport"] to display separate hours for each location on the relevant pages.

Who It's For

Made for web professionals

Built by a real web design agency — for everyone who needs a professional solution without the bloat.

Most Common

Brick and mortar businesses

Restaurants, salons, retail stores, and service businesses where customers need to know if you're open.

Service businesses

Contractors, clinics, and professional services that take in-person or phone appointments.

Web agencies

Agencies building local business sites who need a reliable, reusable hours widget for every client.

vs. Competition

How we stack up

TWDH Business Hours vs. Business Hours Pro by Sevenspark

Feature
TWDH
Business Hours Pro by Sevenspark
Free version available
Live open/closed badge
Timezone-aware status
Holiday exceptions
Pro
Multiple locations
Pro
No JavaScript required
Price (Pro single site)
$49/yr
$45 one-time
Comparison

Free vs Pro — side by side

See exactly what each tier includes before you decide.

Feature
Free
Pro
Set open and close times per day of the week
Mark individual days as closed
Today's hours highlighted automatically
Live open/closed badge based on server time
Timezone configuration
Business name display
Simple [twdh_hours] shortcode
Works with any page builder or theme
Holiday exceptions — mark specific dates as closed with a custom messagePRO
Multiple location support with separate hours per locationPRO
Countdown to opening ("Opens in 2h 15m")PRO
Special hours label per day (e.g. Holiday Hours)PRO
Custom color scheme for the hours tablePRO
Priority supportPRO
Plans

Simple, transparent pricing

No surprises. No hidden fees. Use the free version forever.

FREE

$0

forever

  • Set open and close times per day of the week
  • Mark individual days as closed
  • Today's hours highlighted automatically
  • Live open/closed badge based on server time
  • Timezone configuration
  • Business name display
  • Simple [twdh_hours] shortcode
  • Works with any page builder or theme
Download Free
PERSONAL

$49/yr

per year · 1 site

  • Holiday exceptions — mark specific dates as closed with a custom message
  • Multiple location support with separate hours per location
  • Countdown to opening ("Opens in 2h 15m")
  • Special hours label per day (e.g. Holiday Hours)
  • Custom color scheme for the hours table
  • Priority support
MOST POPULAR
STUDIO

$79/yr

per year · up to 3 sites

  • Holiday exceptions — mark specific dates as closed with a custom message
  • Multiple location support with separate hours per location
  • Countdown to opening ("Opens in 2h 15m")
  • Special hours label per day (e.g. Holiday Hours)
  • Custom color scheme for the hours table
  • Priority support
AGENCY

$129/yr

per year · unlimited sites

  • Holiday exceptions — mark specific dates as closed with a custom message
  • Multiple location support with separate hours per location
  • Countdown to opening ("Opens in 2h 15m")
  • Special hours label per day (e.g. Holiday Hours)
  • Custom color scheme for the hours table
  • Priority support
Reviews

What people are saying

5.0 average from early users

"Our customers keep asking if we're open on Sundays. Now they can see for themselves. Clean, simple, always correct."

James T.

Restaurant Owner

"I updated our holiday hours myself in under a minute. No calls to the developer needed. Love it."

Tanya R.

Med Spa Owner

"I've been building local business sites for 10 years. This is the cleanest hours plugin I've ever used."

Carlos M.

Web Designer

Changelog

What's new

Recent updates and improvements.

v1.3.0February 2026Latest
  • Pro: multiple locations with separate shortcode attributes
  • Pro: countdown to opening (e.g., 'Opens in 2h 15m')
  • Improved timezone handling for DST transitions
v1.2.0September 2025
  • Pro: holiday exceptions with custom messages
  • Added special hours label per day
  • Fixed: open/closed badge timezone offset on UTC servers
v1.1.0May 2025
  • Added live open/closed badge
  • Timezone configuration setting
  • Business name display option
v1.0.0January 2025
  • Initial release — weekly schedule, closed day marking, today highlight, shortcode
FAQ

Common questions

Everything you need to know before getting started.

Ready to get started? It's free.

Download the free version and be up and running in minutes. Upgrade to Pro whenever you're ready for more.

Download Free
Free forever No account requiredAny WordPress theme