How to add discount in second product, third, fourth, and so on.

Topic summary

A user seeks to apply a discount to every product added to the cart after the first one (e.g., first lamp at $20, all subsequent lamps at $10 each).

Shopify’s built-in “Buy X Get Y” discount doesn’t support this pattern—it alternates pricing instead (first full price, second discounted, third full price, fourth discounted, etc.).

Proposed Solution:

  • A third-party app (Regios Discounts) is recommended as an alternative.
  • The app allows setting a negative quantity value (e.g., -1) to mean “all except the first N items.”
  • Example configuration: Setting quantity to -1 applies the discount to all items except the first, achieving the desired pricing structure.

The discussion remains open for further questions about implementation.

Summarized with AI on November 1. AI used: claude-sonnet-4-5-20250929.

Hello. I have been trying the Buy X get Y discount but it is not working as I want.

What I want is to add a discount to the second product added to the cart, if the client adds a third product same discount must be added, if the client adds a fourth product same discount must be added. For example with a lamp:

  • 1 lamp - 20 USD
  • 2 same lamp - 10 USD
  • 3 same lamp - 10 USD
  • 4 same lamp - 10 USD

The problem is that Buy X get Y is working wrongly like this:

  • 1 lamp - 20 USD
  • 2 same lamp - 10 USD
  • 3 same lamp - 20 USD
  • 4 same lamp - 10 USD

I need the first pattern explained. Can you help me please with the configuration?

Hi Bryantheshark,

It sounds like you want to offer customers a discount on all but the first lamp they purchase. Unfortunately, you can’t do this with Shopify’s built-in BXGY discounts.

If you’re looking for a way to do this, you can try our app, Regios Discounts (4.8 stars, 81 reviews, Built for Shopify).

Here’s a screenshot of how you could set your discount up:

The key here is setting the “Quantity” to -1. When you enter a negative quantity, -N, our app will interpret that as “all except the last N.” This way, you can sell 1 lamp for full price, and then 50% off all the others.

For example, -1 means “all but 1” and -2 means “all but 2.”

If you have any questions about this, just reply, and I’ll be happy to help.

Best,
Tobe Osakwe