{"id":88840,"date":"2023-12-20T14:08:00","date_gmt":"2023-12-20T19:08:00","guid":{"rendered":"https:\/\/www.litmus.com\/?p=88840"},"modified":"2025-10-06T16:43:56","modified_gmt":"2025-10-06T20:43:56","slug":"new-years-eve-email-how-to","status":"publish","type":"post","link":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to","title":{"rendered":"How Litmus Created a Legendary New Year\u2019s Eve Email (Yes, That One!)"},"content":{"rendered":"\n\n\t<div id=\"simple-text-block-block_2e2d4e0d4f2060f59b17531f88b8c05c\" class=\"block-simple-text-block alignfull \" style=\"background-color:\">\n  <div class=\"container\">\n  \t<div class=\"row\">\n  \t\t<div class=\"col\">\n  \t\t\t<div class=\"copy\">\n  \t\t\t\t<p><span style=\"font-weight: 400;\">What\u2019s the one metric your email team obsesses over? Opens.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can\u2019t get a conversion without an open. Here we are, writing the punniest subject lines, using every emoji, experimenting with send times and from names and days of the week, <\/span><i><span style=\"font-weight: 400;\">just <\/span><\/i><span style=\"font-weight: 400;\">to get that open.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">What if\u2026 instead of fighting for a single open, you could get subscribers to repeatedly come back to a single email campaign?<\/span><\/p>\n<p><span style=\"font-weight: 400;\">At Litmus, we\u2019re all about pushing the (virtual) envelope. For our big New Year\u2019s Eve email last year, we wanted to know: could we encourage subscribers to come back to an email to sign up? We created a personalized email swag-drop-themed sweepstakes campaign that updated over multiple days to try and achieve this goal.<\/span><\/p>\n<div class=\"image-scroll mb-3\"><img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2024\/11\/1d.png\" alt=\"\" \/><\/div>\n\n<div class=\"image-scroll mb-3\"><img decoding=\"async\" class=\"alignnone\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2024\/11\/2d.png\" alt=\"\" \/><\/div>\n\n<p><span style=\"font-weight: 400;\">Surprisingly, a good chunk DID come back and check out the email. Take a peek at our stats:<\/span><\/p>\n<ul>\n<li aria-level=\"1\"><strong>3.1%<\/strong> <a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/blog\/kpis-you-should-be-tracking\" target=\"_blank\" rel=\"noopener\">click-through rate (CTR)<\/a><span style=\"font-weight: 400;\">, higher than our average for regular emails like <a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/litmus-news\" target=\"_blank\" rel=\"noopener\">newsletters.<\/a><\/span><\/li>\n<li aria-level=\"1\"><strong>38.5%<\/strong> <span style=\"font-weight: 400;\">average open rate (on par with our usual email campaigns).<\/span><\/li>\n<li aria-level=\"1\"><strong>26.9%<\/strong> <span style=\"font-weight: 400;\">of people who clicked a link in the email opened the email at least once and then came back.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Today, we\u2019re going behind the scenes with this email so you can recreate it step-by-step in Litmus Personalize Pro. Here\u2019s how we did it:<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">1. Create a content map\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Grab a whiteboard, because you\u2019re going to need it.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Before you even write a <\/span><a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/blog\/ama-email-developer-tips\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">single line of code<\/span><\/a><span style=\"font-weight: 400;\">, map out with your team what kind of content will change and how you plan to change it. We decided to start the campaign several days before New Year\u2019s to <\/span><a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/blog\/litmus-holiday-marketing-guide\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">finish out our holiday campaigns<\/span><\/a><span style=\"font-weight: 400;\"> and change the image each day, with a countdown clock to midnight on New Year\u2019s Eve. That looked like:<\/span><\/p>\n<table class=\"dcf-table dcf-table-responsive dcf-table-bordered dcf-table-striped dcf-w-100%\">\n<tbody>\n<tr>\n<td><strong>December 29<\/strong><\/td>\n<td>Email announcing the New Year\u2019s Email Swag Drop which outlines the sweepstakes, potential prizes, and instructions on how to win.<\/td>\n<\/tr>\n<tr>\n<td><strong>December 29-31<\/strong><\/td>\n<td>Email updates each day with a new email fact to keep the audience interested in the email.<\/td>\n<\/tr>\n<tr>\n<td><strong>December 31<\/strong><\/td>\n<td>Email updates at 12pm ET to reveal a countdown timer that counts down to the 1\/1 reveal. <em>(Only for non-MPP enabled devices. We\u2019ll talk more about that workaround below.)<\/em><\/td>\n<\/tr>\n<tr>\n<td><strong>January 1<\/strong><\/td>\n<td>Email updates to reveal a link to a form where they can enter their details to enter the sweepstake.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\"><br \/>\nOnce we determined what was changing and when, the design team (thanks Hannah!) could get started on the designs. Meanwhile, we had to build the technical foundations of the email. First up: the timers.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">2. Create the countdown timers<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">It\u2019s not a New Year\u2019s email without a countdown to midnight. That\u2019s why we included a countdown timer to add a sense of anticipation and encourage subscribers to check back and see what would be revealed. We designed this to look great in <\/span><a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/blog\/coding-emails-for-dark-mode\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Dark Mode, too.<\/span><\/a><\/p>\n<p><a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/help-personalize.litmus.com\/article\/507-create-a-countdown-timer\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">To create a countdown timer template <\/span><\/a><span style=\"font-weight: 400;\">in Litmus Personalize:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Select the <\/span><i><span style=\"font-weight: 400;\">Countdown Clocks<\/span><\/i><span style=\"font-weight: 400;\"> tab in the <\/span><i><span style=\"font-weight: 400;\">Templates<\/span><\/i><span style=\"font-weight: 400;\"> section. Then click the \u201c+New Template\u201d.<\/span><span style=\"font-weight: 400;\"><br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88847\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/dde903fd-ccc0-4867-b02b-d7793cb87d92.jpg\" alt=\"Select the Countdown Clocks tab in the Templates section. Then click the \u201c+New Template\u201d.\" width=\"1850\" height=\"563\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/dde903fd-ccc0-4867-b02b-d7793cb87d92.jpg 1850w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/dde903fd-ccc0-4867-b02b-d7793cb87d92-300x91.jpg 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/dde903fd-ccc0-4867-b02b-d7793cb87d92-1024x312.jpg 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/dde903fd-ccc0-4867-b02b-d7793cb87d92-768x234.jpg 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/dde903fd-ccc0-4867-b02b-d7793cb87d92-1536x467.jpg 1536w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/dde903fd-ccc0-4867-b02b-d7793cb87d92-1800x548.jpg 1800w\" sizes=\"(max-width: 1850px) 100vw, 1850px\" \/><br \/>\n<\/span><\/li>\n<li aria-level=\"1\"><span style=\"font-weight: 400;\">From the editor screen you can design your countdown timer using images and text. We had a background image that Hannah created and then placed the dynamic content- the hours, minutes, and seconds- over top of it. Once you have everything set up the way you want it to be, click save and navigate back to your campaigns section.<\/span><img decoding=\"async\" class=\"alignnone size-full wp-image-88844\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/countdown-template.png\" alt=\"countdown template in Litmus Personalize\" width=\"1590\" height=\"1176\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/countdown-template.png 1590w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/countdown-template-300x222.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/countdown-template-1024x757.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/countdown-template-768x568.png 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/countdown-template-1536x1136.png 1536w\" sizes=\"(max-width: 1590px) 100vw, 1590px\" \/><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">From there, you need to <\/span><a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/help-personalize.litmus.com\/article\/504-create-a-countdown-timer-campaign-lpc\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">create the countdown timer TAG<\/span><\/a><span style=\"font-weight: 400;\"> in the <\/span><i><span style=\"font-weight: 400;\">Campaigns<\/span><\/i><span style=\"font-weight: 400;\"> tab by either choosing an existing campaign or creating a new campaign. Once you have the campaign that you want the timer to live in open, you create the TAG by clicking the orange clock icon in the <\/span><i><span style=\"font-weight: 400;\">Contextual<\/span><\/i><span style=\"font-weight: 400;\"> category. Then you give your mailing a name.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Choose the countdown template from the previous step, add a description, then Next to continue.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Now you configure your countdown timer. Here\u2019s where you enter the end time (in our case we used midnight on 12\/31. And then, as we wanted different content to show after the timer expired, we added the image that we wanted to be swapped out (a New Year\u2019s <a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/blog\/a-guide-to-animated-gifs-in-email\" target=\"_blank\" rel=\"noopener\">animated GIF<\/a>) and the URL we wanted to swap to (the submission form).<\/span><img decoding=\"async\" class=\"alignnone size-full wp-image-88848\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.25.33-PM.png\" alt=\"configure your countdown timer.\" width=\"1142\" height=\"1786\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.25.33-PM.png 1142w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.25.33-PM-192x300.png 192w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.25.33-PM-655x1024.png 655w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.25.33-PM-768x1201.png 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.25.33-PM-982x1536.png 982w\" sizes=\"(max-width: 1142px) 100vw, 1142px\" \/><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">We used a second countdown timer to swap out the CTA button at the bottom, which also needed be changed at midnight. To do this, follow the steps above, but create the countdown template with the pre-New Year\u2019s day image of the button, no actual countdown timer needed.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Then, when you create the countdown timer TAG for that template, you can swap the image easily for a second image (in our case, the post-New Year\u2019s day image of the button.)<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88849\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/56634d8a-59d8-4d8e-9bca-8ac3fde0d398.png\" alt=\"create the countdown timer TAG for that template\" width=\"1142\" height=\"1786\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/56634d8a-59d8-4d8e-9bca-8ac3fde0d398.png 1142w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/56634d8a-59d8-4d8e-9bca-8ac3fde0d398-192x300.png 192w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/56634d8a-59d8-4d8e-9bca-8ac3fde0d398-655x1024.png 655w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/56634d8a-59d8-4d8e-9bca-8ac3fde0d398-768x1201.png 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/56634d8a-59d8-4d8e-9bca-8ac3fde0d398-982x1536.png 982w\" sizes=\"(max-width: 1142px) 100vw, 1142px\" \/>\n<p><span style=\"font-weight: 400;\">The final email swap looked like this:<\/span><\/p>\n<table class=\"dcf-table dcf-table-responsive dcf-table-bordered dcf-table-striped dcf-w-100%\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-full wp-image-88851\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email1-scaled.webp\" alt=\"countdown timer before\" width=\"706\" height=\"2048\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email1-scaled.webp 706w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email1-103x300.webp 103w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email1-353x1024.webp 353w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email1-529x1536.webp 529w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/td>\n<td><img decoding=\"async\" class=\"alignnone size-full wp-image-88850\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email2-scaled.webp\" alt=\"countdown timer after\" width=\"706\" height=\"2048\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email2-scaled.webp 706w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email2-103x300.webp 103w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email2-353x1024.webp 353w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email2-529x1536.webp 529w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\"><br \/>\nOnce the timers were all set, we could set up the daily changes leading up to the big reveal.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">3. Use Content Automation for daily image changes<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">You can make dynamic image changes two ways in Litmus Personalize:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Create the images yourself\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Use <\/span><a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/blog\/email-content-automation-for-personalization\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Content Automation<\/span><\/a><span style=\"font-weight: 400;\"> to create the images for you from a Google sheet<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">We went with the latter so we could update images quickly if anything went sideways without needing to go back to our design team for a brand new image. You never know with big campaigns like this one and we wanted to be ready for anything.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To do this in Litmus Personalize:<\/span><\/p>\n<h3>Step 1<\/h3>\n<p><span style=\"font-weight: 400;\">Start by uploading a Google Sheet that contains the copy, links, and images for each image. For our campaign, we had a firework image, a ball drop image, the background, and a headline that made up the email. We also included a column for each day in the sheet.<\/span><\/p>\n<h3>Step 2<\/h3>\n<p><span style=\"font-weight: 400;\">Once your Google Sheet is set up, you\u2019ll publish it to web as a CSV file. This will give you a URL that you can use <\/span><a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/help-personalize.litmus.com\/article\/542-how-do-i-add-a-csv-content-source\"><span style=\"font-weight: 400;\">as a content source<\/span><\/a><span style=\"font-weight: 400;\"> in Litmus Personalize in the <\/span><i><span style=\"font-weight: 400;\">Content Sources <\/span><\/i><span style=\"font-weight: 400;\">section.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In Google Sheets, choose File &gt; Share &gt; Publish to web.<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88852\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-12-14-at-5.14.05-PM.png\" alt=\"Once your Google Sheet is set up\" width=\"1176\" height=\"182\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-12-14-at-5.14.05-PM.png 1176w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-12-14-at-5.14.05-PM-300x46.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-12-14-at-5.14.05-PM-1024x158.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-12-14-at-5.14.05-PM-768x119.png 768w\" sizes=\"(max-width: 1176px) 100vw, 1176px\" \/>\n<p><span style=\"font-weight: 400;\">In the Publish to the web dialogue box choose the sheet you want to publish and the CSV file type and then click Publish.<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88853\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-12-14-at-5.14.24-PM.png\" alt=\"publish to web\" width=\"1090\" height=\"804\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-12-14-at-5.14.24-PM.png 1090w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-12-14-at-5.14.24-PM-300x221.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-12-14-at-5.14.24-PM-1024x755.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-12-14-at-5.14.24-PM-768x566.png 768w\" sizes=\"(max-width: 1090px) 100vw, 1090px\" \/>\n<h3>Step 3<\/h3>\n<p><span style=\"font-weight: 400;\">Next you\u2019ll need to <\/span><a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/help-personalize.litmus.com\/article\/546-create-a-content-automation-template\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">create an image template<\/span><\/a><span style=\"font-weight: 400;\"> in the <\/span><i><span style=\"font-weight: 400;\">Content Automation <\/span><\/i><span style=\"font-weight: 400;\">tab under <\/span><i><span style=\"font-weight: 400;\">Templates. <\/span><\/i><span style=\"font-weight: 400;\">To do this, we used the background image to start and imported pieces from the content source to add in the ball drop, firework, and the headline.<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88854\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/create-image-template.png\" alt=\"create image template\" width=\"1590\" height=\"1153\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/create-image-template.png 1590w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/create-image-template-300x218.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/create-image-template-1024x743.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/create-image-template-768x557.png 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/create-image-template-1536x1114.png 1536w\" sizes=\"(max-width: 1590px) 100vw, 1590px\" \/>\n<h3>Step 4<\/h3>\n<p><span style=\"font-weight: 400;\">Since we had moving elements each day\u2014for example, the fireworks changed position\u2014add <\/span><a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/help-personalize.litmus.com\/article\/549-visibility-rules\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">visibility rules<\/span><\/a><span style=\"font-weight: 400;\"> in the <\/span><i><span style=\"font-weight: 400;\">Day<\/span><\/i><span style=\"font-weight: 400;\"> field to hide\/show fireworks based on when the campaign ran. Do this in the <\/span><i><span style=\"font-weight: 400;\">Visibility<\/span><\/i><span style=\"font-weight: 400;\"> condition section above your source selection option.<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88855\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/day-field.png\" alt=\"day field\" width=\"1434\" height=\"1164\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/day-field.png 1434w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/day-field-300x244.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/day-field-1024x831.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/day-field-768x623.png 768w\" sizes=\"(max-width: 1434px) 100vw, 1434px\" \/>\n<h3>Step 5<\/h3>\n<p><span style=\"font-weight: 400;\">Once the template is all set, create each one of the images that corresponds to a specific day by going to the <\/span><i><span style=\"font-weight: 400;\">Campaigns <\/span><\/i><span style=\"font-weight: 400;\">tab and <\/span><a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/help-personalize.litmus.com\/article\/620-creating-a-content-automation-campaign\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">creating a <\/span><i><span style=\"font-weight: 400;\">Content Automation <\/span><\/i><span style=\"font-weight: 400;\">TAG<\/span><\/a><span style=\"font-weight: 400;\"> for each day. You\u2019ll have to filter by day to create each individual image. However, if anything changes &#8211; say there\u2019s a typo in the copy or the designer wanted to change the firework image &#8211; to update the image you can update the Google Sheet and the image will automatically update.<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88856\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/creating-a-Content-Automation-TAG.png\" alt=\"creating a Content Automation TAG\" width=\"1590\" height=\"1023\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/creating-a-Content-Automation-TAG.png 1590w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/creating-a-Content-Automation-TAG-300x193.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/creating-a-Content-Automation-TAG-1024x659.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/creating-a-Content-Automation-TAG-768x494.png 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/creating-a-Content-Automation-TAG-1536x988.png 1536w\" sizes=\"(max-width: 1590px) 100vw, 1590px\" \/>\n<p><span style=\"font-weight: 400;\">That way, each day looked like this:<\/span><\/p>\n<table class=\"dcf-table dcf-table-responsive dcf-table-bordered dcf-table-striped dcf-w-100%\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-full wp-image-88859\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/3day-scaled.webp\" alt=\"t-minus 3 days\" width=\"706\" height=\"2048\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/3day-scaled.webp 706w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/3day-103x300.webp 103w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/3day-353x1024.webp 353w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/3day-529x1536.webp 529w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/td>\n<td><img decoding=\"async\" class=\"alignnone size-full wp-image-88858\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/2day-scaled.webp\" alt=\"t-minus 2 days\" width=\"706\" height=\"2048\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/2day-scaled.webp 706w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/2day-103x300.webp 103w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/2day-353x1024.webp 353w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/2day-529x1536.webp 529w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/td>\n<td><img decoding=\"async\" class=\"alignnone size-full wp-image-88857\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/1day-scaled.webp\" alt=\"t-minus 1 day\" width=\"706\" height=\"2048\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/1day-scaled.webp 706w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/1day-103x300.webp 103w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/1day-353x1024.webp 353w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/1day-529x1536.webp 529w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table class=\"dcf-table dcf-table-responsive dcf-table-bordered dcf-table-striped dcf-w-100%\">\n<tbody>\n<tr>\n<td><img decoding=\"async\" class=\"alignnone size-full wp-image-88851\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email1-scaled.webp\" alt=\"countdown timer before\" width=\"706\" height=\"2048\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email1-scaled.webp 706w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email1-103x300.webp 103w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email1-353x1024.webp 353w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email1-529x1536.webp 529w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/td>\n<td><img decoding=\"async\" class=\"alignnone size-full wp-image-88850\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email2-scaled.webp\" alt=\"countdown timer after\" width=\"706\" height=\"2048\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email2-scaled.webp 706w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email2-103x300.webp 103w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email2-353x1024.webp 353w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/email2-529x1536.webp 529w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Now it\u2019s time to put the entire email together:<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">4. Create a rule to bind your email together<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The last technical piece of creating the email campaign is to create a rule to bind the email together in the <\/span><i><span style=\"font-weight: 400;\">Rule Builder <\/span><\/i><span style=\"font-weight: 400;\">section of Litmus Personalize.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A campaign like this one requires multiple rules to make everything fit together. That starts with making each image display on the correct day:<\/span><\/p>\n<p><strong>The first rule:\u00a0<\/strong>display Content Automation for December 29th as long as it was before midnight on the 30th.<\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88860\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-builder-1.png\" alt=\"rule builder 1\" width=\"1590\" height=\"548\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-builder-1.png 1590w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-builder-1-300x103.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-builder-1-1024x353.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-builder-1-768x265.png 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-builder-1-1536x529.png 1536w\" sizes=\"(max-width: 1590px) 100vw, 1590px\" \/>\n<p><strong>The second rule<\/strong>: display<span style=\"font-weight: 400;\">\u00a0Content Automation for December 30th as long as it was after midnight on the 30th and before midnight on the 31st.<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88861\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-2.png\" alt=\"rule 2\" width=\"1590\" height=\"533\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-2.png 1590w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-2-300x101.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-2-1024x343.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-2-768x257.png 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-2-1536x515.png 1536w\" sizes=\"(max-width: 1590px) 100vw, 1590px\" \/>\n<p><strong>The third rule<\/strong>: display Content Automation for December 31st as long as it was after midnight but before noon on the 31st.<\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88862\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-3.png\" alt=\"rule 3\" width=\"1590\" height=\"537\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-3.png 1590w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-3-300x101.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-3-1024x346.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-3-768x259.png 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/rule-3-1536x519.png 1536w\" sizes=\"(max-width: 1590px) 100vw, 1590px\" \/>\n<p><strong>The fourth rule:\u00a0<\/strong>display Countdown Timer as long as it was after noon on December 31st. Since the countdown timer automatically flipped to the January 1st image at midnight because of the Countdown Timer Tag we already set up, this was the last necessary rule. Otherwise, you would need a rule for that as well.<\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88863\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/4th-rule.png\" alt=\"4th rule\" width=\"1590\" height=\"461\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/4th-rule.png 1590w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/4th-rule-300x87.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/4th-rule-1024x297.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/4th-rule-768x223.png 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/4th-rule-1536x445.png 1536w\" sizes=\"(max-width: 1590px) 100vw, 1590px\" \/>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Litmus Personalize has a Default rule in case none of the rules are true. For that, our team added a plain background image without the ball drop just in case. Luckily, this wasn\u2019t needed.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Side note: Adding a work-around for MPP<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">At Litmus, we always make sure our emails are as accessible as possible. With dynamic content, it\u2019s important to always make sure you include a fallback for email clients or settings that don\u2019t support the content type, like <a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/apple-mail-privacy-protection-resources\" target=\"_blank\" rel=\"noopener\">Apple\u2019s Mail Privacy Protection (MPP)<\/a>.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">To work around that, we took advantage of a couple of things. First, MPP caches images, <\/span><i><span style=\"font-weight: 400;\">but doesn\u2019t cache external CSS stylesheets.<\/span><\/i><span style=\"font-weight: 400;\"> Secondly, with Litmus Personalize\u2019s rule builder, we can have one URL that dynamically updates and redirects to different URLs at different times of the day.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Step 1: CSS files<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">First we had to create a different CSS file to display each Content Automation image as a background image and hide the dynamic image.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We created two classes: .mac-balldrop and .balldrop to keep track of the two versions and then used some email client specific hacks from <a rel=\"noopener\" target=\"_blank\" href=\"http:\/\/howtotarget.email\" target=\"_blank\" rel=\"noopener\">howtotarget.email<\/a> to target Apple and iOS mail clients:\u00a0<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88864\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/df5bd812-383b-4266-92f7-8c4a9760b1fd.jpg\" alt=\"css files\" width=\"1726\" height=\"1012\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/df5bd812-383b-4266-92f7-8c4a9760b1fd.jpg 1726w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/df5bd812-383b-4266-92f7-8c4a9760b1fd-300x176.jpg 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/df5bd812-383b-4266-92f7-8c4a9760b1fd-1024x600.jpg 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/df5bd812-383b-4266-92f7-8c4a9760b1fd-768x450.jpg 768w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/df5bd812-383b-4266-92f7-8c4a9760b1fd-1536x901.jpg 1536w\" sizes=\"(max-width: 1726px) 100vw, 1726px\" \/>\n<p><span style=\"font-weight: 400;\">That code was duplicated with a different URL for the background image from the Content Automation tags created above. And another static image was created for the countdown timer since countdown timers aren\u2019t always accurate when MPP is enabled.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Step 2: Hosting<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">We hosted those CSS files on our server so that each file had a different URL. If you don\u2019t have a server, you may be able to host the CSS files in your ESP.\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Step 3: Lets get dynamic!<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Lastly, we had to create an MPP-specific rule to give us a dynamic URL. Similar to the rule we created above. However for this MPP rule, use images (any image will do since you won\u2019t use the image URL), but set the href to the CSS file instead. Make sure each linked URL points to the correct CSS file.<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone wp-image-88865\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/33df498c-9c79-490e-86cb-eb393a76b8d5.jpg\" alt=\"MPP-specific rule\" width=\"1850\" height=\"586\" \/>\n<p><span style=\"font-weight: 400;\">Similar to the rule above, you\u2019ll have an image\/URL pair for each day:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Between midnight on December 30th and midnight on December 31st, display Dec30.css file.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Between midnight on December 31st and midnight on January 1st, display the Dec31.css file<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">After midnight on January 1st, display the Jan1.css file.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Since countdown timers don\u2019t work in MPP, you can skip the last rule.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">Once this rule is set up, take the url from the &lt;a&gt; tag and add it to the email as the URL for the linked stylesheet:\u00a0<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88866\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.59.36-PM.png\" alt=\"next steps\" width=\"1074\" height=\"76\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.59.36-PM.png 1074w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.59.36-PM-300x21.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.59.36-PM-1024x72.png 1024w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/Screen-Shot-2023-01-09-at-2.59.36-PM-768x54.png 768w\" sizes=\"(max-width: 1074px) 100vw, 1074px\" \/>\n<p><span style=\"font-weight: 400;\">Now when the URL is swapped in the rule, the url in the email would point to a different CSS file and display the correct image.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For the actual image in the email, I used the URL for the &lt;a&gt; non-MPP rule tag as that already pointed to the correct locations. The code for the hero piece looked like this:<\/span><\/p>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-88867\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/hero.png\" alt=\"code for the hero piece\" width=\"892\" height=\"786\" srcset=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/hero.png 892w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/hero-300x264.png 300w, https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/hero-768x677.png 768w\" sizes=\"(max-width: 892px) 100vw, 892px\" \/>\n<p><span style=\"font-weight: 400;\"><em>*wipes sweat from brow*<\/em> Phew. The only thing left is to code the rest of the email the way you normally would including the button countdown timer for the CTA (no fancy shenanigans there, the code from Litmus Personalize worked fine as is)\u2014and of course, lots of testing and proofing to make sure each version of the email displays the way it should.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Build your own epic dynamic email campaign<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">If this sounds like a lot, it is. But the fun of a campaign like this is making some serious email magic. With an audience of email geeks, the pressure is always on to execute complicated campaigns like this perfectly. Thank goodness there\u2019s a handy product that <\/span><a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/ai-emerging-email-technology\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">gives any email developer peace of mind<\/span><\/a>.<span style=\"font-weight: 400;\"> \ud83e\udd14<\/span><\/p>\n<p><span style=\"font-weight: 400;\">But seriously. This kind of complicated email coding is why we love our jobs in the email world in the first place. While you may not want to attempt a campaign like this for just any old campaign, why not give it a shot for your next big swing? Let us know how it goes\u2014and if you have any questions, tips, or tricks\u2014at <a rel=\"noopener\" target=\"_blank\" href=\"mailto:hello@litmus.com\">hello@litmus.com<\/a>.<\/span><\/p>\n  \t\t\t<\/div>\n  \t\t<\/div>\n  \t<\/div>\n  <\/div>\n<\/div>\n\n\n<div id=\"post-cta-buttonblock_f920ea157897e5878308aeed0b35e22f\" class=\"block-post-cta-button mt-5\">\n  <div class=\"container px-0\">\n    <div class=\"row\">\n      <div class=\"blog-post-cta-button-wrapper col-12 col-lg-10 mx-auto p-4 d-block d-lg-flex align-items-lg-center align-items-start\">\n\t\t  \t\t  \t\t  <div class=\"blog-post-cta-button-icon col-2 float-start mx-auto float-lg-start float-none background-white d-flex flex-column justify-content-center align-items-center text-center\">\n\t\t\t  <img decoding=\"async\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2022\/07\/blog-cta-buttons-build.svg\">\n\t\t  <\/div><!--blog-post-cta-button-icon-->\n\t\t  <div class=\"col-12 col-lg-9 ps-lg-4 ps-0 text-center text-lg-start mt-3 mt-lg-0\">\n\t\t\t  <h2 class=\"h-sm\"><strong>Create on-brand, error-free emails\u2014fast<\/strong><\/h2>\n\t\t\t  <p>Build, preview, and QA test your emails in one seamless flow\u2014with Litmus Builder. No more hopping back and forth between tools.<\/p>\n\t\t  <\/div><!--col-12 col-lg-9 ps-lg-4 ps-0 text-center text-lg-start mt-3 mt-lg-0-->\n\t\t  <div class=\"text-center text-lg-end col-12 col-lg-1 ms-lg-2 ms-0\">\n\t\t\t  <a class=\"btn btn-primary\" rel=\"noopener\" target=\"_blank\" href=\"\/email-builder\/\">Learn more<\/a>\n\t\t  <\/div><!--text-center text-lg-end col-12 col-lg-1 ms-lg-2 ms-0-->\n\t\t  \t\t  \t\t  \t\t  \t\t  \t\t  \t\t       <\/div><!--blog-post-cta-button-wrapper-->\n    <\/div><!--row-->\n  <\/div><!--container-->\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Discover how we crafted a legendary New Year&#8217;s Eve email and gain expert insights to create captivating campaigns.<\/p>\n","protected":false},"author":25,"featured_media":88878,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"tags":[102,10250,10262],"blog_category":[10300],"class_list":["post-88840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-html","tag-litmus-builder","tag-litmus-personalize","blog_category-email-building"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How Litmus Created a Legendary New Year\u2019s Eve Email (Yes, That One!) - Litmus<\/title>\n<meta name=\"description\" content=\"Discover how we crafted a legendary New Year&#039;s Eve email and gain expert insights to create captivating campaigns.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Litmus Created a Legendary New Year\u2019s Eve Email (Yes, That One!)\" \/>\n<meta property=\"og:description\" content=\"Discover how we crafted a legendary New Year&#039;s Eve email and gain expert insights to create captivating campaigns.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to\" \/>\n<meta property=\"og:site_name\" content=\"Litmus\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/litmusapp\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-20T19:08:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-06T20:43:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/How_Litmus_NYE_blog_header.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1380\" \/>\n\t<meta property=\"og:image:height\" content=\"725\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@litmusapp\" \/>\n<meta name=\"twitter:site\" content=\"@litmusapp\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How Litmus Created a Legendary New Year\u2019s Eve Email (Yes, That One!) - Litmus","description":"Discover how we crafted a legendary New Year's Eve email and gain expert insights to create captivating campaigns.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to","og_locale":"en_US","og_type":"article","og_title":"How Litmus Created a Legendary New Year\u2019s Eve Email (Yes, That One!)","og_description":"Discover how we crafted a legendary New Year's Eve email and gain expert insights to create captivating campaigns.","og_url":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to","og_site_name":"Litmus","article_publisher":"https:\/\/www.facebook.com\/litmusapp","article_published_time":"2023-12-20T19:08:00+00:00","article_modified_time":"2025-10-06T20:43:56+00:00","og_image":[{"width":1380,"height":725,"url":"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/How_Litmus_NYE_blog_header.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_creator":"@litmusapp","twitter_site":"@litmusapp","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to#article","isPartOf":{"@id":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to"},"author":{"name":"","@id":""},"headline":"How Litmus Created a Legendary New Year\u2019s Eve Email (Yes, That One!)","datePublished":"2023-12-20T19:08:00+00:00","dateModified":"2025-10-06T20:43:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to"},"wordCount":13,"publisher":{"@id":"https:\/\/www.litmus.com\/#organization"},"image":{"@id":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to#primaryimage"},"thumbnailUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/How_Litmus_NYE_blog_header.png","keywords":["HTML","Litmus Builder","Litmus Personalize"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to","url":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to","name":"How Litmus Created a Legendary New Year\u2019s Eve Email (Yes, That One!) - Litmus","isPartOf":{"@id":"https:\/\/www.litmus.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to#primaryimage"},"image":{"@id":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to#primaryimage"},"thumbnailUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/How_Litmus_NYE_blog_header.png","datePublished":"2023-12-20T19:08:00+00:00","dateModified":"2025-10-06T20:43:56+00:00","description":"Discover how we crafted a legendary New Year's Eve email and gain expert insights to create captivating campaigns.","breadcrumb":{"@id":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to#primaryimage","url":"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/How_Litmus_NYE_blog_header.png","contentUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2023\/12\/How_Litmus_NYE_blog_header.png","width":1380,"height":725},{"@type":"BreadcrumbList","@id":"https:\/\/www.litmus.com\/blog\/new-years-eve-email-how-to#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.litmus.com\/"},{"@type":"ListItem","position":2,"name":"How Litmus Created a Legendary New Year\u2019s Eve Email (Yes, That One!)"}]},{"@type":"WebSite","@id":"https:\/\/www.litmus.com\/#website","url":"https:\/\/www.litmus.com\/","name":"Litmus","description":"Are you getting the most out of your email marketing?","publisher":{"@id":"https:\/\/www.litmus.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.litmus.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.litmus.com\/#organization","name":"Litmus Software","url":"https:\/\/www.litmus.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.litmus.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.litmus.com\/wp-content\/uploads\/2025\/04\/featured-image.png","contentUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2025\/04\/featured-image.png","width":600,"height":314,"caption":"Litmus Software"},"image":{"@id":"https:\/\/www.litmus.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/litmusapp","https:\/\/x.com\/litmusapp"]},{"@type":"Person","@id":""}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/posts\/88840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/comments?post=88840"}],"version-history":[{"count":16,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/posts\/88840\/revisions"}],"predecessor-version":[{"id":120308,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/posts\/88840\/revisions\/120308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/media\/88878"}],"wp:attachment":[{"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/media?parent=88840"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/tags?post=88840"},{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/blog_category?post=88840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}