Skip to main content

Hi, hoping someone can help me troubleshoot here.

I created a sign-up form collecting customer birthdays. It’s set up like this; 


​​​​​

I’ve selected “DD MM YYYY” as the capture format as we’re based in Australia and this is more common, but it is one of the provided drop downs within Klaviyo. And its mapped to a profile property called “Birthday”.

The button is set to add the birthday, and source as hidden fields. *It displays the birthday as MM/DD/YYYY in the profile though.

I then have a flow set up based on this trigger - date property: Birthday; start time: 3 months before date property; 12:00AM local time; repeats yearly; profile filters: limit the flow to only certain profiles (is in the Birthday Club).

I created a test profile with a birthday of 21 March, and with this trigger, it should have entered the work flow yesterday and been sent the first email, but it didn’t, and I can’t work out why.

Would the date trigger also be taking the year into account?

Initially I was only collecting day and month, but saw Klaviyo auto-assigned the profile a year in the birthday field anyway. So I changed it to select the year so it would at least be accurate and not the default 2016.

I checked and the test profile is in the right segment and the birthday is showing in the profile. 

 

Can anyone help me troubleshoot this please?

Hello kyahdigital,

Key Points to Check:

  1. Date Formatting Issue

    • Klaviyo processes dates as MM/DD/YYYY, even if you collect them in DD/MM/YYYY format. Ensure that your signup form or flow translates the date correctly before saving it to the profile.
  2. Trigger Year Dependency

    • Birthday flows triggered by the “Date Property” consider the day, month, and year. If your trigger includes a year that doesn’t match the current calendar year, the flow won’t activate. Ensure the test profile’s year matches the format and logic in your trigger settings.
  3. Profile Segment Inclusion

    • Double-check that the test profile is correctly tagged in the Birthday Club segment. Sometimes segment syncs can delay updates, preventing profiles from entering flows.
  4. Test Timing

    • The flow trigger activates based on Klaviyo’s time zone settings. Ensure your account’s time zone matches your expectations for the trigger.

Solution Steps:

  • Verify and adjust your form to save the Birthday property in MM/DD/YYYY format before mapping it. Use a custom script if necessary.
  • Modify the flow to ignore the year by using month/day logic instead of date property triggers when possible.
  • Confirm the segment inclusion and that the profile shows an accurate birthday property and segment status.

If this seems complicated, feel free to message me on WhatsApp at p+2349151237531], and I’ll guide you through the process or help implement the fixes directly! 😊


Reply