Skip to main content

Flow Delay by Date for Webinar RSVPs


Forum|alt.badge.img

I see there have been similar posts on this topic that are marked resolved, but I would like to once again suggest to Klaviyo to add the ability to delay a flow until a specific date. It seems like a feature that would be really useful in a lot of situations, and I can’t think of any reason why it would be difficult for Klaviyo to add to the existing flow functionality since they already have delay by days and hours as well as delay until a specific time at a specific day of the week, why not just go one step more granular and add delay until a specific date and time?

My company produces a series of webinars as part of our lead capture strategy. It would be really useful to be able to add a specific date and time to a flow.

Here’s what I’d like to do: 

  • Customer fills out RSVP form to join (multiple) webinars
  • Check boxes on the form add a profile property, which filters users into separate flows depending which sessions they RSVP’d to join

***Flow(s) triggered on form completion and separated by profile property***

  • Immediate confirmation email with the link they’ll need to join the webinar

***Delay to 8am on the date of the webinar*** (This is crucial since some users RSVP to multiple webinars on the same form and may enter multiple flows, the delay relative to form completion does us no good here)

Conditional split: 

  • If opted into SMS → SMS reminder of the webinar topic and what time to join, with reminder that the link to join is in the email they received upon form completion, with an option to re-send the link if they’ve lost or deleted it
  • If not opted into SMS → Resend email with webinar link with a different subject line “Join at [Time]: [Webinar Topic]”

Conditional split:

  • If SMS link is clicked → Resend email with webinar link with a different subject line “Join at [Time]: [Webinar Topic]”
    • This may seem redundant since we could just resend the webinar link to all, but this is essentially guaranteed positive engagement. If they requested a resend via SMS, they’ll certainly open and click the redeploy which is nice for deliverability metrics.
  • If SMS link not clicked or SMS not received → Proceed to next

***Delay 1 day, the day after the webinar***

Conditional split:

  • If clicked “join webinar” link → Email with thanks for joining and contact us directly if you have any questions, comments, or suggestions, or if you’d like a recording or a copy of the slide deck, or would like to schedule more in-depth 1-on-1 training with the instructor.
  • If did not click “join webinar” link → Email with sorry you weren’t able to attend, we missed you. Contact us directly if you’d like a recording of the webinar, or if you’d like a copy of the slide deck, or if you’d like to directly ask our instructor any questions related to the webinar topic

Since the RSVP form includes check boxes for all the upcoming webinars for the month ahead, users might be added to multiple flows simultaneously if they sign up for 2-3 sessions which is common for us. So it would be clutch to have the ability for each flow to send immediate confirmation, but then delay the follow-up to the specific date of each webinar, then another touchpoint the day after the webinar concludes.

Using segments to do the follow-up as a campaign instead of as part of the flow limits the ability to conditional split depending on SMS opt-in status for the day-of reminder. It also limits the ability to have the follow-up “contact us if you have questions” email deploy precisely 1 day after the webinar date with conditional split depending if they clicked the join link. I suppose I could use segments and separately create an SMS and email as a campaign, and then two separate day after follow-up emails, but why not just integrate that directly into the flow and save the extra step?

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

2 replies

Amos Peace
Problem Solver III
Forum|alt.badge.img+5
  • Problem Solver III
  • 47 replies
  • January 18, 2025

Hello ​@The Cogent Quill,

You’re absolutely right that being able to delay a flow until a specific date and time would be a valuable feature in Klaviyo, especially for scenarios like yours with webinars and complex timing needs.

While this feature doesn’t currently exist in Klaviyo, here’s a simplified workaround using what Klaviyo currently offers, and how you can make it work for your use case:

  1. Profile Property: Store the webinar date (e.g., webinar_date) as a custom profile property when users RSVP.

  2. Trigger Flow: When the form is completed, trigger the flow and send the immediate confirmation email.

  3. Dynamic Delay: Add a "Wait Until" step based on the webinar_date profile property to delay the follow-up until the specific date.

  4. Conditional Split:

    • If opted into SMS, send an SMS reminder.
    • If not, resend the webinar link via email with a different subject.
  5. Follow-Up:

    • After the webinar, check if the link was clicked and send appropriate follow-up emails (thank you or missed webinar).
    • Add a 1-day delay for follow-up based on link clicks.

This setup mimics the "delay until a specific date" functionality, even though Klaviyo doesn’t currently support it directly.

 

Best Regards,


MANSIR2094
Problem Solver IV
Forum|alt.badge.img+13
  • Problem Solver IV
  • 175 replies
  • January 18, 2025

Hello ​@The Cogent Quill , Thank you for reaching out.

Klaviyo currently doesn’t support delays until a specific date, but you can work around this by creating a custom field for the webinar date and using it in your flow filters and delays. This involves adding a profile property (e.g., Webinar Date) during RSVP and using a condition like “Wait until [Webinar Date]” to manage timing. For the follow-up, you can trigger actions based on time delays relative to the event date.

If you’d prefer not to create these customizations yourself, consider reaching out to Klaviyo Support or a specialist for implementation assistance.