Skip to main content
Contributor II
February 12, 2025
Solved

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

  • February 12, 2025
  • 5 replies
  • 292 views

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 

    5 replies

    RachelF
    Problem Solver IV
    RachelFAnswer
    2025 Champion
    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 

    VP of Marketing, Happy Wax
    MANSIR2094
    Expert Problem Solver IV
    Expert Problem Solver IV
    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!

    Mansir Digital Portfolio
    Jen_YEBAuthor
    Contributor II
    February 14, 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 

    Thank you for your response!

    Jen_YEBAuthor
    Contributor II
    February 14, 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!

    Thank you for your response!

    RachelF
    Problem Solver IV
    2025 Champion
    February 14, 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 

    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! 

    VP of Marketing, Happy Wax