Overview
The Menu Availability Schedule lets you control when a menu is visible and available for ordering at a store - by date range, by the days and hours of the week, and with one-off overrides for holidays and special days.
This feature helps you:
- Launch limited-time menus (e.g., seasonal promotions)
- Set breakfast, lunch, or dinner menus
- Control late-night or off-peak offerings
- Prevent customers from ordering items outside service hours
- Turn a menu on or off for specific holidays or events
Without a schedule, a menu stays visible at all times.
Configure menu scheduling when:
- Operating time-based menus (e.g., Breakfast 07:00 - 11:00)
- Running temporary campaigns
- Managing weekday vs weekend variations
- Offering different menus across different dayparts
- Overriding hours for public holidays or events

Accessing the Schedule Settings
Where to Configure
To set the availability schedule:
- Go to the specific Menu Management Page - the individual menu’s detail page, not the main Menu List.
- Open the Schedule tab.
The Schedule tab has two panels: Regular Schedule (your normal weekly availability) and Special Days (one-off overrides). A status legend at the bottom shows Available / Unavailable.

Regular Schedule
The Regular Schedule sets your menu’s normal availability - items are only visible and available to order during the selected hours. Click Edit on the Regular Schedule panel to configure it.
Date Range
- Off - the menu is permanently displayed (no date/time limits).
- On - limit the menu to a specific Start Date to End Date. Use this for seasonal menus, holiday campaigns, limited-time collaborations, or event-based offerings.
Choosing Days
Select which days of the week the menu is available. Use Quick Selection to set them fast - Weekdays, Weekend, All, or None - or tap the individual day chips (Mon - Sun).
Setting Hours per Day
For each active day, choose how it is available:
- All Day - the menu is available the whole day (open 24 hours).
- Time slots - set a start and end time. You can add more than one slot in a day with + Add Time (for example a lunch and a dinner window). Slots cannot overlap, and each end time must be after its start time.

Caution Overnight time slots (crossing midnight) are not supported - keep each slot within the same day.
Special Days
Special Days override the Regular Schedule for specific dates - use them for public holidays, events, or one-off changes. On the Special Days panel, click add to create one.
Adding Special Days
You can add them two ways:
- Holidays - pick from the public holidays automatically loaded for your country (this year and next). Use Select all to add them in bulk.
- Custom - add your own dated entry (an event or a one-off change).
For each special day, set:
- Available or Unavailable - force the menu on or off for that date.
- All Day or a specific time window.
- A single day, a range starting From a date, or Never Expire (no end date) for an open-ended override.
You can add several special days at once. Duplicate names and conflicting dates are flagged.
Special Days take priority over the Regular Schedule - when a special day matches the current date, its Available / Unavailable setting wins, regardless of the weekly hours.
Caution Applying Special Days on POS / Kiosk menus requires an up-to-date app: POS v2.58.0 or above and Kiosk v1.37.0 or above. Update the device first, or the change may not take effect there.

How Scheduling Affects Visibility
A menu is visible only when its store is selected, the menu is active, and the current time passes the schedule. The time check runs in this order:
- Special Days - if a special day matches today, it decides visibility (Available or Unavailable) and overrides everything below.
- If Date Range is off, the menu is always visible.
- If Date Range is on, the current date must be within the Start - End range.
- The current day and time must fall within one of that day’s time slots (or the day is set to All Day).
If any required condition is not met, the menu is not displayed. (Platform and service type also apply.)
Limitations & Considerations
- Scheduling applies at the menu level, not the item level.
- Times follow the store’s configured timezone.
- Time slots cannot cross midnight (no overnight windows).
- Special Days always override the Regular Schedule.
- Removing a schedule does not delete the menu - it only removes the restrictions.
- Applying Special Days on POS / Kiosk requires the minimum app versions noted above.
Best Practices
- Clearly separate breakfast, lunch, and dinner menus instead of mixing items.
- Avoid overlapping time windows between menus of the same type.
- Set an End Date (Date Range) for promotional menus to prevent accidental overextension.
- Use Special Days set to Unavailable to close a menu on public holidays, and Available to run a holiday-only menu.
- Test the schedule before publishing to live stores, and update POS / Kiosk devices before relying on Special Days.
