Skip to content

Optimize marketing email send time

Last updated: October 10, 2025

Available with any of the following subscriptions, except where noted:

By optimizing when you send a marketing email based on when contacts have opened or clicked recent emails, you can improve your chances of generating engagement for the current email. 

In the email editor, you can generate a suggested time based on an average of best sending times for that email's recipients.

In accounts with a Marketing Hub Enterprise subscription, you can also set a marketing email to be sent to each individual contact at their own best time, calculated from their recent email opens and clicks.

Understand limitations and considerations

  • Recent engagement is calculated by looking at each contact's email opens and clicks for the past 90 days. 
  • One-to-one emails and opens categorized as bot activity will not be included when calculating recent email engagements. 
  • Sending time is calculated using your user's time zone
  • When optimizing send time for individual contacts, contacts without enough engagement data will be sent the email at the beginning of the sending range.
  • When optimizing send time for individual contacts, you can set a sending range of up to 168 hours, or seven days. This applies to both emails sent immediately and those scheduled for later. 

Suggest the best time to send a marketing email

In the email editor, you can suggest a best time to send the email based on past engagement data across all your recipients. The time suggested will be best for the majority of recipients. 

  1. In your HubSpot account, navigate to Marketing > Email.
  2. Click the name of a drafted email, or click Create email in the top right. 
  3. In the email editor, click the Send to tab. 
  4. Click the Send to dropdown menu and select the checkbox next to each contact or segment you want to receive the email. 
  5. Click the Schedule tab. 
  6. In the When will you send this email? section, select Schedule for later
  7. In the Date section, click the date picker and select a date
  8. Click Suggest best time to send. An optimal send time will be calculated. 
  9. Finish editing the marketing email
  10. In the top right, click Review and publish or Review and schedule
  11. Review any warnings or recommendations, then click Publish or Schedule

Optimize send time for individual contacts

Subscription required A Marketing Hub Enterprise subscription is required to optimize send time for individual contacts.

  1. In your HubSpot account, navigate to Marketing > Email.
  2. Click the name of a drafted email, or click Create email in the top right. 
  3. In the email editor, click the Send to tab. 
  4. Click the Send to dropdown menu and select the checkbox next to each contact or segment you want to receive the email. 
  5. Click the Schedule tab. 
  6. Select Optimize send time for each contact
  7. To start the sending process immediately, enter a number of hours within each recipient will receive the email. 
  8. To schedule the email to start sending later: 
    • Click Use a custom time frame
    • Click the Earliest date date picker and select a date
    • Click the Earliest time dropdown menu and select a time
    • Click the Latest date date picker and select a date. It should be no more than seven days later than the earliest date. 
    • Click the Latest time dropdown menu and select a time
  9. Finish editing the marketing email
  10. In the top right, click Review and publish or Review and schedule
  11. Review any warnings or recommendations, then click Publish or Schedule
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.