StatusDot
StatusDot
Description
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)
- 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 (-, —, |, •)
- Live countdown to the next opening/closing moment
- 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=”30″]
id– Optional unique identifier (useful for targeting with custom CSS). Default: headerrefresh– Refresh interval in seconds (default: 30)
Installation
- Upload the
statusdotfolder to/wp-content/plugins/ - Activate the plugin via Plugins Installed Plugins
- Go to Settings StatusDot
- Configure your opening hours and display options
- Add the shortcode anywhere on your site
Screenshots
Faq
Yes. You can use the shortcode unlimited times. Each instance updates independently.
Yes. Use Force Closed, Open 24/7, Busy mode, or the Idle override timer.
Yes. StatusDot works with Gutenberg, Elementor, and other builders.
StatusDot is lightweight and only makes a small AJAX request at the interval you set.
An optional extended version of the plugin includes advanced scheduling and customization features.
Reviews
Changelog
2.1.0
- New: Display options (status text + countdown label/time toggles)
- New: Separator selection (-, —, |, •)
- New: Idle override (Back in…) with start/stop
- Improved: Weekly schedule supports HH:MM (minutes)
- Improved: Instant refresh after saving settings
- UI polish and WordPress.org compliance fixes
2.0.1
- Add basic status text and countdown to the free version
- Improve shortcode copy/paste formatting
- Minor readme improvements
2.0.0
- Licensing integration (optional upgrade)
- Code quality improvements
- WordPress.org compatibility fixes
- Performance improvements
1.0.0
- Initial release

