Skip to content

Discounts

Overview

A discount takes money off the bill immediately, at the point of sale. Use discounts for promotions like "10% off", "$5 off orders over $50", or "happy hour on coffee".

Discount or Cashback?

Discounts and Cashback are built on the same engine. The difference is timing: a discount comes off the current bill; cashback returns value later as store credit. If you want the customer to save now, use a discount.

How it works

Discount rule types

When you create a discount you choose a rule type, which sets what it discounts:

Rule typeWhat it does
RuleA percentage off the whole bill (e.g. 10% off everything).
AmountA fixed amount off the bill (e.g. $5 off).
ProductA percentage off specific products, categories, or tags.
Buy X get Y freeBuy a quantity, get a quantity free — with optional mix & match across a category or tag.

Pre-set discounts (non-membership)

A pre-set discount is a one-click discount your staff applies at the POS — Staff Meal, Influencer, Marketing etc. These are not tied to a membership tier: leave Membership blank, tick only POS under Channels, and the discount becomes available to any cashier without a member attached.

When a discount applies

A discount is applied automatically at checkout when its conditions are met. You can narrow when and where it applies:

  • Channels — POS, Kiosk, and/or Online.
  • Time slots — specific days of the week and times of day.
  • Start / expiry dates — a fixed promotional window.
  • Membership — restrict the discount to one membership tier.

Stacking

By default a discount stands alone. Turn on Is stackable to allow it to combine with other discounts on the same sale.

Default setup

Bean & Brew example: a simple 10% off discount.

  1. In the sidebar open Loyalty & Programs → Discount/Cashback Programs, then click Create.
  2. Fill in the basics:
    • Name10% Off
    • Channels — tick POS
  3. In the promotion rules:
    • Discount typeDiscount
    • Rule typeRule (whole bill)
    • Percent10
  4. Set Status to Draft, review, then switch to Live and Save.

Discount/Cashback Programs → Create form

Advanced options

All discount fields

FieldWhat it does
NameThe discount's name. Required.
How it worksA rich-text description shown to customers.
ImageA picture for the discount.
ChannelsWhere the discount applies — POS, Kiosk, Online.
Display banner on Kiosk(Kiosk channel) Promote the discount on the kiosk screen.
Start date / Expiry dateThe promotional window.
Validity in daysA rolling validity instead of fixed dates.
Time slotsDays of the week and times of day when the discount is active.
Is stackableAllow the discount to combine with other discounts.
MembershipRestrict the discount to one membership tier.
EventLink the discount to a voucher event.
Rule typeWhole bill (Rule), fixed amount (Amount), or specific products (Product).
PercentThe percentage off (Rule and Product types).
AmountThe fixed amount off (Amount type).
Rule products(Product type) The products, categories, or tags discounted, and the quantity required.
StatusDraft (inactive) or Live (active).

Buy X get Y free — mix & match

The Buy X get Y free rule type covers any "buy N, get M free" promo (Buy 3 get 1 free, Buy 5 get 2 free, etc.). It's powerful enough to handle mixed-category promos and pricing-aware auto-application:

  • Buy Product → Product Select type — pick By Category (e.g. all pastries) or By Tag (any products carrying a tag you created).
  • Product Quantity — the X in "buy X": how many items must be in the basket before the rule kicks in.
  • Free Product Quantity — the Y in "get Y free".
  • Mix & match — when on, eligible products can be combined across the category/tag and the discount is applied to the lowest-priced product (price = item price + its modifiers / combo add-ons). When off, the required quantity must be the same SKU.
  • Min Order Amount / Min Product Count — optional thresholds that must be met before the rule activates.

Product Tags — used for the By Tag selection. Create them in the sidebar under Tags (the third-from-last entry), with Tag Type = product. Then assign tags to products on the product form, or via the bulk import / export.

Discount inventory (per-outlet cap)

Need a discount to only apply N times, per outlet? Add an inventory record on top of the discount — see Discount Inventory.

Discounts, tax, and service charge

How a discount interacts with tax and service charge — applied before or after — is controlled per outlet by Apply Discount with Tax and Apply Discount with Service Charge. See Outlet Settings.

What members & staff see

At the POS, qualifying discounts apply automatically. Staff can also open the Discount button in the basket, which has three tabs:

  • Amount — a manual flat amount off.
  • Percent — a manual percentage off.
  • Programs — your pre-built discount programs.

Applied discounts are itemised in the basket under "Discounts" and can be removed.