Promotions
Why it matters: encourage bundles and happy-hour style windows, show the offer in QR menu, and keep stacking with client/loyalty discounts predictable.
A promotion is “these dishes, in these quantities” plus a discount—either a percent of the matching lines or a fixed amount each time the set matches. Configure it under Marketing → Promotions.
Requires Pro. Promotions shows the list; Create and edit promotions lets you add, edit, or delete promotions.
Contents:
- List view
- Promotion form
- Dish combinations
- How the discount hits the bill
- QR menu banner
- Common issues
- Related articles
List view
Columns include name, discount (as a percent value or a money amount for fixed discounts), and status:
- Scheduled — current time is before the start date;
- Completed — current time is after the end date;
- Active — calendar window includes “today.”
That status is only a date hint; the real check also uses weekdays, hours, whether the promotion is enabled, and whether combinations contain dishes (see below).
Promotion form
Modal title Promotion. Existing promotions also show Remove, with a confirmation dialog before deletion.
Copy and validity
- Name and description.
- Start date / End date — saved as start/end of calendar day.
Days and hours
- Days during which the promotion applies — seven toggles (labels match your UI language). Weekdays are evaluated with the same calendar logic as opening hours and QR menu (central Spain time in the product).
- Hours during which the promotion applies — From / To slots in half-hour steps. The discount only counts if staff add the dish inside that window. If the end is 00:00, run a test order to confirm it behaves the way you expect.
QR banner
Display promotion banner in QR menu ties into QR menu together with the dish combinations below.
Discount type
Toggle percentage vs fixed discount (same wording as in the app). Discount accepts 0–100 for percents or a money amount for fixed deals. After switching types, review the prefilled numbers before saving.
Dish combinations
Under Discount applies if the order includes:
- One combination can list a single dish (with the required portion count) or several dishes. With several lines, they behave as “all together” (e.g. pizza and drink must both be on the ticket).
- Several combinations mean different acceptable bundles (e.g. one row “burger + fries” and another “burger + salad”). A menu item cannot be counted twice for the same promotion if another combination from that promotion already used it.
An empty combination means the promotion will not run—add at least one dish.
Pick dishes from Main menu, set portions per line, use Add combination for another bundle, delete a card when you no longer need it.
How the discount hits the bill
A promotion applies only when:
- it is not turned off in the list (new ones start enabled);
- today’s date is inside the start/end range;
- today’s weekday toggle is on;
- every combination has at least one dish.
Then the POS checks that the ticket contains the right dishes in the right counts, added inside your hour window. Items added outside the window do not count.
- Percentage — taken from the matched lines (including weighted items the same way as normal tickets).
- Fixed — subtracts the configured money amount when the bundle matches.
After that, order-wide client or loyalty discounts apply to the remaining total — see Clients and Loyalty program.
QR menu banner
When enabled with menu dishes, guests in QR menu may see promo-style pricing—especially for bundles built around one flagship item.
Common issues
- Missing Promotions menu item — verify Pro plus Promotions permission.
- Add / edit disabled — grant Create and edit promotions.
- Promotion never triggers — check dates, weekdays, hours, non-empty combinations, that items were added inside the hour window, and that the promotion is enabled.
- Status says Active but nothing happens — the status column looks at dates only, not hours or dish rules.