Skip to main content
Level 2
September 23, 2026
Question

Send time optimization customer-level reporting

  • September 23, 2026
  • 3 replies
  • 48 views

We have recently implemented send time optimization (STO) and want to understand the optimal send time for each profile. Has anyone successfully used the ‘send time rank’ or ‘send time optimization’ scores on an individual's profile to understand their optimal send time? At this stage we are really just looking for insights to help us understand our customers and when they would be most likely to open/click emails. 

3 replies

Pulkit_Jain_
Adobe Employee
Adobe Employee
September 23, 2026

​@serena_stevens 

The answer depends on which Adobe platform you're on:

Adobe Campaign: yes — open a profile, go to Edit, and check the "Send Time Score By Click/Open" tabs, which show each profile's best time per weekday and overall.

AJO: not yet at the profile-field level — STO ranks send times internally, but reporting is currently only available through the AI Assistant's natural language queries.

If you're on AJO and want real per-profile data now, pulling the raw STO/AI Decisioning events via Query Service on the Data Lake is the current workaround. 

SatheeskannaK
Adobe Champion, Community Advisor, UG Leader
Adobe Champion, Community Advisor, UG Leader
September 24, 2026

​@serena_stevens 

  • How STO Works: Journey AI calculates a weekly engagement "heatmap" for each customer based on individual history, lookalike behavior, and global trends. This predicts which hour of the week they are most likely to open or click a message.
  • AEP (Optional Field Group) Schema Field Group: Intelligent Services JourneyAI Send Time Optimization
  • The Path: _experience.intelligentServices.journeyAI.sendTimeOptimization
  • How Scores are stored: If enabled, scores live inside flat arrays of 168 integers (ranging from -128 to 127). Each integer represents an hour of the week, indexed sequentially starting from GMT Monday Hour 0 through Sunday Hour 23. Higher numbers indicate a higher probability of engagement.
  • Key Attributes: emailSendTimeOptimization.sendTimeScoreOpen, emailSendTimeOptimization.sendTimeScoreClick, pushSendTimeOptimization.sendTimeScoreOpen, sendTimeOptimizationScoreInfo
  • Technical Reference: https://github.com/adobe/xdm/tree/master/docs/reference/adobe/experience/intelligentServices
  • This profile field group is entirely optional. Validate if simply turning on STO inside an AJO journey canvas does automatically write these scores to the profile. If not, It must be explicitly added to the Profile schema and enabled for Profile lookup. Because the data is stored in a highly compressed array format.
  • If the field group or dataset is present and populated, query it via Query Service (profile snapshot dataset, or the Intelligent Services dataset directly) to pull each profile's 168-hour score array. Dataset name: AJO STO Summary Schema
Thanks, Sathees
AmitVishwakarma
Community Advisor
Community Advisor
September 25, 2026

Hi ​@serena_stevens ,
In standard Adobe Journey Optimizer, STO does calculate profile-specific predictions for each hour of the week for email opens/clicks. It selects the best predicted time within the configured Send within next window. Adobe documents that the scores are stored in compressed profile attributes under _experience.intelligentServices.journeyAI.sendTimeOptimization and are not designed to be human-readable. So, the product documentation does not describe a simple profile-field view of each person's “best send hour.”
https://experienceleague.adobe.com/en/docs/journey-optimizer/using/delivery-settings/send-time-optimization

For customer insights, use AJO reporting for journey performance, or Query Service to analyze actual open/click events in the AJO Email Tracking Experience Event dataset and delivery events in the Message Feedback dataset. That is retrospective engagement analysis, not a direct export of STO's predicted ranks.
https://experienceleague.adobe.com/en/docs/journey-optimizer/using/data-management/datasets/datasets-query-examples

The AI Assistant/Journey Observability STO reporting flow I found is documented for Journey Optimizer B2B Edition. Please confirm whether you are using standard AJO or B2B Edition before relying on that option.
https://experienceleague.adobe.com/en/docs/journey-optimizer-b2b/user/journey-content/email-channel/email-send-time-optimization

Amit Vishwakarma - Adobe Commerce Champion 2025 | 17x Adobe certified | 6x Adobe SME