Skip to content

Pricing Rules & Tiers

Overview

Pricing Rules and Pricing Tiers let you run automated, scheduled price changes — happy hour, brunch pricing, off-peak menus, channel-specific prices, bulk-discount pricing — without ever touching the original product price.

  • A Pricing Rule says when a special price applies (time, channel, outlet, or quantity).
  • A Pricing Tier says what the special prices are. It groups one or more rules and then carries per-product prices.
  • A product can be assigned to a Pricing Tier, picking up that tier's prices whenever the rule conditions are met.

Released: 18 November 2025.

How it works

Pricing Rules ─┐
               ├──> Pricing Tier ──> Products
Pricing Rules ─┘
  1. You build one or more Pricing Rules — e.g. "Mon–Fri 4pm–7pm" or "Buy 6 or more".
  2. You create a Pricing Tier — e.g. "Happy Hour" — and tick the rules that activate it.
  3. You attach the tier to products, with the Dine-in and Take-out prices that should apply when the tier is active. Delivery orders are charged the tier's Take-out price.
  4. When all the tier's rule conditions are met at checkout, the tier price is applied only if it is lower than the price that would otherwise be charged. A tier price equal to or higher than the base price is ignored, and the admin gives you no warning — so tiers can only ever bring a price down. They can't be used for surcharges, peak pricing or channel mark-ups. Where several tiers match at once, the cheapest one wins.

Default setup

Bean & Brew example: a weekday-evening Happy Hour with $1 off espresso drinks.

1. Create the Pricing Rule

  1. Product → Pricing Rules → CREATE (/product-price-rules).
  2. Fill in:
    • NameHappy Hour Mon–Fri 4-7pm
    • Select Outlets — tick the outlets it applies to.
    • TypeTime.
  3. Under the Time options:
    • Weekdays List — tick Mon, Tue, Wed, Thu, Fri.
    • Start Time16:00.
    • End Time19:00.
  4. Save.

2. Create the Pricing Tier

  1. Product → Pricing Tiers → CREATE (/product-pricing-tiers).
  2. Fill in:
    • NameHappy Hour.
    • Select Outlets — same outlets as above.
    • Select Price Rule — tick Happy Hour Mon–Fri 4-7pm.
  3. Save.

3. Assign the tier to products

  1. Products → Products and Edit the espresso drink.
  2. Scroll to the Pricing Tier section.
  3. Pricing Tier — pick Happy Hour.
  4. Fill in the Dine-in and Take-out prices for this tier (e.g. 4.50 instead of 5.50).
  5. (Optional) click Add Pricing Tier to attach another tier.
  6. Save.

The Delivery price isn't used

The Delivery price field is marked required on the product form, but nothing reads it. A delivery order priced by Rewardly is charged the tier's Take-out price, so set Take-out to the price you want delivery customers to pay. The same applies to the Delivery column in the bulk-edit screen — it saves, but it is never applied. Menus pushed out to a delivery aggregator are a separate case — see Sync notes.

Tier prices only ever go down

A tier price takes effect only when it is lower than the price that would otherwise be charged. If you enter a tier price that matches or exceeds the base price, it is silently ignored — there is no warning on save.

4. Sync the POS

Tap the Refresh button on the POS sell screen. The new prices appear during the active time window.

Rule types

A rule's Type controls what triggers it. You can layer multiple rules inside the same tier — all must match.

TypeWhat it does
TimeActive on selected weekdays between a Start and End time (24-h).
ChannelActive only on the selected channels — POS, Kiosk, Online.
OutletActive only at the selected outlets.
QuantityActive when the product quantity in the basket meets a threshold (e.g. ≥ 6).
MembershipActive only for members on one or more selected memberships.

Member-only pricing

A Membership rule lets you run a tier that only members see. When you pick Membership as the Type, you choose one or more memberships — the tier's prices then apply at checkout only when the customer attached to the order is on a matching membership. Layer it with the other rule types to build combinations like "members, weekday evenings, POS only" — remember that all rules in a tier must match.

Combine with loyalty tiers

Use a Membership rule to reward higher loyalty levels with a better price — e.g. attach a VIP membership rule to a tier and set discounted dine-in and take-out prices that only VIP members pick up.

Advanced

Bulk-edit prices for a tier

If you're moving many products onto a tier, do it in bulk:

  1. Product → Pricing Tiers → click the (three dots) next to the tier.
  2. Search by product name or filter by Categories.
  3. Copy base Price — auto-fills the tier price field with each product's base price (a starting point — lower it from there, as a tier price equal to the base price is ignored).
  4. Enter the Dine-in and Take-out prices per row. (There is also a Delivery column, but it is never applied — delivery orders use the Take-out price.)
  5. Use Clear to wipe a row, or Remove to drop the product from the tier.
  6. Save Changes.

Multiple tiers on one product

A product can hold several pricing tiers — each with its own active rules. Rewardly picks the cheapest matching tier at checkout. Use this to layer Happy-Hour pricing over a base Kiosk-only tier, for example.

Sync notes

  • POS — tap Refresh on the sell screen.
  • Self-order Kiosk — log out and log back in.
  • Online QR ordering — syncs automatically.
  • Delivery portal — syncs automatically, but pricing tiers are not included. Menus pushed out to delivery aggregators always carry the base product prices, so set your delivery pricing on the products themselves.