Discounts
YQueue supports a number of discount mechanics that allow you to reward first time and loyalty customers through our kiosk and online ordering applications.
Basic Configuration
All discounts have a name, tags, description and (optional) promo code. By default, if a discount does not have an associated promo code, it will automatically be applied whenever possible and not restricted by other limits/conditions.
Once a promo code has been associated with a discount, it cannot be changed or removed.
Mechanics
The behavior of a discount (how it applies to orders) is determined by the mechanics that have been configured. YQueue supports the below allocation strategies which influence how a discount is applied against an order.
Apply to entire order
When a discount is configured to apply against an entire order, the dollar or percentage value will be applied across all line items in the cart. This application will occur based on the contribution of each line item to the overall order sub-total. For example, a $7.50 item and a $2.50 item would receive a $0.75 and $0.25 discount respectively if a $1.00 discount is configured.
Percentage-based discounts are also able to have a "cap", which simply limits the aggregate discount value that can be applied (for example, 10% off up to $5).
Apply individually to each line item
When a discount is configured to apply against an individual line item, the dollar or percentage value will be applied individually against each line item in the cart. For example, a $7.50 item and a $2.50 item would both receive a $1.00 discount if a $1.00 discount is configured.
Percentage-based discounts are also able to have a "cap", which simply limits the discount value that can be applied to each line item (for example, 10% off up to $5).
Buy X, Get Y (Quantity Discounts)
When a discount is configured as a quantity discount, the dollar or percentage value is applied to the least expensive line items (up to the configured quantity) if the required number of matching most expensive line items are present.
It is possible to specify the same product group for "X" and "Y", or to configure different product groups entirely. Any item that meets "X" cannot by discounted as part of "Y". It is also possible to limit the number of times that the discount is applied (for example, "Buy 1 Coffee, Get 1 Coffee, Up to 2 Free Coffees".
Redemption Limits
Redemption limits provide a mechanism for controlling the cost associated with providing discounts customers. You can limit the number of redemptions:
- Across all orders
- Across all orders for each user
- Across all orders in a given calendar day
- Across all orders for each user in a given calendar day
Conditions
Currently the only condition that can be configured is the minimum subtotal spend that a customer must meet before a discount will be applied.
Availability
The availability of discounts can be configured as-per all other catalog entities (such as items, menus etc.).
Examples
The below table highlights some of the common discount mechanics that are configured by merchants.
10% Off Entire Order
Setting | Value |
Allocation Strategy | Apply to entire order |
Discounted Product Group | N/A |
Amount | 10% |
Cap | - |
10% Off Entire Order, Up To $5.00
Setting | Value |
Allocation Strategy | Apply to entire order |
Discounted Product Group | N/A |
Amount | 10% |
Cap | $5.00 |
$5.00 Off Entire Order
Setting | Value |
Allocation Strategy | Apply to entire order |
Discounted Product Group | N/A |
Amount | $5.00 |
Cap | N/A |
10% Off Coffee
Setting | Value |
Allocation Strategy | Apply individually to each line item |
Discounted Product Group | Coffee |
Amount | 10% |
Cap | - |
10% Off Coffee, Up To $0.50 Each Coffee
Setting | Value |
Allocation Strategy | Apply individually to each line item |
Discounted Product Group | Coffee |
Amount | 10% |
Cap | $0.50 |
$0.50 Off Coffee
Setting | Value |
Allocation Strategy | Apply individually to each line item |
Discounted Product Group | Coffee |
Amount | $0.50 |
Cap | N/A |
Buy 2 Coffees, Get 1 Free
Setting | Value |
Allocation Strategy | Buy X, Get Y |
Discounted Product Group | Coffee |
Amount | 100% |
Cap | - |
Required Product Group | Coffee |
Required Quantity | 2 |
Discount Quantity | 1 |
Allocation Limit | - |
Buy 2 Coffees, Get 1 @ 50% Off
Setting | Value |
Allocation Strategy | Buy X, Get Y |
Discounted Product Group | Coffee |
Amount | 50% |
Cap | - |
Required Product Group | Coffee |
Required Quantity | 2 |
Discount Quantity | 1 |
Allocation Limit | - |
Buy 2 Coffees, Get $1 Off One
Setting | Value |
Allocation Strategy | Buy X, Get Y |
Discounted Product Group | Coffee |
Amount | $1.00 |
Cap | - |
Required Product Group | Coffee |
Required Quantity | 2 |
Discount Quantity | 1 |
Allocation Limit | - |
Buy 5 Coffees, Get 2 @ 50% Off
Setting | Value |
Allocation Strategy | Buy X, Get Y |
Discounted Product Group | Coffee |
Amount | 50% |
Cap | - |
Required Product Group | Coffee |
Required Quantity | 5 |
Discount Quantity | 2 |
Allocation Limit | - |
Buy 2 Coffees, Get 1 Free (Max 2 Free)
Setting | Value |
Allocation Strategy | Buy X, Get Y |
Discounted Product Group | Coffee |
Amount | 100% |
Cap | - |
Required Product Group | Coffee |
Required Quantity | 2 |
Discount Quantity | 1 |
Allocation Limit | 2 |
Buy 2 Coffees, Get A Free Cake
Setting | Value |
Allocation Strategy | Buy X, Get Y |
Discounted Product Group | Coffee |
Amount | 100% |
Cap | - |
Required Product Group | Cake |
Required Quantity | 2 |
Discount Quantity | 1 |
Allocation Limit | - |