{"id":520,"date":"2021-12-21T16:51:05","date_gmt":"2021-12-21T16:51:05","guid":{"rendered":"https:\/\/fde.cat\/index.php\/2021\/12\/21\/best-time-to-send-emails\/"},"modified":"2021-12-21T16:51:05","modified_gmt":"2021-12-21T16:51:05","slug":"best-time-to-send-emails","status":"publish","type":"post","link":"https:\/\/fde.cat\/index.php\/2021\/12\/21\/best-time-to-send-emails\/","title":{"rendered":"Best Time to Send Emails"},"content":{"rendered":"<p>Today in email marketing, the time that an email is sent has a high impact on user engagement. Sending at an optimal time can help drive more successful and effective campaigns. In order to send at the best time, you need to have a good understand of your users\u2019 email engagement pattern. Sending right before the time a user interacts with their inbox can lead to the highest chance of engagement.<\/p>\n<p>We analyzed user email open and click behaviors across thousands of our participating customers, billions of users, and hundreds of billions of email events across a three month window in 2021 and found out that the engagement pattern not only varies by brand and geolocation, but also, most importantly, from individual to individual.<\/p>\n<p>Having a system that constantly monitors user behaviors, adaptively adjusts the strategy according to user feedback, and reasonably balances between exploration and exploitation can truly help lift email engagement over time. This is the general rationale behind our <a href=\"https:\/\/help.salesforce.com\/s\/articleView?id=sf.mc_anb_einstein_sto_app.htm&amp;type=5\">Einstein Send Time Optimization feature<\/a>. Here\u2019s a deep dive into the analysis we did to build the algorithm that drives the feature for our customers.<\/p>\n<h3>When do people open their\u00a0emails?<\/h3>\n<p>First of all, let\u2019s look at when users open their emails throughout the\u00a0week.<\/p>\n<p>The chart below shows an aggregated view of hourly email opens for the entire week across all participating customers. With respect to Central time (CT), mornings (especially 8am ~ 10am) consistently have higher number of opens compared to other times of the day, and weekdays tend to have more opens than weekends. This is a good start to understand general behavior; however, is that enough? Each of our customers generally have audiences with different behaviors. In order to answer that question, we need to drill down into the analysis and look at the customer\u00a0level.<\/p>\n<p>When we drill down to customer level, the email open patterns start to show differences. Some audiences of those customers have more opens over the weekend than weekdays (e.g. Customer B). The spikiness also varies (e.g. opens in Customer C are more spread out than in Customer A and\u00a0B).<\/p>\n<p>So now that we know the customer\u2019s audience behavior patterns, shall we pick the time with highest opens and send our\u00a0emails?<\/p>\n<p>That seems reasonable at first glance, and this is what most send time optimization systems on the market do. However, thinking it a bit deeper, it\u2019s not hard to see that such simple aggregation ignores users\u2019 unique individual behavior. Simply sending based on customer level results is not\u00a0optimal.<\/p>\n<p>Our research shows that 75% of users only open their emails at no more than seven unique hours throughout the week. Though customer level opens may establish certain patterns, when we drill down to individual behaviors, it becomes quite spotty and unique. One user\u2019s best open time may be another user\u2019s least engaging time, and vice versa. This further demonstrates that having personalized send time is the key to more effective and successful marketing campaigns.<\/p>\n<h3>How to generate personalized send\u00a0time<\/h3>\n<p>There are many different factors that influence personalizing the best time to send to your audience. How engaged the users are, the geolocations, devices, email clients, etc. may all play a role. Among all these potential factors, behavioral patterns is the most direct and informative influencing factor.<\/p>\n<p><strong>1. Emphasis on personal behaviors<\/strong><br \/>Personal engagement data is the most powerful metric to know when individuals are most and least engaged with their emails. Having a system that constantly monitors and captures these types of data can help identify both sweet spots and times to avoid when reaching out to your audience. Engagement data here include opens, clicks, unsubscribes, etc., and each may carry different degree of engagement for different types of campaigns or businesses. Customized engagement metrics can be designed to suit different business\u00a0needs.<\/p>\n<p><strong>2. Utilize customer specific characters<\/strong><br \/>Since the vast majority of users engage at only a few distinct hours, merely relying on individual engagement data is not enough. We need other information to fill in the blanks. One way is to infuse the customer level aggregated open data to make up for the hours that an individual user does not have engagement data for. Make sure that it\u2019s less emphasized in your model than personal behaviors so that personal engaging hours are still the most outstanding. If more granular level data is available, such as business unit or segment level, it can also be utilized at certain importance degree to collaboratively generate personalized send\u00a0time.<\/p>\n<p>Another advantage of customer level engagement patterns is that it is cold-start friendly. When new users enter into the system that we don\u2019t have any prior knowledge about, customer level engage patterns can be a better guide than sending at random\u00a0time.<\/p>\n<p><strong>3. Take into account open delays<\/strong><br \/>Up to now we have been mainly focusing on when users open emails. However, sending at individuals\u2019 open time may not always lead to maximum engagement. One important component that can not be neglected is the lag from send time to open\u00a0time.<\/p>\n<p>The graph captures how delayed email opens are from the time emails reach to users\u2019 inbox. We can see that around 30% opens happen within the first hour, while more than 50% emails have significant open\u00a0delay.<\/p>\n<p>From another perspective, our analysis shows that individual users\u2019 average open lag varies a lot. More than 70% users have significant open\u00a0delay.<\/p>\n<p>So shall we shift the send time ahead to allow for the average open lag? The answer is: it\u00a0depends!<\/p>\n<p>For users that consistently show relatively stable open lag, subtracting the delta to derive the optimal send time can provide good results. For those harder-to-predict individuals, we need to be more careful when doing so. Things can be even trickier when individual data is not very large. It\u2019s quite easy to draw biased conclusions based on occasional observations.<\/p>\n<p><strong>To summarize, the best time to send emails is quite individualized and dynamic.<\/strong> Customer level engagement data can help reveal some user engagement patterns at an aggregated level. The most engaging time does not always equal to the best send time. Our system is built with Spark in a distributed fashion to scale for customers with various ranges of data volume. In order to best tailor the unique characteristics of each customer, we use an assembly model structure to provide optimal recommendations for all of our customers. Our detailed analysis into how people engage with their emails, coupled with machine learning, allows us to help our customers service <em>their<\/em> customers with emails delivered at exactly the right time for\u00a0them.<\/p>\n<p><a href=\"https:\/\/engineering.salesforce.com\/best-time-to-send-emails-256d2ea8aa44\">Best Time to Send Emails<\/a> was originally published in <a href=\"https:\/\/engineering.salesforce.com\/\">Salesforce Engineering<\/a> on Medium, where people are continuing the conversation by highlighting and responding to this story.<\/p>\n<p><a href=\"https:\/\/engineering.salesforce.com\/best-time-to-send-emails-256d2ea8aa44?source=rss----cfe1120185d3---4\" target=\"_blank\" class=\"feedzy-rss-link-icon\" rel=\"noopener\">Read More<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Today in email marketing, the time that an email is sent has a high impact on user engagement. Sending at an optimal time can help drive more successful and effective campaigns. In order to send at the best time, you need to have a good understand of your users\u2019 email engagement pattern. Sending right before&hellip; <a class=\"more-link\" href=\"https:\/\/fde.cat\/index.php\/2021\/12\/21\/best-time-to-send-emails\/\">Continue reading <span class=\"screen-reader-text\">Best Time to Send Emails<\/span><\/a><\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-520","post","type-post","status-publish","format-standard","hentry","category-technology","entry"],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":646,"url":"https:\/\/fde.cat\/index.php\/2022\/10\/31\/improving-instagram-notification-management-with-machine-learning-and-causal-inference\/","url_meta":{"origin":520,"position":0},"title":"Improving Instagram notification management with machine learning and causal inference","date":"October 31, 2022","format":false,"excerpt":"We\u2019re sharing how Meta is applying statistics and machine learning (ML) to improve notification personalization and management on Instagram \u2013 particularly on daily digest push notifications. By using causal inference and ML to identify highly active users who are likely to see more content organically, we have been able to\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":780,"url":"https:\/\/fde.cat\/index.php\/2023\/10\/31\/new-automation-tools-stopping-hundreds-of-future-threats-instantly\/","url_meta":{"origin":520,"position":1},"title":"New Automation Tools: Stopping Hundreds of Future Threats Instantly","date":"October 31, 2023","format":false,"excerpt":"By Yogi Kapur and Scott Nyberg In our \u201cEngineering Energizers\u201d Q&A series, we examine the professional journeys that have shaped Salesforce Engineering leaders. Meet Yogi Kapur, Senior Director of Salesforce\u2019s Global Computer Security Incident Response Team (CSIRT). Based in Hyderabad, India, Yogi leads his cybersecurity analyst team in responding to\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":788,"url":"https:\/\/fde.cat\/index.php\/2023\/10\/31\/new-automation-tools-stopping-hundreds-of-future-threats-instantly-2\/","url_meta":{"origin":520,"position":2},"title":"New Automation Tools: Stopping Hundreds of Future Threats Instantly","date":"October 31, 2023","format":false,"excerpt":"By Yogi Kapur and Scott Nyberg In our \u201cEngineering Energizers\u201d Q&A series, we examine the professional journeys that have shaped Salesforce Engineering leaders. Meet Yogi Kapur, Senior Director of Salesforce\u2019s Global Computer Security Incident Response Team (CSIRT). Based in Hyderabad, India, Yogi leads his cybersecurity analyst team in responding to\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":620,"url":"https:\/\/fde.cat\/index.php\/2022\/08\/12\/how-instagram-suggests-new-content\/","url_meta":{"origin":520,"position":3},"title":"How Instagram suggests new content","date":"August 12, 2022","format":false,"excerpt":"A touring alien from a galaxy far, far away is an avid Instagram user. Her Instagram Feed is dominated by: Friends and family posts Some space travel magazines A few general news accounts Lots of science fiction blogs She logs in, scrolls through her feed gently \u2014 catching up with\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":613,"url":"https:\/\/fde.cat\/index.php\/2022\/07\/26\/launching-instagram-messaging-on-desktop\/","url_meta":{"origin":520,"position":4},"title":"Launching Instagram Messaging on desktop","date":"July 26, 2022","format":false,"excerpt":"In 2020 we launched Instagram Messaging (referred to in this post simply as \u201cMessaging\u201d) for personal desktop computers. We believe that this feature will improve everyday experiences and enable new use cases for all of our desktop web users. In this post, we go through some of our overall learnings\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":542,"url":"https:\/\/fde.cat\/index.php\/2022\/02\/15\/embracing-mutable-big-data\/","url_meta":{"origin":520,"position":5},"title":"Embracing Mutable Big Data","date":"February 15, 2022","format":false,"excerpt":"Maintaining billions of mutable activity records and serving them in millions of\u00a0ways Summary Salesforce Activity Platform (AP) ingests, stores, and serves user\u2019s activity data as time-sorted data sets. The accumulated data maintained by Activity Platform appears to be time-series big data. Even so, due to application requirements, the data stores\u2026","rel":"","context":"In &quot;Technology&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts\/520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/comments?post=520"}],"version-history":[{"count":0,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/posts\/520\/revisions"}],"wp:attachment":[{"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/media?parent=520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/categories?post=520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fde.cat\/index.php\/wp-json\/wp\/v2\/tags?post=520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}