Optimal send time prediction

Optimal send time (OST) prediction calculates the best hour to reach each customer. The time is based on their past campaign engagement, so every message lands when they're most likely to interact.

Packaging

FeaturePackage required
Wait node and campaign scheduleAll packages
OST prediction templateLoomi Audience Optimization
Messaging channel selectorLoomi Journey Orchestration

If you're unsure which packages you have, contact your CSM.

How OST prediction works

OST optimizes for clicks by default. The previous "optimize for open vs. click" selector has been removed because open event data can be unreliable. When click data is insufficient, OST uses other engagement data, such as session starts. Only the email option uses opens, as a last resort.

The prediction relies on historical campaign event data. There’s no minimum number of campaigns required. A single click at 8 AM sets 8 AM as that customer’s predicted send time, and accuracy improves as more data comes in.

📘

Note

For configuration in scenarios using the Wait node or in campaigns using the Schedule setting, see Optimal send time in scenarios and campaigns.

Data used for each channel

ChannelData used, in order (the first source with at least one event wins)
EmailEmail clicks, session starts, clicks on any channel, email opens, default send time
SMS / MMS / RCS, mobile push, browser push, app inbox, WhatsAppClicks on that channel, session starts, clicks on any channel, default send time
All channelsClicks on any channel, session starts, default send time
OtherThe event you select, default send time

OST prediction workflow

  1. Go to Analyses > Predictions, click + New prediction, and select Optimal send time.

  2. Select the channel to optimize send time for. Select from the following options:

    1. Email
    2. SMS / MMS / RCS
    3. Mobile push
    4. Browser push
    5. App inbox
    6. WhatsApp
    7. All channels: Sets one send time across channels, based on clicks on any channel and then session starts.
    8. Other: Used for custom channels. OST uses only the event and filter you specify, and the default send time if there’s no match.
  3. Set the default send time. This is the default for customers without a calculated optimal send time. Enter a whole hour from 0 to 23 in UTC, where 0 is midnight and 14 is 2 PM. OST is also calculated in UTC, so the time zone in your user settings doesn’t affect it.

    Configure the optimal send time prediction.
  4. Email

  5. SMS / MMS / RCS

  6. Mobile push

  7. Browser push

  8. App inbox

  9. WhatsApp

  10. All channels: Sets one send time across channels, based on clicks on any channel and then session starts.

  11. Other: Used for custom channels. OST uses only the event and filter you specify, and the default send time if there’s no match.

  12. If the prediction is part of an initiative, mark it as a global object to display it in the customer profile. Click the Initiative icon next to the prediction name and check the Global object box.

    Add the prediction to an initiative.
  13. Click Save, then Start to launch the calculation.

The calculation typically takes only a few seconds. The Results tab won't be populated for this prediction type. To review results, check the OST value on any customer's profile, or create a report to view OST across your audience.

Use the OST property

The OST attribute can be used across:

  • Segmentations: Filter customers by OST to build time-of-day audiences. For example, evening-only email campaigns.
  • Scenarios: Use the attribute with Jinja in a Wait node to hold each customer until their OST.
  • Reports: Compare click rates across send time buckets to validate whether timing improves engagement.

Limitations

The predefined channel options only capture default campaign events, not webhook-based channels with custom event tracking. For those channels, create a separate prediction, select Other, and specify the event and filter. For example, use any campaign_open where channel = sms.

Related articles

Optimal send time in scenarios and campaigns: Learn how to use OST predictions in scenarios and campaigns.

Prediction use cases: Explore real-world examples of how predictions can personalize customer experiences and drive engagement.


Did this page help you?

© Bloomreach, Inc. All rights reserved.