Skip to main content
Solved

Opt-in email sending and confirmed, coupon email not sending


Forum|alt.badge.img
  • Contributor I
  • 2 replies

(I had problems with this post creating, so it may be a duplicate.)

First, I think I’ve read through most of the posts and help articles. And in the last day, I think I’ve tried everything Google and AI have served up, but I’m clearly missing something. 

Here is my issue. The simple version. My welcome coupon is not sending. 

The long version. I’m using Woo and Klaviyo, and they are successfully connected. I created my flow in Klaviyo and just used one of the provided templates. It pretty basic: trigger, email, wait, split--if they don’t use the coupon in 4 days, they get another email. 

My settings: I’m using double opt-in. My trigger is set to my master list, my flow is live, I have no filters, and smart sending is off. Oh, and I’m using dynamic coupons, and my daily average number of coupons are being created.

What’s happening/isn’t happening. I’ve got a whack of email addresses, so I’ve tried this multiple times with a new address each time. I go to my store and fill in the pop-up. I immediately get the opt-in email, and I click the button. I get the splash page that tells my yay, I’m subscribed--and then nothing. I do not get the offer email. The one time I got it was when I engaged with the splash page which has a link where I can update my preferences. When I added a first and last name to the form and submitted, I immediately got my coupon email. I tried this another time with another address, but I think I only added a first name--no email sent. And yes, my form only requires an email address, nothing else.

What I can see in my dashboard. When I preview the flow’s sample profiles, I’m not getting the pass mark. What I am getting is an enter mark. All of my attempts have only entered the flow--even for the one where I interacted with the form and finally got my coupon email--but they have not passed through the flow successfully. 

Hopefully I’ve given you all enough info, and hopefully you can spot where I’m missing a step because I can’t seem to find out where. 

Ps. I just remembered I have Cloudflare set up as well, but I’m pretty sure I have all the correct settings there, as everything else is communicating just fine. 
 

Best answer by MANSIR2094

 

Hey, due to what you just indicated, which is Your flow is working, but people aren't moving through it like they should. This means that something is stopping the email from being sent.

 

Let's tackle this together!

 

First, double-check the filters you set up for this flow. Even if you don't think there are any, sometimes hidden conditions can block emails.

 

Next, make sure the people in your test group match the list you chose to trigger the flow. It could or it's possible that your list needs more information from people before it lets you send them emails.

 

Also, check the timing of when people confirm their email addresses (double opt-in). If the flow starts before Klaviyo has fully confirmed someone's email, the email might not send. Try adding a short delay, like 5 minutes, before sending the first email.

 

Since you are generating coupons, Klaviyo is doing its job, but let us test if the email works without the coupon to make sure there's no formatting issue.

 

Lastly, check your Cloudflare security settings to make sure they are not blocking communication between WooCommerce and Klaviyo.

 

Let me know what you find, and I will guide you through the next steps!

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

2 replies

MANSIR2094
Problem Solver IV
Forum|alt.badge.img+17
  • Problem Solver IV
  • 258 replies
  • Answer
  • March 1, 2025

 

Hey, due to what you just indicated, which is Your flow is working, but people aren't moving through it like they should. This means that something is stopping the email from being sent.

 

Let's tackle this together!

 

First, double-check the filters you set up for this flow. Even if you don't think there are any, sometimes hidden conditions can block emails.

 

Next, make sure the people in your test group match the list you chose to trigger the flow. It could or it's possible that your list needs more information from people before it lets you send them emails.

 

Also, check the timing of when people confirm their email addresses (double opt-in). If the flow starts before Klaviyo has fully confirmed someone's email, the email might not send. Try adding a short delay, like 5 minutes, before sending the first email.

 

Since you are generating coupons, Klaviyo is doing its job, but let us test if the email works without the coupon to make sure there's no formatting issue.

 

Lastly, check your Cloudflare security settings to make sure they are not blocking communication between WooCommerce and Klaviyo.

 

Let me know what you find, and I will guide you through the next steps!


Forum|alt.badge.img
  • Author
  • Contributor I
  • 2 replies
  • March 2, 2025

Thank you!

It’s always the simple things. I accidentally removed an apostrophe when I added my coupon code to the email template. And since I’m new to Klaviyo, I didn’t realize what that preview should look like. Now I know better. :)