A discount configured to apply to a limited number of items is instead applying to all eligible products in the cart, resulting in a larger discount than intended.
Symptoms
- A loyalty reward or promotional discount applies to every qualifying item in the cart instead of one
- The total discount amount is higher than expected
- The behavior persists even after manually configuring a single-item limit
- The issue reappears after a loyalty platform sync
Cause
The discount's item application scope is not set correctly in the Discount Wizard. The Discount applies to field in the Rewards step controls whether the discount targets the highest-priced item, the lowest-priced item, or a broader set of products. When this field is not explicitly limited, the discount applies to every qualifying item in the cart.
For discounts connected to a loyalty integration, the sync from the third-party platform may also overwrite limits that were manually configured in Dutchie.
Solution
Before you begin: You must have access to Backoffice > Marketing > Discounts to review and edit discount configurations. Note the discount's current settings before making changes so you can revert if needed.
- Go to Marketing > Discounts in Backoffice.
- Locate the discount that is applying incorrectly and open it in the Discount Wizard.
- Navigate to the Rewards step and review the Discount applies to field.
- To limit the discount to a single item, select one of the following options:
- The highest priced item from the set of required products — sets
ApplyToOnlyOneItem = trueand targets the most expensive qualifying item - The lowest priced item from the set of required products — sets
ApplyToOnlyOneItem = trueand targets the least expensive qualifying item
- The highest priced item from the set of required products — sets
- If the discount must use The same products specified in requirements, set the Requirements threshold condition to Exactly with a quantity of 1, then set Apply to to Highest priced or Lowest priced in the Rewards step. This combination triggers
ApplyToOnlyOneItem = truein the backend. - Click Save.
- Run a test transaction in Dutchie POS with multiple eligible items in the cart to confirm the discount now applies to only one item.
- If the discount is connected to a loyalty integration such as Alpine IQ, confirm that the reward definition on the loyalty platform side also specifies single-item application. A mismatch between the platform settings and Dutchie can cause the limit to be overwritten after a sync.
Frequently asked questions
Why does my loyalty discount apply to everything in the cart even though I set it up for one item? The most common cause is that Discount applies to in the Rewards step is not set to highest or lowest priced item, or a loyalty sync has overwritten the setting. Open the discount in the Discount Wizard and confirm the field is correctly configured.
Will fixing this setting affect past transactions? No. Configuration changes only affect transactions processed after the change is saved. Past transactions are not retroactively adjusted.
Does this issue only happen with Alpine IQ, or can it affect any discount type? It can happen with any discount type where the item scope is not explicitly limited. It is more commonly reported with loyalty-integrated discounts because syncs can overwrite manually configured limits.
How do I know if my loyalty integration is overriding my Dutchie discount settings? Run a test transaction before and after updating the discount settings. If the issue returns after the next loyalty sync, the override is coming from the third-party platform — review the reward configuration in Alpine IQ or your loyalty provider's portal.
Can I limit a discount to a specific product instead of a quantity of items? Yes. In the Requirements step, use the Product filter to specify eligible products. Combining a product filter with the highest or lowest priced item reward setting gives the most precise control over how the discount applies.