Hi @wmailmlv ,
Thank you for reaching out to the Community!
For WooCommerce dynamic coupons, the coupon code will not display as a live code while you’re building or previewing the email in Klaviyo. That’s expected — Klaviyo only generates and assigns the actual unique code when the flow email sends.
A couple things to check:
-
Make sure the coupon was created in Klaviyo’s Coupons tab and linked to the WooCommerce coupon correctly.
-
Make sure you’re using the coupon in a flow email, since WooCommerce dynamic coupons are not supported in campaigns.
-
If you preview the email in Klaviyo, you should expect to see a preview placeholder (COUPON-PREVIEW) rather than a real code.
Also, please make sure the dynamic coupon variable itself is formatted correctly:
-
If you’re adding the coupon tag manually, it should look exactly like this: {% coupon_code 'CouponName' %}.
-
The coupon name in the tag must match the coupon name in Klaviyo exactly, including spelling and capitalization.
-
Make sure the single quotes are straight quotes ' ' and not curly quotes ‘ ’, since curly quotes can cause the tag to fail.
-
If possible, I’d recommend inserting the coupon through the Personalization menu instead of typing the tag manually, since that helps avoid formatting issues.
If you are still having trouble after checking these steps, I would suggest submitting a ticket with our Support Team so we can take a look at the specific template!