BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Mobal – Business Hours & Open Status icon
Actively maintained Tested with WP 7.1 #35 in business hours

Mobal – Business Hours & Open Status

Business hours on any WordPress site: weekly schedule, holiday exceptions and open/closed status. Works as a block, Elementor widget or shortcode.

Active installs<10New
Downloads · 30d84▼ -32.8% vs prev. 30d
Rating—0 reviews
Health score60/100Fair
All-time downloads164Since Aug 2026
Support resolved—No recent threads
RequiresWP 6.3PHP 7.4+
Downloads · 7d18▼ -33.3% week over week
Our verdict

Use with caution

Mobal works, but test it on a staging site before relying on it in 2026. Was last updated 1 month ago, and scores 60/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

71523Aug 28Sep 18Oct 10
Yesterday4
Daily average (1y)4
Peak day31Aug 28, 2026
Last 12 months170

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Mobal stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
business hours >100 1,817 Best business hours plugins →
elementor >100 6,814 Best elementor plugins →
holiday hours #66 291 Best holiday hours plugins →
Opening Hours #85 1,044 Best Opening Hours plugins →
store hours >100 3,096 Best store hours plugins →

About Mobal – Business Hours & Open Status

From the official readme · v1.0.0

Description

Business hours the way visitors expect them: a clean weekly schedule, upcoming holiday or exception hours, and a live open/closed status. Mobal – Business Hours & Open Status drops them anywhere on your site with the block editor, Elementor, or a shortcode.

Features

  • Weekly hours with split shifts (e.g. lunch and dinner service) and overnight hours (e.g. Fri 22:00 – Sat 04:00).
  • Special hours for holidays and exceptions. Single days or ranges, closed or with different hours.
  • Additional hours categories: kitchen, delivery, takeout, drive-through, breakfast, lunch, dinner, happy hour and more.
  • Open/closed status and a “temporarily closed” mode.
  • Block editor, Elementor and shortcode: one renderer behind all three, so your hours look the same everywhere. Works with any other page builder via the shortcode.
  • Fits your theme: inherits your fonts and colors. Text, background, size, status and time colors are configurable per instance.
  • SEO built in: server-rendered hours (visible without JavaScript) and schema.org openingHoursSpecification structured data.
  • 10 display languages built in (English, Finnish, Swedish, Danish, Norwegian, German, Dutch, Polish, Slovenian, Russian). Selected automatically from your site language.
  • Live preview while you edit.
  • Optional Mobal sync: connect a free Mobal profile and manage hours once. They update on your website automatically.

Standalone by default

Out of the box the plugin stores your hours in your WordPress database and makes no external requests, from your server or from your visitors’ browsers.

Optional Mobal sync

Update your hours once in Mobal, and your website follows automatically. No more editing the same holiday hours on your site, on Google, and everywhere else separately. The sync is optional and off until you connect a profile. See the “External services” section below for what is sent, when, and to whom.

Shortcode

[mobal_opening_hours] renders with your saved defaults. Every display option can be overridden per instance, e.g.:

[mobal_opening_hours variant="compact" has_open_status="1" open_color="#2e7d32" closed_color="#c62828" font_size="14px" alignment="center"]

With a connected Mobal account, show a specific profile (location) per instance:

[mobal_opening_hours profile_id="00000000-0000-0000-0000-000000000000"]

Tip: the settings page’s live preview builds this shortcode for you. Pick a profile and press “Copy shortcode”.

External services

This plugin can connect to one external service: the Mobal API. The connection is optional and off by default. Out of the box the plugin stores your hours in your WordPress database and makes no external requests, from your server or from your visitors’ browsers.

If you connect a Mobal profile in Opening Hours → Connect to Mobal, WordPress periodically fetches that profile’s hours from Mobal’s API at https://app.mobal.io/api/mobal/business-hours/v2. This is needed to keep the hours on your site in sync with the hours you manage in Mobal. Your server sends the request when you add a profile, when you press “Sync now”, and on a 6-hour schedule. The request contains the profile IDs you configured. Its user agent identifies your site (site URL and plugin version) for debugging purposes. No visitor data is ever sent. Your visitors’ browsers never contact Mobal. If the sync ever stops (for example your Mobal trial ends), your site keeps showing the last synced hours, and you can switch to manual editing with one click.

This service is provided by Mobal, a marketing platform for local businesses. It keeps your business information and opening hours correct across Google, Apple Maps, Facebook and other channels, and helps you collect and manage customer reviews, all from one dashboard.

Mobal terms of service: https://www.mobal.io/service-description
Mobal privacy policy: https://www.mobal.io/privacy-policy

Installation

  1. Install and activate the plugin.
  2. Go to the Opening Hours menu and either connect your Mobal profile or enter your hours manually.
  3. Add the Mobal Opening Hours block, the Elementor widget, or the [mobal_opening_hours] shortcode wherever you want the hours to appear.

Frequently asked questions

Does the plugin work without a Mobal account?

Yes, fully. Hours are stored in your WordPress database and nothing is ever sent to Mobal unless you explicitly connect a profile.

Which page builders are supported?

The block editor and Elementor natively. Divi, WPBakery, Beaver Builder, Bricks and others work via the shortcode: add a Code/Text/Shortcode element and paste [mobal_opening_hours].

In which time zone is the open/closed status calculated?

In the visitor’s local time zone (their device clock). Visitors of a local business are usually in the same time zone as the business, so the status matches in practice. If many of your visitors are far away, leave the status indicator off. It is off by default.

