Add steps to a journey

You can customize any prebuilt or custom journey by adding, editing, or removing steps. Steps determine how subscribers progress through your journey and allow you to tailor the experience to your messaging strategy.

Before you begin

This article assumes you’re familiar with:

  • How journeys work
  • Journey triggers and flow logic
  • Subscriber movement through steps over time

If you're new to journeys, review Journey basics before starting.

Available journey steps

Below are the standard steps you can add to a journey, along with recommendations for when and how to use them.

Adding steps is fully customizable and supports multiple levels of nesting. This means that you can create very straightforward journeys that send customers a message if they view a product, or create complex journeys that send different A/B test variants to customers based on their device type.

Wait Step

Use a Wait step to pause a subscriber for a specific amount of time before they move to the next action. This helps you control the pacing of your messages and prevents message fatigue.

Note: You can edit wait durations even while a journey is live (see the revision eligibility table below for more details) for subscribers who have not yet reached the wait step.

Recommended use cases & timing:

  • 30–60 minutes: Browse Abandonment, Cart Abandonment
  • 1–4 hours:
    Short follow-ups, abandoned cart nudges, or time-sensitive reminders such as a post purchase message inviting to a referral program or a Thank You message
  • 1 day:
    Standard drip sequences or post-purchase content.
  • 2–7 days:
    Multi-message educational series or brand storytelling, including asking for a post purchase product review.
  • 14+ days:
    Long-term nurture touchpoints (e.g., replenishment journeys).

Set additional conditions

You can further customize your journey by restricting which days of the week or times of day your messages are sent. If you apply these conditions, the delay duration will still apply first, then the message will wait until your specific conditions are met.

  • Send on specific days of the week: Choose the specific days you want your messages to be delivered.

    Note: In the US, abandonment messages must be triggered within 48 hours. For SMS and RCS messages, we do not recommend deselecting days of the week for Cart and Browse abandonment journeys.

  • Send during a specific time window: Select a time window (at least one hour long) to restrict message delivery to a certain time of day.

    • Quiet hours still apply to all messages where the setting is enabled, regardless of the time window configured on the Wait step.

    • Pro Tip: While you cannot force a message to send at an exact minute, you can aim for a specific hour by setting a one-hour window. For example, to send a message as close to 10:00 AM as possible, set your window for 10:00 AM–11:00 AM.

Example: The image below shows a scenario in which a subscriber must wait at least 1 hour after the previous step. After that hour passes, the message will continue to wait until the specific time window requirements are met before sending.

Branch step

Branches allow you to route subscribers down different paths based on criteria such as:

  • Device: Subscriber device details, like the device type or operating system.
  • Subscriber past actions: Subscriber part activity like viewing or adding products to their cart.
  • Subscription type: Whether or not the customer has opted-in to receive both transactional and marketing messages, or just transactional messages. For more, check out What are transactional journeys?
  • Product data: Branch based on the name, category, tag, or availability of the product that the subscriber interacted with. For more, check out What is branching on product data?
  • Segment: Branch based on the segment the subscriber is included in.

For more on how branching works, be sure to check out How branching works in journeys.

Example: send the customer a message if they left an item in their shopping cart without completing the purchase, or end the journey if they made a purchase.

A/B test step

Test up to six variations of a step to determine which performs best.

You can adjust:

  • Traffic allocation
  • Message content
  • Timing
  • Variant-specific settings

Recommendation:
Limit A/B tests to one variable at a time to ensure clean learnings. End tests only once you’ve collected enough traffic for a reliable result.

For more on A/B tests, check out Perform an A/B test.

Send text message step

Send an SMS message at a specific moment in the journey.

Message composer showing text message composition screen with preview of an abandoned cart message and options to customize sending preferences.

Supports:

  • Copy, emojis, and formatting
  • Images
  • Personalization tags
  • Smart Sending
  • Quiet Hours
  • Tracked links*

*You can add a URL, enable Google Analytics tracking, and optionally specify a UTM campaign. Both standard and anchor links are supported. After adding a link, select the short link in the message preview to view the full URL including tracking parameters.

Note:

Short links display without to save characters, but your original URL must include one of these for security. 

To view the original, unshortened URL later, deactivate the journey, open the message step, and click the link to reveal the full destination.

Recommendation:
Use personalization and timely incentives to improve conversion. Ensure link tracking is correct before turning on the journey.

End journey step

Stops a subscriber’s progression and removes them from the journey.

Recommendation:
Use to prevent unnecessary messaging once a goal is achieved (e.g., purchase, signup) or when moving subscribers to another journey.

Edit or delete steps

To edit a step:

  1. Select the step on the canvas.
  2. Adjust its settings in the right-side panel.

To delete a step:

  1. Select the step.
  2. Click Delete.
  3. Confirm removal.

Note:
Deleting a branch or A/B test will also remove all nested steps within it.

Managing journey revisions and en route subscribers

When you turn on a new journey (not when scheduling it), Attentive lets you decide how your changes apply to subscribers who are already en route.

You’ll choose one of the following:

  • En route subscribers receive the new revision
    • Subscribers already in the journey will smoothly transition to the updated version.
  • En route subscribers finish the previous revision
    • Subscribers already in the journey will continue on their current path, while new subscribers follow the updated version.
  • Evict all en route subscribers
    • Subscribers currently in the journey will be safely removed and won’t receive any further messages from it.

Note:
The “receive the new revision” option is only available if your updates are eligible. Otherwise, it appears grayed out.

This combined table shows which journey updates can apply to en route subscribers, and which cannot.

Change Type Eligible for En Route Subscribers? Notes
Text message content & images ✔️ Yes Includes updating copy, media, formatting
Email subject line & template ✔️ Yes Template swaps allowed
Link destination & tracking ✔️ Yes Useful for correcting broken links or updating UTM parameters
Smart Sending settings ✔️ Yes Turn on/off
Quiet Hours settings ✔️ Yes Applies per-message
Edit wait durations ✔️ Yes Adjust timing without disrupting flow
Change entry frequency ✔️ Yes Governs how often subscribers can enter a journey
Add/remove messages ❌ No Structural change; revision must not be applied mid-journey
Add/remove wait steps ❌ No Changes the journey path
Add/edit/remove A/B tests ❌ No Includes ending a running test
Add/edit/remove branches ❌ No Structural changes impact downstream logic
Add/edit/remove custom attributes ❌ No Could alter personalization dependencies
Add/edit/remove trigger integrations ❌ No Impacts journey entry and behavior

 

How updates apply to subscribers

Changes only apply to subscribers who have not yet reached the updated step.

Example:
1. If you update two message steps, subscribers who already passed those messages will finish using the previous revision.

2.If a subscriber is already in the middle of a wait, changing the wait time won’t affect them. The updated wait time will only apply to subscribers who enter the wait after the change. 

Recommended use cases for immediate updates

Use this feature when you need quick corrections or content fixes:

  • Fixing typos
  • Replacing an expired coupon
  • Updating link tracking
  • Refreshing imagery after a branding change

When not to use immediate updates

Avoid using this feature for major journey restructures, such as:

  • Converting from evergreen → seasonal (or vice versa)
  • Adding extensive personalization
  • Rebuilding message flows or branching logic

For large changes, we recommend duplicating the journey or planning a structured update.

 

Articles in this section

Was this article helpful?
0 out of 0 found this helpful