Skip to main content

Mix-and-Match Discount

A mix-and-match discount rewards a customer for buying enough from a group of products - any 6 craft beers, say - mixed and matched however they like, without requiring the exact same item repeated. This guide walks you through a mix-and-match discount.

Written by Help

How Mix and Match Discounts Work

Access requirements. Same "Promotions" permission as any other discount.

  • It's one product group plus one combined threshold, not per-item tiers. You define which products qualify, then set a single "at least this much" bar — total dollar value, total item count, or total volume in liters — that the group has to clear in combination, in any mix of matching products.

  • "Amount" discounts here are pooled and split, not a flat deduction per item. Unlike Item discount's dollar-amount mode, which knocks the same amount off each qualifying item, Mix-and-match's dollar-amount discount is one total pulled from the whole matching group and spread proportionally across the items in it.

  • Volume mode only counts items that actually have a liquid volume. A matching product with no measurable volume still counts toward the group itself, but contributes nothing to a "Total volume (L)" threshold.

  • "Check item eligibility" only confirms an item belongs to the group — not whether the cart's threshold is met. It can tell you whether a scanned item is one of the matching products, but it can't tell you whether the cart currently has enough total value, count, or volume for the discount to actually apply.

  • Item counts aren't case-aware. A "Total item count" threshold adds up units across every matching line, with no separate handling for cases versus individual bottles — if cases need to count specially, scope your conditions to container quantity instead of relying on the threshold itself.


Building a Mix and Match Discount

Step 1

Click on "Products" in the left-menu bar, then click on "Discounts," then click "New discount."

Step 2

Switch the discount type to "Mix-and-match product group."

Step 3

Under "General info," enter a "Discount name" and "Customer-facing name," and an optional description. On multi-location accounts, choose which "Stores" it applies to, and optionally limit it to specific customer groups.

Step 4

Under "Match products where," choose all or any, then add condition rows for the products that belong to this group.

Step 5

Choose a "Condition type" — "Total item value," "Total item count," or "Total volume (L)" — and enter the "Value" (or "Volume (L)") the group needs to reach.

Step 6

Turn on "Apply automatically when conditions are met" if you want it to fire without a cashier.

Step 7

Under "Effects," choose "Calculated by" — Percentage or Amount — and enter the "Discount value."

Step 8

Under "Configuration," set a start date, end date, "Shelf label viewable," and "Stacks with sales" if you want it to combine with items already on sale.

Step 9

If your account has active time slots, add a schedule under "Schedule."

Step 10

Save.


Troubleshooting

  • The discount didn't apply even though a scanned item is in the group: "Check item eligibility" only confirms group membership — it doesn't check whether the cart's combined value, count, or volume actually reached your threshold. Ring up enough of the group to hit that bar.

  • A liquid item didn't count toward a "Total volume (L)" threshold: check that it actually has a measurable volume set — items without one are silently skipped from the volume total, even though they still count as part of the group.

  • The "Amount" discount looks different from how Item discount's dollar-amount works: that's expected here — Mix-and-match's dollar amount is one total split across every matching item in the cart, not the same flat deduction applied to each one individually.

  • Cases aren't being counted the way you expected in "Total item count": this threshold counts individual units across every matching line, with no separate case handling — scope your conditions to container quantity instead if cases need special treatment.

Did this answer your question?