Search all resources
Hi, this takes a bit long to explain. But we have this loyalty program where customers get a 33 % discount whenever they buy three products. They can use this discount on their next buy for a fourth product.
We have Klaviyo integrated with Magento 2.
So, the way I would like to set it up is:
- Set a segment: customers who bought three products.
- Set a flow: send dynamically generated code.
This part seems easy.
The tricky part is, how to count products ordered across various purchases?
For example. It is typical customers buy 5 products for a certain discount. So two products would have to wait for another purchase to make a customer eligible for another 33 % discount coupon.
And how would I reset the count once a customer gets a code. I probably can’t filter him our from entering the flow again.
I hope this is not confusing, but if anyone has ever done something similar, I will be very grateful. Thank you.
What is the difference between uploading your shopify coupon codes vs using a Klaviyo created coupon code? Just trying to determine which is better for my Flow series.
Please advise, thank you!
Hi again!
I have a question regarding dynamic coupons on Klaviyo. The thing is that I want to send a reminder of my welcome discount, but in a different flow, i.e. browse abandonment.
The situation is that I don't want to create new coupons, I just want to remind users who received it and haven't used it that they have the possibility to do so.
I was trying to set the "has made zero purchases using discount code XXXX" filter, but according to what I researched in other posts here in the community this doesn't work, as Klaviyo can't tell if the dynamic coupon has been used or not.
So, what I want to know is if Klaviyo considers as "expired" a coupon that was already used, since currently my welcome series codes have no expiration date. And then, if I were to send another email in a flow to people who had already used their coupon, Klaviyo would generate a new one for them, while those who haven't used it would still receive the same one?
.
.
.
I'm not sure if there is a better solution to remind people about the dynamic code they received but didn’t use.😣 I hope you can help me, thanks!
Hi all!
I’m trying to add either automatically generated unique 1. Coupon code with expiry time (24h for example) OR 2. Link (with coupon code with expiry time added) that takes directly to our e-store. Since all the emails are going out automatically within the abandoned cart flow, the codes should be with expiry times according when they are automatically sent out. I really hope that makes sense!
I can’t generate the codes in Woocommerce, since Klaviyo doesn't support the webhook and we could not set an expiration for coupons that are used in the Klaviyo email, it should be set manually.
Hey team!
I have a signup from which presents the user with a dynamic $20 off coupon code within the success screen.
I have created an email flow within the signup form that reminds the user to use their coupon code. I was wondering if it is possible to pull the coupon that has been given to the customer and include it in the follow up email. I can see that the coupon is showing in the customers active coupon section under my static coupon title.
Thank guys :)
Hi there,
I just became worried that my customers can get multiple coupon codes as I use different coupon codes in various flows.
The one that is troubling me most is my abandoned cart and my added to cart flow.
My current abandoned cart has a 10% discount code (dynamic) valid for 48 hours that triggers 24 hours after someone has started checkout.
Can I use the same coupon code that I use in my abandoned cart flow for my added to cart flow? I want to offer the same incentive with the same time-frame.
Will there be a problem if I use the same coupon code or should I add a flow filter or create a whole new dynamic coupon code for my added to cart flow?
I want to make sure they don’t get two discount codes that they can use.
Any guidance will be greatly appreciated.
Hello,
I’m Having an issue with dynamic coupons. I’m using Shopify and I created my coupon

Here is my email on Klaviyo, which is properly set up as a dynamic coupon.


But when I tried to apply my discount at the checkout, it didn’t work.