My hours look unstyled for a split second / my optimizer plugin breaks the widget

The widget script must not be concatenated with other scripts. The plugin marks it with data-no-optimize, data-cfasync="false" and nowprocket. If your optimizer ignores those, exclude businessHoursWidget.js from JS combining in its settings.

Does it support multiple locations?

With a connected Mobal account, yes. Add each profile in Opening Hours → Connect to Mobal: paste its ID or profile-page URL, and the plugin looks the profile up and shows its name for confirmation. The first profile in the list is the default. New blocks and the plain shortcode use it. Every block and Elementor widget offers a profile dropdown with the profile names (managed in Mobal), and the shortcode takes profile_id="...". Standalone mode stores one set of hours for the site. Multiple locations come from connected Mobal profiles, because that is where the per-location hours are stored.

Where is the source code?

Everything needed to rebuild the compiled files ships inside the package. The plugin’s JavaScript sources are in src/, with the build configuration in package.json and webpack.config.js (rebuild with npm install && npm run build). The bundled hours widget ships unminified, and its TypeScript/Vue sources and build configuration are in assets/widget/src/ (rebuild with npm ci && npm run build:wp). Each has a developer readme. Linter configuration and unit tests are development-only and are not included. The widget bundle contains a dormant fetch path (axios) used only when the widget is embedded…

Changelog

Initial release.

1.0.0

  • Initial release.

Full changelog on WordPress.org →

Screenshots

Opening hours on a store website, synced from Mobal or entered manually
Opening hours on a store website, synced from Mobal or entered manually
The native Elementor widget in the builder
The native Elementor widget in the builder
The same hours on a dark theme: colors, alignment and styles follow your brand
The same hours on a dark theme: colors, alignment and styles follow your brand
The Opening Hours block in the block editor, with live preview
The Opening Hours block in the block editor, with live preview
Connect to Mobal: profiles, multi-location sync and per-location links
Connect to Mobal: profiles, multi-location sync and per-location links
The manual hours editor: split shifts, overnight hours and the weekly grid
The manual hours editor: split shifts, overnight hours and the weekly grid

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Mobal alternatives

All business hours plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Business Hours Indicator Business Hours Indicator Display opening hours and if you're currently open/closed, with countdown to next opening… by Maarten B 8K+ ★★★★★★★★★★ 4.9 (60) 12 months ago 61
2 We’re Open! We’re Open! Opening hours for your business, a joy to manage and highly customizable. Conditional… by Noah Hearle 5K+ ★★★★★★★★★★ 5 (45) 9 months ago 59
3 ITBoffins Live Opening Hours Banner & Table ITBoffins Live Opening Hours Banner & Table A live open/closed banner and opening-hours table powered by one locally stored WordPress… by IT Boffins 100+ ★★★★★★★★★★ 5 (1) 2 months ago 71
4 PlexBlocks – Business Hours for Block Editor PlexBlocks – Business Hours for Block Editor Display customizable weekly business hours, live open/closed status badges, and holiday… by ConicPlex 80+ ★★★★★★★★★★ No reviews 1 month ago 64
5 Orivo Business Hours Block Orivo Business Hours Block A comprehensive business hours block with 10+ beautiful display styles and full… by OrivoWP 80+ ★★★★★★★★★★ No reviews 6 months ago 40
6 Better Business Hours Better Business Hours Easily set and display your business hours. A shortcode and widget are included so you can… by NSquared 70+ ★★★★★★★★★★ 5 (2) 4 years ago 32
7 WP Crontrol Hours WP Crontrol Hours Take control of your CRON jobs by restricting them to your website's low traffic hours. by Tessa (they/them), AuRise Cre… 40+ ★★★★★★★★★★ No reviews 2 years ago 27
8 Gellum Business Hours for WooCommerce Gellum Business Hours for WooCommerce Manage your WooCommerce store's business hours. Disable checkout and display notices when… by Gellum.com 30+ ★★★★★★★★★★ No reviews 1 year ago 33
9 Conditional redirect based on time Conditional redirect based on time This plugin provides a conditional redirect functionality for the website opening and… by Galaxy Weblinks 20+ ★★★★★★★★★★ No reviews 4 months ago 52
10 WP Open Hour Widget WP Open Hour Widget WP Open Hours give your customers definite answer when you will be open or closed! by Prashant Raval 20+ ★★★★★★★★★★ 3.7 (6) 12 years ago 31

FAQ

Mobal – Business Hours & Open Status: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 11, 2026

Is Mobal free?

Yes. Mobal is free to download and use from the official WordPress.org plugin directory.

Is Mobal safe to use in 2026?

Mobal works, but test it on a staging site before relying on it in 2026. Was last updated 1 month ago, and scores 60/100 on our health check.

How many websites use Mobal?

Mobal is active on <10 WordPress websites and has been downloaded 164 times since it launched in August 2026. It was downloaded 84 times in the last 30 days.

Does Mobal work with WordPress 7.1?

Yes. The developer has tested Mobal up to WordPress 7.1.3, the latest release. It requires WordPress 6.3 or newer.

What PHP version does Mobal need?

Mobal requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Mobal last updated?

The latest version, 1.0.0, was released on August 28, 2026 (1 month ago).

Who makes Mobal?

Mobal is developed and maintained by mobalio.

What are the best alternatives to Mobal?

The most popular alternatives to Mobal are Business Hours Indicator (8K+ installs), We’re Open! (5K+ installs) and ITBoffins Live Opening Hour… (100+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.