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.
openingHoursSpecification structured data.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.
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.
[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”.
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