Skip to main content
Level 5
Aug 28, 2026 3:15 PM UTC
Question

Send Time Personalization in Marketo

Hi Team,

I know we have the Recipient Time Zone feature in Marketo, which I believe determines the send time based on the recipient’s location or IP information.

However, we’re looking into whether there is a way to go beyond time zone-based sending and determine the best time to send an email for each individual contact based on their historical engagement data—for example, when they are most likely to open or engage with our emails.

I’d really appreciate any guidance on whether Marketo has a way, functionality, or recommended approach that could help us achieve this.

Thanks in advance for your help!

Regards,
Akshat

7 replies

Michael_Florin-2
Level 10
Aug 30, 2026 8:38 PM UTC

Marketo doesn’t have that feature.


But there are tools out there for this. Like this one: https://www.jtfmarketing.co/solutions/marketo-send-time-personalization/

Translate
PeeyushSachdeva
Level 5
Aug 31, 2026 2:54 PM UTC

Hi ​@Michael_Florin-2, 

This is an interesting approach. I’m trying to understand how the individual-level send-time personalization actually works within Marketo.

For example, if I have an Email Program/Batch Campaign with 8,000 people and normally schedule the email to go out at 9 AM, how does the solution handle the individual send times? If the model determines that Person A’s optimal time is 8 AM, Person B’s is 11 AM, and Person C’s is 2 PM, does Marketo actually send the same email to each person at those individualized times?

I’m also curious how this works with Engagement Programs/nurtures where we have a fixed cadence (e.g., every 7 days). Does the solution dynamically delay each individual’s email until their optimal time while still maintaining the nurture cadence?

Would be great to understand what the actual Marketo implementation looks like - e.g., custom fields, Smart Campaigns, API integration, or some other mechanism.
 

Translate
Michael_Florin-2
Level 10
Aug 31, 2026 2:58 PM UTC

I suppose you will have to talk to the guys at JTF. ;-)

Translate
Amit_Jain
Community Advisor
Community Advisor
Sep 1, 2026 7:15 PM UTC

This is not a native Marketo capability, so you would need to build a custom solution around it.

At a high level, you could pull historical email engagement data from Marketo, analyze when each person is most likely to engage, and write a preferred send-time value back to a custom field on the Person record.

For example, if a person consistently opens or clicks emails between 9-10 AM, the custom field could be updated to:

Preferred Send Time = 9 AM

Marketo Smart Campaigns can then use that value to route the person into the 9 AM send window, while someone with a preferred time of 3 PM would be routed to the 3 PM window.

Marketo engagement data → external logic/model → preferred send time → custom Marketo field → Smart Campaign routing → email send.

For people without enough engagement history, you could fall back to timezone, segment-level behavior, or a default send time.

Translate
ashah123Author
Level 5
Sep 3, 2026 1:53 PM UTC

Thankyou ​@Amit_Jain This is helpful !! Will try to deep dive into this further and see how that goes :)

Translate