Home / Help Center / pos-app-restaurant / rest-revenue / Happy Hour / Markdown
🏷️ rest-revenue

Happy Hour / Markdown

Markdown Rules is a general-purpose automatic-discount engine — a percentage or flat amount taken off specific items, a whole category, or your entire menu, during set days and time windows, with a Priority number to control which rule wins when more than one could apply to the same item at once.

📍 Menu path: Revenue & Pricing → Happy Hour / Markdown
👤 Who uses it: All roles with the Markdown Rules feature enabled; creating and editing rules is a management action

Overview

Each rule has a Name, Start Time and optional End Time, applicable Days, a discount (Percentage or Flat amount), a Target (All items, specific Products, or a Category), optional Notes, and a Priority number used to order rules when several might match the same item.

This is the same underlying engine used in the bakery variant for near-expiry markdowns, generalised here for any time/day-scoped discount — it is a broader, more flexible sibling to Happy Hours rather than a duplicate of it.

The page shows which rules are Active Now, computed live from the current day and time against each rule's configured window — a quick way to confirm what discount a guest would actually receive right now.

A rule's Active toggle switches it on/off independent of its day/time window, so you can prepare a rule in advance and enable it exactly when you want it live.

Rules are listed sorted by Priority (lower number first), which matters when a Category rule and a Product-specific rule could both apply to the same item — check Priority to know which one actually wins.

Before You Start

Step-by-Step Guide

1 Create a time-window discount rule

  1. Click "New Rule" and enter a Name (e.g. "Weekday Lunch Special").
  2. Set Start Time and End Time, and tick the applicable Days.
  3. Choose Percentage or Flat discount and enter the amount.
  4. Set Target to All Items, specific Products, or a Category, then save with Active turned on.

2 Resolve overlapping rules with Priority

  1. If two rules could both match the same item (e.g. a Category rule and a Product rule), open each and check its Priority number.
  2. Lower Priority numbers take effect first — adjust the numbers so the more specific or more important rule has the lower value.

3 Pause a rule without losing its setup

  1. Find the rule in the list and toggle Active off.
  2. It stops applying immediately even during what would otherwise be its matching day/time window, while keeping all its settings saved for later.

Every Field & Button, Explained

Field / ButtonWhat it does
Start Time / End Time / DaysDefines the exact window a rule is eligible to apply; leaving End Time blank means the rule runs until end of day.
Discount Type & ValuePercentage or Flat amount taken off the price of every item the rule targets.
Target (All / Products / Category)Scopes the rule to your whole menu, a hand-picked list of products, or one category.
PriorityA number used to order which rule wins when more than one rule could match the same item at the same time — lower runs first.
Active toggleSwitches a rule on/off independent of its day/time window and Priority.

Tips & Best Practices

Troubleshooting & FAQ

Two rules seem to conflict on the same item.
Check each rule's Priority number — the rule with the lower Priority number is the one intended to take effect; raise or lower the numbers so the outcome matches what you want.
A rule isn't discounting at the time I expect.
Confirm the rule's Active toggle is on and that the current day and time fall exactly inside its Days/Start Time/End Time window — outside that window (even by a few minutes) the rule does not apply.
A Category-targeted rule isn't affecting a product I expected.
Check that the product's category name matches exactly what the rule targets — a renamed or miscategorised product will fall outside the rule's scope.