So, I fear this may not be possible, but I wanted to ask.
I have a deal at my physical store where I want to reward customers for buying 6 or more of a item. This discount could potentially apply to many of my items, but I only want it to kick in when its 6 of the same item. Right now for automatic discounts, I can only add items to the list and Square applies the discount if any 6 are purchased.
Effectively I want this to be "6 items from any of the following items" instead of "any 6 items". But I also don't want to make a sperate rule for every item (there are more than a dozen).
For example, lets say both Items A and B are eligible for this discount. If someone buys 6 of A and 2 of B, I want the discount to only apply to A. Or if someone buys 4 of each, I don't want it to apply at all.
The reason, if it helps, is that I sell aquarium fish. I am trying to encourage people to buy schools of fish: 6 or more of a single species. Typically each species is an item in Square. So, I don't want to give the discount if they buy 4 Neon Tetras and 4 Panda Corydoras. For the well-being of the fish, I'd rather they purchase 6 of one species or 6 of each.
I can keep overriding it when it applies incorrectly, but this a potential for human error that I'd prefer to avoid. Is there a work around? Or a setting that I am missing?
Thank you!
I don’t think this workflow is supported in Square; however, there may be a workaround. Past community users note limitations: discounts apply at the order level or across sets, and there’s no built-in enforcement of same-item quantity grouping.
As it stands now:
•Square cannot limit the discount only to apply when 6 of a single item (species) are in the cart if multiple species are eligible.
•Any mix of 6 eligible fish (across species) will still trigger the discount.
•To approximate what you want, you’d need to create a separate discount rule for each fish species, each with a 6‑minimum quantity rule applied only to that specific SKU or category. That avoids cross-species counting—but does require dozens of rules if you have many species.
Quantity rules don’t enforce same-item grouping
Square supports three types of quantity rules: exact quantity, minimum quantity, and buy‑one‑get‑one setups. These apply broadly to eligible entries and do not enforce that all counted items must be the same SKU. So if someone buys 3 of one species and 3 of another, Square still counts that as 6 and applies the discount.
Possible workarounds
•Manual override at checkout: Continue disabling incorrectly applied discounts manually, or instruct staff to only honor it per species batch.
•Separate discounts per species/category: Create individual quantity‑based rules for each fish species or category (e.g. “Neon Tetra – minimum 6”). This is the only reliable method Square currently supports.
•Explore external apps or integrations: Some third‑party apps or custom POS integrations might enforce same-SKU quantity discounts more precisely, but Square’s native system does not support that logic.
I don’t think this workflow is supported in Square; however, there may be a workaround. Past community users note limitations: discounts apply at the order level or across sets, and there’s no built-in enforcement of same-item quantity grouping.
As it stands now:
•Square cannot limit the discount only to apply when 6 of a single item (species) are in the cart if multiple species are eligible.
•Any mix of 6 eligible fish (across species) will still trigger the discount.
•To approximate what you want, you’d need to create a separate discount rule for each fish species, each with a 6‑minimum quantity rule applied only to that specific SKU or category. That avoids cross-species counting—but does require dozens of rules if you have many species.
Quantity rules don’t enforce same-item grouping
Square supports three types of quantity rules: exact quantity, minimum quantity, and buy‑one‑get‑one setups. These apply broadly to eligible entries and do not enforce that all counted items must be the same SKU. So if someone buys 3 of one species and 3 of another, Square still counts that as 6 and applies the discount.
Possible workarounds
•Manual override at checkout: Continue disabling incorrectly applied discounts manually, or instruct staff to only honor it per species batch.
•Separate discounts per species/category: Create individual quantity‑based rules for each fish species or category (e.g. “Neon Tetra – minimum 6”). This is the only reliable method Square currently supports.
•Explore external apps or integrations: Some third‑party apps or custom POS integrations might enforce same-SKU quantity discounts more precisely, but Square’s native system does not support that logic.
This is what I feared, thank you. We don't (currently) have staff, so I think our best option is to just correct it manually at the register. Fish species change often and it would be many, many individual rules.
Square Community
Square Products