Happy Hours
Happy Hours lets you create time-of-day discounts within a set date range — for example, 20% off drinks from 4pm to 6pm on weekdays for the month of January.
[Screenshot: Happy Hours list page showing existing promos in a table with Name and Enabled columns]
Happy Hours vs Time Periods
| Happy Hours | Time Periods | |
|---|---|---|
| Date range | Yes | Yes |
| Day-of-week selection | Yes | No |
| Time-of-day window | Yes (slider, 15-min increments) | No |
| Best for | Recurring daily time-slot deals | Broader campaigns (e.g. Beer of the Month) |
See Time Periods for date-range campaigns without time-of-day filtering.
How to manage Happy Hours promos
Your promos display in a table with Name and Enabled columns. Click a column header to sort. Select a row to reveal action buttons in the top right:
| Button | Action |
|---|---|
| + Add | Create a new Happy Hours promo |
| Refresh | Reload the list to show newly created promos |
| Delete | Delete the selected promo (confirmation required) |
How to create a Happy Hours promo
Click + Add to open the New Happy Hour page.
[Screenshot: New Happy Hour page — full view showing General settings at the top, the Periods window in the middle, and the Rules window at the bottom]
General settings
These fields sit across the top of the page:
| Field | Location | Required | Details |
|---|---|---|---|
| Promo Name | Top left | Yes | Free text |
| Enable toggle | Top left | — | Default: off. Toggle on when ready to go live. |
| Start Date / End Date | Top middle | Yes | Format: YYYY-MM-DD HH:MM:SS AM/PM. Defaults to now and +24 hours — set these accordingly. |
| Sites | Top right | — | Tick the sites this promo applies to (configured in HQ > Site > Sites) |
Setting periods
The Periods window sets when within the date range this promo is active.
- Set the trading start time for the selected site(s). Default is 5am.
- Press the + button (right side of the Periods window) to add a period
- Select a day of the week
- Use the time slider (15-minute increments, spanning 24 hours from your trading start time) to set the active window
[Screenshot: Periods window showing a day of the week selected and the time slider dragged to a 4pm–6pm window]
Example: Drag the slider to 4:00pm–6:00pm and select Monday, Tuesday, Wednesday. The promo will apply on those days during those hours, within the overall date range.
Tip: Add multiple periods for different day and time combinations within the same promo — for example, a second period for Friday 3pm–5pm.
Generating rules
The Rules window defines what gets discounted and by how much. Press Generate Rules (far right of the Rules window) to open the wizard.
[Screenshot: Rules window before rules are generated, showing the Generate Rules button on the far right]
The wizard has 3 steps:
Step 1 — Select Products By
Filter which products this promo will apply to:
| Filter | Source |
|---|---|
| Price Lists | HQ > Products > Price Lists |
| Locations | HQ > Site > Locations |
| Tags | HQ > Products > Product Tags |
Press Continue.
Step 2 — Select Price Lists
Choose which price list(s) the discount modifier will apply to.
Recommendation: Create one promo per price list for best control. Only deviate if you need a flat-rate discount that should ignore member or loyalty pricing entirely.
Step 3 — Modify Price
Select a modifier type:
| Modifier | Effect |
|---|---|
| Add $ Value | Adds a dollar amount to the selected price list(s) |
| Minus $ Value | Subtracts a dollar amount from the selected price list(s) |
| Add % | Increases price by a percentage |
| Minus % | Reduces price by a percentage |
| Set $ Value | Sets a flat price regardless of price list |
Enter the value, then press Generate to apply, or Cancel to exit.
[Screenshot: Modify Price step showing the modifier type dropdown and value input field, with Generate and Cancel buttons]
After generating, products matching your filters appear as rows in the rules table:
| Column | Description |
|---|---|
| Product | Product name |
| Price List | Price list being modified |
| Normal Price | Current standard price |
| HH Price | Price during this Happy Hour promo |
[Screenshot: Generated rules table showing product rows with Normal Price and HH Price columns filled in]
You can edit the table further before saving:
- Edit individual product or price list cells directly
- Use the bulk select tool to select multiple rows
- Add Row — add a product individually (CTRL + INSERT)
- Delete Row — remove selected rows (CTRL + DELETE)
Finalising
| Button | Action |
|---|---|
| Revert | Discard all changes |
| Create | Save the new promo |
After saving: Go back to the Happy Hours page and press Refresh Data (top right) to see your new promo appear in the list.
Remember: Once your promo is saved, go to Priority to confirm it sits in the correct position relative to your other Happy Hours and Time Period promos.
Was this page helpful?
Help us keep the docs accurate and useful for your whole team.
