
StatusDot helps you show whether you’re Open, Busy, Closed, or temporarily Idle — using a simple dot indicator that updates automatically.
Configure a weekly schedule (supports HH:MM), optionally enable Busy mode, or override everything with Force Closed or Open 24/7. You can also start an Idle override (“Back in…”) timer when you’re away.
StatusDot can show status text + a live countdown, for example:
Open now — Closes in 04:52:14
Updates are handled via lightweight AJAX polling, so visitors see changes without a full page refresh.
Place it anywhere using the shortcode. Multiple instances per page are supported.
Features
- Weekly opening hours (HH:MM, including minutes)
- Overnight hours supported (set the close time earlier than the open time)
- Optional break windows during Weekly Schedule and Open 24/7
- Optional pre-break warnings before scheduled breaks
- Status modes:
- Use Opening Hours (Weekly Schedule)
- Force Closed
- Open 24/7
- Manual Busy mode (orange status)
- Idle override (“Back in…”) with start/stop and countdown
- Display options:
- Toggle status text (Open/Busy/Closed)
- Toggle countdown label + time per state (Closes in / Opens in / Back in)
- Separator selection (-, —, |, •)
- Optional light text (white) output for dark backgrounds
- Live countdowns to the next opening, closing, break end, or idle return
- AJAX-based live updates (configurable refresh interval)
- Unlimited shortcodes per page
- Works with major page builders (Gutenberg, Elementor, etc.)
- Lightweight and dependency-free
Shortcode
Basic usage:
[statusdot]
Optional attributes:
[statusdot id=”header” refresh=”20″]
id– Optional unique identifier (useful for targeting with custom CSS). Default: headerrefresh– Refresh interval in seconds (default: 20)
Screenshots

Frontend example showing Open / Busy / Closed with live countdown

Frontend Idle override example with “Back in” countdown

Frontend break status example with live return countdown

Main settings page with weekly schedule, breaks, and display options

Dark-background frontend output with light text enabled