Skip to content
Help centre
Contact supportSign in
All collectionsMenu & productsPrices, tax and promotions

Happy hours and promotions

Create pricing rules that change prices automatically on set days and times, and understand which rule wins and when a rule applies to an order.

Updated November 2, 20264 min readOwner / manager · Cashier / server
On this page
Before you startCreate a ruleEffect typesTimesWhich rule winsWhen a rule appliesRule statusPromotions and manual discountsCommon questionsWhy did the promotion not apply?What does PRICING_RULE_INVALID mean?Can I limit a promotion to members or to one customer?

Pricing rules change prices by themselves: a happy hour on drinks every weekday from 17:00, 10% off lunch dishes, or buy two coffees and get one free. Staff don't have to remember anything; the till applies the rule when an item is rung up.

Before you start

  • Pricing rules are included in every plan. The feature is called Happy hour & pricing rules under Settings › Features.
  • You need the Change prices permission. In the back office the page is Promotions.

Create a rule

  1. 1In the back office, go to Promotions and select New rule.
  2. 2Enter a Name, for example "Happy hour".
  3. 3Under Effect, choose the Type and enter its value (see the table below).
  4. 4Under Schedule, choose the Days (none means every day), All day or a From and Until time, and optional Starts on and Ends on dates.
  5. 5Under Locations, pick where it applies. None means every location.
  6. 6Under Applies to, pick Categories and/or Products. None means the whole menu. A rule on a category also covers its sub-categories.
  7. 7Set the Priority if rules can overlap (see below).
  8. 8Make sure Active is on and save.

Effect types

TypeWhat it doesExample
Percentage offTakes a percentage off the price (at most 100%).50% off cocktails
Amount offTakes a fixed amount off each item, never below 0.1.00 off every beer
Fixed priceSells the item for this price. It never raises a price; a variant keeps its price difference on top.Wine of the day for 5.00
Buy X get YFor every X + Y items, the cheapest Y are free, across the whole order.Buy 2, get 1 free

Times

Times are local time at the location. An end time before the start time runs past midnight, for example 22:00–02:00. Fill in both times or neither.

Which rule wins

Only one rule applies to a product at a time. When several rules match the same product, the rule with the highest Priority wins (from −1000 to 1000). On a tie, the newest rule wins.

Example: "Happy hour, 30% off all drinks" with priority 0, and "House wine for 4.00" with priority 10. During happy hour, house wine sells for 4.00 and every other drink gets 30% off.

When a rule applies

  • A rule is checked when the item is added to the order, using the location's time zone. The price is then fixed on that line.
  • Lines added before the rule started keep their normal price. Lines added during the rule keep the rule price, even if the order is paid after the rule ends.
  • Changing, pausing or deleting a rule only affects items added from then on. Lines already on orders keep their price.
  • For a window that runs past midnight, the days and dates refer to the day it starts. A Friday 22:00–02:00 rule still applies at 01:00 on Saturday.
  • Rules apply to QR orders and online pickup orders too. Guests see the reduced price on the menu.

Rule status

The list shows each rule's status:

StatusMeaning
Running nowThe rule changes prices at this moment.
ScheduledActive, but outside its days, times or dates right now.
PausedActive is off. Paused rules never change a price.
EndedThe Ends on date has passed.
The Promotions list with rules, schedule and status
Each rule shows when it applies and whether it is scheduled or paused

Promotions and manual discounts

A pricing rule is automatic. A manual discount is something staff apply on the POS with the Apply discounts permission, for one line or the whole order. See Discounts.

  • A Buy X get Y discount can't be removed by hand. Staff see DISCOUNT_AUTOMATIC ("This promotion is applied automatically. Remove the items instead.").
  • If staff change a line's price by hand, the hand-set price replaces the rule for that line.

Common questions

Why did the promotion not apply?

Work through these checks:

  1. 1Is the rule Running now? If it says Scheduled, check the days, times, dates and the location's time zone.
  2. 2Was the item added before the rule started? It keeps its normal price. Add the item again to get the rule price.
  3. 3Does the rule include this location, and this product or its category?
  4. 4Does another rule with a higher priority match the same product?
  5. 5For Buy X get Y: are there enough items on the same order? Items sold by weight don't count.

What does PRICING_RULE_INVALID mean?

A field of the rule is missing or wrong. The message names the field to check, for example a value of 0 or an end date before the start date.

Can I limit a promotion to members or to one customer?

No. Rules apply to everyone at the chosen locations. For a single guest, use a manual discount.

Did this answer your question?

On this page
Before you startCreate a ruleEffect typesTimesWhich rule winsWhen a rule appliesRule statusPromotions and manual discountsCommon questionsWhy did the promotion not apply?What does PRICING_RULE_INVALID mean?Can I limit a promotion to members or to one customer?
Related screen

Promotions

An authorised colleague can open this screen if it is outside your role.

Related articles

Set up VAT ratesAdd your country's VAT rates, choose whether prices include VAT, set the default rate, assign rates to products and retire a rate you no longer use.Different prices per locationOn the Business plan you can give a product its own price at each location. Here is how to set it, what it affects, and how to stop a product selling at one location.

Still need help?

Send us a message from Verimly. Mention the order number, device or error code you see and we can help faster.

Contact support
Verimly · Help centreContact supportSign in