Skip to main content
Solved

Dynamic Coupon Code (Buy X, Get X% off)

  • February 12, 2025
  • 6 replies
  • 60 views

Forum|alt.badge.img+4

Hello, we want to offer a dynamic discount code via a flow (buy 2 items, get 10% off). Unfortunately, Klaviyo doesn’t have this option (minimum number of items). I cannot use the minimum amount purchased. I’ve reached out to Shopify but the only way is to use coding which we don’t want to do or 3rd party apps. Do you have any suggestions for 3rd party apps or workaround?

 

Best answer by RachelF

Hi ​@Jen_YEB!

 

I recommend using an app like MyBulk Discounts in Shopify. With it, you can create a unique discount codes that requires a minimum number of products for the 10% discount. You can generate multiple dynamic codes, export them, and then use Klaviyo's bulk coupon upload feature to import them into Klaviyo. From there, you can serve these codes in your flows until they run out. Once the codes are used up, you'll need to repeat the process. This method should be the most cost-effective way to accomplish this. Let me know if you have any questions!

-Rachel 

View original
Did this topic or the replies in the thread help you find an answer to your question?

6 replies

RachelF
Contributor I
  • 2025 Champion
  • 2 replies
  • Answer
  • February 12, 2025

Hi ​@Jen_YEB!

 

I recommend using an app like MyBulk Discounts in Shopify. With it, you can create a unique discount codes that requires a minimum number of products for the 10% discount. You can generate multiple dynamic codes, export them, and then use Klaviyo's bulk coupon upload feature to import them into Klaviyo. From there, you can serve these codes in your flows until they run out. Once the codes are used up, you'll need to repeat the process. This method should be the most cost-effective way to accomplish this. Let me know if you have any questions!

-Rachel 


MANSIR2094
Problem Solver IV
Forum|alt.badge.img+17
  • Problem Solver IV
  • 235 replies
  • February 12, 2025

Hello ​@Jen_YEB 
You’re right—Klaviyo doesn’t support discounting based on item quantity in flows. Since coding isn’t an option, a good workaround is using a third-party app like Shopify Scripts (if on Plus), Discount Ninja, or Automatic Discounts & Gifts. These allow you to set discounts based on quantity. Another option is creating a manual discount code for "Buy 2, Get 10% Off" and using Klaviyo to send it to customers who meet the criteria. Let me know if you need help setting this up!


Forum|alt.badge.img+4
  • Author
  • Contributor II
  • 4 replies
  • February 14, 2025
RachelF wrote:

Hi ​@Jen_YEB!

 

I recommend using an app like MyBulk Discounts in Shopify. With it, you can create a unique discount codes that requires a minimum number of products for the 10% discount. You can generate multiple dynamic codes, export them, and then use Klaviyo's bulk coupon upload feature to import them into Klaviyo. From there, you can serve these codes in your flows until they run out. Once the codes are used up, you'll need to repeat the process. This method should be the most cost-effective way to accomplish this. Let me know if you have any questions!

-Rachel 

Thank you for your response!


Forum|alt.badge.img+4
  • Author
  • Contributor II
  • 4 replies
  • February 14, 2025
MANSIR2094 wrote:

Hello ​@Jen_YEB 
You’re right—Klaviyo doesn’t support discounting based on item quantity in flows. Since coding isn’t an option, a good workaround is using a third-party app like Shopify Scripts (if on Plus), Discount Ninja, or Automatic Discounts & Gifts. These allow you to set discounts based on quantity. Another option is creating a manual discount code for "Buy 2, Get 10% Off" and using Klaviyo to send it to customers who meet the criteria. Let me know if you need help setting this up!

Thank you for your response!


Adunni
Problem Solver II
Forum|alt.badge.img+1
  • Problem Solver II
  • 20 replies
  • February 14, 2025

Hi ​@Jen_YEB ,

You're absolutely right—Klaviyo doesn’t natively support minimum item quantity discounts in flows, and Shopify requires custom coding or third-party apps to achieve this. But don’t worry, there’s a powerful workaround to make this work!

Workarounds & Third-Party Apps

  1. Use Shopify Automatic Discounts

    • While Shopify’s automatic discounts can’t be directly triggered in Klaviyo, you can create a "Buy 2, Get 10% Off" discount in Shopify and reference the code in your email.
    • Add clear messaging to inform customers about the requirement.
  2. Leverage a Discount App
    If you want an automated solution, here are some third-party apps that support quantity-based discounts:

    • Discount Ninja (Advanced discount rules)
    • Bold Discounts (Stackable discounts & quantity-based deals)
    • Shopify Scripts (For Shopify Plus users)
  3. Custom Klaviyo Flow Using Segments

    • Create a segment of customers who have added at least 2 items to their cart.
    • Trigger an email flow offering a static discount code valid for only those customers.

Next Steps

If you need help setting this up or choosing the right app, let me know—I’d love to help you unlock the best solution for your store! 🚀

Cheers,
Adunni


RachelF
Contributor I
  • 2025 Champion
  • 2 replies
  • February 14, 2025
Jen_YEB wrote:
RachelF wrote:

Hi ​@Jen_YEB!

 

I recommend using an app like MyBulk Discounts in Shopify. With it, you can create a unique discount codes that requires a minimum number of products for the 10% discount. You can generate multiple dynamic codes, export them, and then use Klaviyo's bulk coupon upload feature to import them into Klaviyo. From there, you can serve these codes in your flows until they run out. Once the codes are used up, you'll need to repeat the process. This method should be the most cost-effective way to accomplish this. Let me know if you have any questions!

-Rachel 

Thank you for your response!

Of Course! Please let me know if you have any questions or if I can help walk you through setting this up!