Hello @shahidIqbal
Thank you for reaching out and sharing the screenshots — that helps a lot!
From what I can see, this issue isn’t a bug — it’s actually how Klaviyo works with birthday flows. Even though your customer list shows 791 people with birthdays on October 25th, only one person entered the flow because Klaviyo only triggers it for profiles that meet all the right conditions.
Here’s what might be happening:
-
🎂 Some customer birthdays may be saved as text (like “10-25”) instead of a proper date (like “1990-10-25”) — Klaviyo only triggers birthday flows when it recognizes the date format correctly.
-
⏰ The flow is set to Asia/Tokyo time, so customers in other time zones might not have been triggered yet.
-
🔁 The filter “has not been in the flow in the last 364 days” could be blocking some who already got their birthday message last year.
-
🧩 Some profiles may not have their date_of_birth property synced properly from Shopify or your customer database.
✅ Here’s how to fix it:
-
Check that all birthdays are in the correct YYYY-MM-DD date format.
-
Try removing or adjusting the “has not been in flow in the last 364 days” filter to test.
-
Confirm that your trigger is set to “On date property” and repeats yearly.
-
If needed, re-import your birthday data with the correct format so Klaviyo recognizes it properly.
Once these are corrected, your birthday coupon flow will send automatically to all eligible customers on their special day! 🎉
👉 If you’d like, I can walk you through how to quickly check and fix the date formatting so everything runs smoothly next time — would you like me to show you how?
Warm regards,
Stylo Global Expert