Skip to main content
Solved

Exclude a specific Shopify variant from Klaviyo dynamic coupon discount (possible?)

  • January 11, 2026
  • 1 reply
  • 19 views

Forum|alt.badge.img+1

Hi Klaviyo Community 👋

 

I’m using Klaviyo dynamic coupons (connected to Shopify) to send automatic discount codes in flows/campaigns.

 

Here’s my issue: I need the discount to apply to only one variant of a product, but Shopify’s discount setup seems to only let me select the product, not exclude a specific variant.

 

Example:

 

  • Product has 2 variants: 280g and 2kg
  • I want the dynamic coupon discount to apply to 280g only
  • I want 2kg to have NO discount (ever)
  • But when I choose the product in the discount rule, Shopify applies the discount to all variants

 

 

Questions:

 

  1. Is there any way (in Klaviyo dynamic coupons or Shopify discount rules) to exclude a specific variant?
  2. If not, what’s the best workaround people use? (e.g., split 2kg into a separate product, use a specific collection, use an app/Shopify Functions, etc.)

 

 

Thanks in advance! 🙏

Best answer by Byrne C

Hi ​@kapikasa,

Thanks for the question, and welcome to the community!

  1. As of now, there isn’t a way to exclude specific variants from a dynamic coupon. I recognize how this would be useful, so I’m happy to bring this up to our product team and recommend that we make this change in the future, though!
  2. The best workaround here would be to split these two variants into two separate products, and include only the 280g product when creating the coupon. If you want this coupon to apply to all but a few products, you’d want to make a collection containing every product except the ones you’d like to exclude, and then make it so the coupon applies to that collection.

Let me know if this makes sense, or if I can help out with anything else!

1 reply

Byrne C
Community Manager
Forum|alt.badge.img+28
  • Community Manager
  • Answer
  • January 12, 2026

Hi ​@kapikasa,

Thanks for the question, and welcome to the community!

  1. As of now, there isn’t a way to exclude specific variants from a dynamic coupon. I recognize how this would be useful, so I’m happy to bring this up to our product team and recommend that we make this change in the future, though!
  2. The best workaround here would be to split these two variants into two separate products, and include only the 280g product when creating the coupon. If you want this coupon to apply to all but a few products, you’d want to make a collection containing every product except the ones you’d like to exclude, and then make it so the coupon applies to that collection.

Let me know if this makes sense, or if I can help out with anything else!