I'm currently using static coupons, but users are abusing them by using them multiple times, which is not intended. Can you please help me?
I am partnering with a different company that does not use Shopify for hosting and they will be providing me with a CSV list of coupon codes for a product on their store. I plan on importing these codes to my store and linking them to some test product, just so that I have them ready to send to customers.
On my store, I have a product with two variants, A and B. When a customer purchases product variant A I would like to send them a coupon code for the company I am partnering with. However, I need to send a unique code every time product variant is purchased, and using a dynamic code would defeat the purpose since I need to pull from this list of pre-made codes from the other company.
I have some coding experience, however I am totally new to Klaviyo and have only found resources for generating dynamic discount codes here. If there is another solution to this use-case I would be happy to hear!
Hi everyone,
I’m creating a Winback flow, wondering if its best practice to add a Dynamic or a static coupon code?
If I add a static coupon code it could be shared but if I add a dynamic coupon code I’m unsure what the expiry date on this should be?
I created a shopify coupon in Klaviyo for an Abandoned Checkout Flow.
This code will be active “At send time”
And will expire “After 2 days”
Next step I need to do is to “Add codes” to this coupon code.
BUT there’s no “Add Codes” button when I click the 3 dots beside the coupon code name.
Therefore, “0/0” in “Available/Total” column.
Need help ASAP.
Can I use this code even if it’s 0/0 since I’ll be using it inside a flow?
I’ve read an article that codes will be generated automatically by batch of 100 when it is used for flows.
But I think there should still be the “Add Codes” button because there’s no indicator that I’ll be using this for a flow. Right?
I have a manager access in this Klaviyo account.
Please help. Thank you.
If I set up coupons w/ Magento.1, what happens when we upgrade to Magento.2? Will things break? Will they work normally?
Hello community members,
I need your advice.
Is there a free method that allows connecting Woocommerce Coupons with Klaviyo?
I’d like to create a flow with coupon codes and send an unique coupon (with a deadline) to unique user.
I noticed an existing Shopify and Magento integration. When can we have Woo available?
Hi team,
I’m working with Woocommerce and looking for the best way to fix my coupon-issue(s). I recently switched to Klaviyo and really looking for some help :)
Situation
I’m selling discovery boxes for $35. When the customers buys the full product within 30 days, the $35 will be discounted.
Right now I’m working with AutomateWoo: everytime the discovery box is purchased, it generates an unique discount code, valid for 30 days and autosends an email, reminder and last chance.
From what I’ve read it isn’t possible to autogenerate unique codes that are only valid for a set period of timee.
My solution
Use the Smart Coupons x Woocommerce plugin to generate say 100 codes. Make them valid for 1 year, upload them in Klaviyo and send them out to discovery box buyers.
(If you already know a better way, please let me know!)
The problem with my solution is:
- I have to manually generate and upload new codes
- I’m not sure if it’s possible to send 3 mails (initial, reminder, last chancee) to the same person showing the same unique code
- It stays valid after 30 days
As you can imagine it’s very important to send out unique codes that can be used only once. All help/insights appreciated.
Gratefully yours,
Rammin
Is there a way to dynamically pull in the coupon expiration date into a email in a Flow. I am generating the coupons at time of send and using {% coupon_code 'NAME_OF_YOUR_COUPON' %} in the initial email and also the reminders. I would like to put a date in the email showing the expiration date.
I have tried {% expiration_date 'NAME_OF_YOUR_COUPON' %} with no luck.
Thanks
If I set a klaviyo dynamic code to expire on a specific date, does anyone know what time of day it will expire?
For example, if I set it to expire on 10/24, will it stop working at 11:59pm on 10/24, or will it stop working at 11:59pm on 10/23.
Also, does anyone know if it operates in a specific time zone.
Thanks a bunch!
This seems like it’s a simple thing, but for some reason I am blanking on how to set it up.
Context:
On shopify, I have a Welcome flow with a dynamic coupon (so that it can truly expire in X days). I present the coupon in the welcome flow (on the conditional logic branch that they have 0 purchases all time) using the standard syntax via Klaviyo docs.
What I would like to do is on Day X-1, send a 24 hr reminder to people who still have not used the code (understand I may have to just brute force this by a logic filter of 0 purchases again) that their code is still good, but expires in 24 hours.
My question is: how can I make sure that showing the code again is the same code as email one (day 0) and not a new code which starts the X days countdown all over again?
Thanks for any insight!
Mike
Hey everyone. We’ve been using Klaviyo for our ecommerce for about 2 weeks now. I have an Abandoned cart flow set up, consisting of three mails in total. The first one is just a reminder, then the following two have a coupon (promo code) within them. What I want to do is divide the users in three categories, based on their total cart value (when abandoning the cart) - up to 50 BGN, between 50 and 100 BGN, over 100 BGN (my currency is BGN/leva). I want to send out 10% codes to the carts up to 50, 7% to the carts between 50 and 100, and 5% to the carts over 100.
I have three coupons set up with the respective promo codes, which are already set up in WooCommerce. I have also set up conditional splits. The first conditional split comes after the first email and it is set up as follows: “Has started checkout value is less than 50 since starting this flow”. If yes, there is an email with a 10% dynamic coupon. If no, the flow continues to another conditional split, which is set up as follows: “Has started checkout value is greated than 50 since starting this flow” AND “Has started checkout value is less than 100 since starting this flow”. If yes, on continues the flow with the 7% dynamic coupon. If no, my guess is that it automatically goes to the carts over 100 BGN and so I have set up the 5% dynamic coupon emails.
HOWEVER, as I have tested the flow with a cart between 50 and 100, I still get the 10% discount code, no matter that I should have received the 7% email. What have I done wrong, please help?

Is there currently a solution so that dynamic coupons can also be applied for subscriptions in combination with the normal Shopify checkout page? We are using Seal Subscriptions.
Hi,
I created a Shopify coupon in Klaviyo, how can I add it into an email message?
Thanks