Skip to main content
Level 5
August 28, 2026
Question

Send Time Personalization in Marketo

  • August 28, 2026
  • 7 replies
  • 63 views

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
August 30, 2026

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/

PeeyushSachdeva
Level 5
August 31, 2026

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.
 

Michael_Florin-2
Level 10
August 31, 2026

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

Amit_Jain
Community Advisor
Community Advisor
September 1, 2026

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.

ashah123Author
Level 5
September 3, 2026

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