Product

Solutions

Resources

Company

Product

Solutions

Resources

Company

G

G

M

M

How to use Wait step in Journeys

Using Wait step in Journeys

Overview

Overview

Overview

In this section, you'll learn how to add a wait step in your journey. Wait steps are crucial to ensuring the timed execution of events, helping optimize engagement with contacts at prime moments.

Businesses often require time gaps between sending a series of messages or assessing certain conditions. A 'wait' step in a journey allows you to:

  • Schedule a series of brand engagement messages.

  • Dispatch content at high engagement times.

  • Introduce delays ensuring components like data capture or condition assessments work optimally.

You can drag and drop a Wait step to a journey and configure it.

Wait Step configuration

Wait Step configuration

Wait Step configuration

The configuration options for a wait step are:

  1. Wait X Minutes

  2. Wait X Hours

  3. Wait X Days

If you choose to create a delay of X days, each day will be calculated as a 24-hour period. If you choose to wait X days and delay until a specific time of day, each day will be calculated as a calendar day to avoid prolonged wait periods depending on when a recipient enters your flow.


Example

Let's say you want to have a time delay for "Wait 1 Day, until 10 AM" and then send a message:

  • Contact A enters your series at 9 AM. Waiting 1 day (24 hours) would land your recipient at 9 AM the next day and the message would send 1 hour later at 10 AM. The total amount of time between when they trigger the flow and when they receive the first message is 25 hours.

  • Contact B enters your series at 11 AM. Waiting 1 day (24 hours) would land your recipient at 11 AM the next day. In order to send at your specified time of 10 AM, we'd need to wait another 23 hours. This means Contact B would receive your message almost a full day later than Contact A. What happens instead is that Contact B will receive the message at 10 AM the following day, 23 hours after they triggered the flow.

To avoid the above problem, the wait step includes a specific time of day configuration. This means that, using the above example, Contact A and Contact B will both get the message at the same time.

The configuration options for a wait step are:

  1. Wait X Minutes

  2. Wait X Hours

  3. Wait X Days

If you choose to create a delay of X days, each day will be calculated as a 24-hour period. If you choose to wait X days and delay until a specific time of day, each day will be calculated as a calendar day to avoid prolonged wait periods depending on when a recipient enters your flow.


Example

Let's say you want to have a time delay for "Wait 1 Day, until 10 AM" and then send a message:

  • Contact A enters your series at 9 AM. Waiting 1 day (24 hours) would land your recipient at 9 AM the next day and the message would send 1 hour later at 10 AM. The total amount of time between when they trigger the flow and when they receive the first message is 25 hours.

  • Contact B enters your series at 11 AM. Waiting 1 day (24 hours) would land your recipient at 11 AM the next day. In order to send at your specified time of 10 AM, we'd need to wait another 23 hours. This means Contact B would receive your message almost a full day later than Contact A. What happens instead is that Contact B will receive the message at 10 AM the following day, 23 hours after they triggered the flow.

To avoid the above problem, the wait step includes a specific time of day configuration. This means that, using the above example, Contact A and Contact B will both get the message at the same time.

The configuration options for a wait step are:

  1. Wait X Minutes

  2. Wait X Hours

  3. Wait X Days

If you choose to create a delay of X days, each day will be calculated as a 24-hour period. If you choose to wait X days and delay until a specific time of day, each day will be calculated as a calendar day to avoid prolonged wait periods depending on when a recipient enters your flow.


Example

Let's say you want to have a time delay for "Wait 1 Day, until 10 AM" and then send a message:

  • Contact A enters your series at 9 AM. Waiting 1 day (24 hours) would land your recipient at 9 AM the next day and the message would send 1 hour later at 10 AM. The total amount of time between when they trigger the flow and when they receive the first message is 25 hours.

  • Contact B enters your series at 11 AM. Waiting 1 day (24 hours) would land your recipient at 11 AM the next day. In order to send at your specified time of 10 AM, we'd need to wait another 23 hours. This means Contact B would receive your message almost a full day later than Contact A. What happens instead is that Contact B will receive the message at 10 AM the following day, 23 hours after they triggered the flow.

To avoid the above problem, the wait step includes a specific time of day configuration. This means that, using the above example, Contact A and Contact B will both get the message at the same time.

Delay until a specific time of day

You may want to control what time of day contacts receive a specific journey email, SMS, or WhatsApp message. This can be useful when you want to standardize the time of day people receive your messages, for example, if you know that your audience typically opens emails at a certain time.

Within the settings for a time delay component, you can choose Delay until a specific time of day. If you have an message following this time delay, this will establish the send time for that message.


After choosing a time of day, you can then select a timezone. You can choose a specific timezone in order to ensure each contact receives your message at your preferred time of your choice. By default, it will be set as Recipient Local Timezone determined by Bird.

One benefit to choosing the "Wait X Days" option, without selecting a set time, is that each contact will then receive the message at the same time they entered the journey - which is likely when they'll be most active, as that's the same time they performed the action that added them to the journey.

Delay until a specific day of the week

You may want to control what day of the week contacts receive a specific journey message. This can be useful when you want to standardize the day of the week people receive your messages, for example, if you know that your audience typically converts on weekends.

Enable condition to check for an event

You may want to wait for the specified time before taking the customer further on the journey, however you may want to take them on a different path as soon as they perform an action e.g. placed an order.

In this case, you would Add a Wait step which waits for 2 days to next reminder if customer doesn't complete a purchase but as soon as they place an order they should go to a branch for order confirmation

Wait until a date attribute of a contact

In cases where you do not want to wait until a fixed number of days but actually until a date attribute for each contact who enters the journey, for e.g. I want to wait until the renewal date of the contact before sending the next message, you can take the following steps:

  • Switch to Exact time tab

  • Select the date attribute till which the Wait step should wait

  • Give a default if it is missing value for a contact

  • Select any offset from this date as in on the date, x days before or after

  • Select timezone (by default it is local recipient timezone)


A person is standing at a desk while typing on a laptop.

The complete AI-native platform that scales with your business.

Product

Solutions

Resources

Company

Privacy settings

Coming soon

Social

Newsletter

Stay up to date with Bird through weekly updates to your inbox.

Signup

© 2025 Bird

A person is standing at a desk while typing on a laptop.

The complete AI-native platform that scales with your business.

Product

Solutions

Resources

Company

Privacy settings

Social

Newsletter

Stay up to date with Bird through weekly updates to your inbox.

Signup

© 2025 Bird