Email marketing is constantly evolving, yet many brands are still clinging to outdated practices. While these traditional approaches might feel comfortable, they often negatively impact deliverability, engagement, and conversion rates. As we step into 2025, it’s time to rethink outdated email marketing practices and embrace strategies that drive engagement, accessibility, and personalization.
Why: While image-only emails may look nice (on some devices and for some email clients), they typically underperform, resulting in low click-through rates (CTRs) and poor deliverability. Many email clients have default settings that block images, which means your message may not reach the recipient as intended. Additionally, certain email clients and devices can struggle to render images properly, which can distort your design and content. This reliance on images also poses accessibility challenges for recipients who use screen readers, as these tools cannot interpret images without proper alt text.
Instead: Incorporate live text throughout all email modules to enhance readability and accessibility across all devices. Prioritize user experience by creating responsive layouts that adapt seamlessly to any screen size, featuring clear calls-to-action (CTAs) and clean, brand-aligned designs.
Good email design isn’t just about looking nice — it’s about guiding the reader through the content easily. Utilize strategic white space and a well-defined visual hierarchy to improve readability and direct readers on what to do next. Also, always include a banner at the bottom of your emails to strengthen your brand presence or to highlight additional information.
“Designing image-only emails suggests that your creative preferences take precedence over user experience, which can damage customer relationships, revenue, and conversions. It’s crucial to strike a balance between showcasing your brand and meeting user needs.” – Carla Donahue, Lifecycle Director
Why: Static emails, which include the same content for every recipient, lack the engagement and personalization that is 1) crucial for standing out in today’s crowded inboxes and 2) now expected by recipients.
Instead: Enhance your emails by using advanced tools and coding to create personalized and dynamic content. Go beyond just adding name personalization; use AI to deeply personalize emails based on user preferences and behaviors. This can include tailor content and tone to age groups, recommending products or content based on pages visited on your website, or customizing messaging based on where the customer is in their lifecycle with your brand. This approach not only makes your emails more relevant and engaging but also provides valuable insights to help improve your campaigns.
With AI tools making personalization more accessible, here are some key trends to watch in email personalization this year:
Why: Non-responsive email templates don’t adjust their layout to fit different screen sizes or devices, such as mobile phones, tablets, or desktops. This can result in distorted designs, unreadable text, and misaligned images, which can create a poor user experience and reduce engagement. Considering that well over 55% of emails are opened on mobile devices, using non-responsive email templates could alienate a large part of your audience.
Instead: Design your email templates with a fluid layout that automatically adjusts to different screen sizes, ensuring a seamless experience across all devices. It’s almost important to utilize media queries within these templates to apply specific CSS styles based on each device’s characteristics.
While your email shouldn’t rely solely on images, ensure that any included images are optimized for fast loading and are properly sized for mobile screens to prevent layout disruptions. Always specify image dimensions to preserve the layout integrity, ensuring that if an image fails to load, the space is preserved and the layout does not break. Finally, after building your email, conduct thorough testing across devices and email clients to ensure a consistent experience for all subscribers.
Why: AI has transformed email marketing, from automating the scheduling and sending of emails based on specific triggers to analyzing factors that impact deliverability. Despite these advancements, some teams are still hesitant to embrace these tools.
Instead: Utilize AI-driven tools from email service providers to streamline your processes, reduce repetitive tasks, and gain deeper insights. These tools can automate campaign workflows, manage scheduling based on optimal send times predicted by AI, and personalize content dynamically for each recipient based on their behavior and preferences. AI can also refine your strategy by performing A/B testing on various elements to determine what works best, ensuring your messages are both engaging and effective.
By 2025, leveraging AI in email marketing will be essential for staying competitive, as it allows you to craft smarter strategies, optimize delivery times, and customize content more effectively, all while providing analytics to continually refine your approach.
–
While some of the above tactics are commonly used by marketers, continuing these approaches can actually harm your email programs’ success. By adopting modern email marketing strategies, brands can go beyond just reaching inboxes — they can create personalized, engaging experiences that resonate with their audiences.
If you’re looking to optimize your email marketing program, WITHIN’s experts can help your brand move beyond outdated practices and build innovative, high-performing email campaigns that deliver results. Send us a message to learn more.
Lucia Mora
Get industry insights and news directly to your inbox.
Thank you. Check your email for details on your request.
Cookie | Duration | Description |
---|---|---|
__hssrc | session | This cookie is set by Hubspot whenever it changes the session cookie. The __hssrc cookie set to 1 indicates that the user has restarted the browser, and if the cookie does not exist, it is assumed to be a new session. |
checkForPermission | 10 minutes | This cookie is set by Beeswax to determine whether the user has accepted the cookie consent box. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie. |
elementor | never | This cookie is used by the website's WordPress theme. It allows the website owner to implement or change the website's content in real-time. |
JSESSIONID | session | The JSESSIONID cookie is used by New Relic to store a session identifier so that New Relic can monitor session counts for an application. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
__cf_bm | 30 minutes | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
__hssc | 30 minutes | HubSpot sets this cookie to keep track of sessions and to determine if HubSpot should increment the session number and timestamps in the __hstc cookie. |
bcookie | 2 years | LinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognize browser ID. |
bscookie | 2 years | LinkedIn sets this cookie to store performed actions on the website. |
lang | session | LinkedIn sets this cookie to remember a user's language setting. |
lidc | 1 day | LinkedIn sets the lidc cookie to facilitate data center selection. |
UserMatchHistory | 1 month | LinkedIn sets this cookie for LinkedIn Ads ID syncing. |
Cookie | Duration | Description |
---|---|---|
_uetsid | 1 day | Bing Ads sets this cookie to engage with a user that has previously visited the website. |
_uetvid | 1 year 24 days | Bing Ads sets this cookie to engage with a user that has previously visited the website. |
Cookie | Duration | Description |
---|---|---|
__hstc | 1 year 24 days | This is the main cookie set by Hubspot, for tracking visitors. It contains the domain, initial timestamp (first visit), last timestamp (last visit), current timestamp (this visit), and session number (increments for each subsequent session). |
__lotl | 5 months 27 days | This cookie is set by Lucky Orange to identify the traffic source URL of the visitor's orginal referrer, if any. |
_ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
_gcl_au | 3 months | Provided by Google Tag Manager to experiment advertisement efficiency of websites using their services. |
_gd_session | 4 hours | This cookie is used for collecting information on users visit to the website. It collects data such as total number of visits, average time spent on the website and the pages loaded. |
_gd_svisitor | 2 years | This cookie is set by the Google Analytics. This cookie is used for tracking the signup commissions via affiliate program. |
_gd_visitor | 2 years | This cookie is used for collecting information on the users visit such as number of visits, average time spent on the website and the pages loaded for displaying targeted ads. |
_gid | 1 day | Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. |
_hjAbsoluteSessionInProgress | 30 minutes | Hotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie. |
_hjFirstSeen | 30 minutes | Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user. |
_hjIncludedInPageviewSample | 2 minutes | Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit. |
_lo_uid | 2 years | This cookie is set by Lucky Orange as a unique identifier for the visitor. |
_lo_v | 1 year | This cookie is set by Lucky Orange to show the total number of visitor's visits. |
_lorid | 10 minutes | This cookie is set by Lucky Orange to identify the ID of the visitors current recording. |
hubspotutk | 1 year 24 days | HubSpot sets this cookie to keep track of the visitors to the website. This cookie is passed to HubSpot on form submission and used when deduplicating contacts. |
IR_gbd | session | Impact Radius sets this cookie to store a unique ID which is used to identify the user's device, when they return to the websites that used the same network. |
Cookie | Duration | Description |
---|---|---|
__qca | 1 year 26 days | The __qca cookie is associated with Quantcast. This anonymous data helps us to better understand users' needs and customize the website accordingly. |
_fbp | 3 months | This cookie is set by Facebook to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising, after visiting the website. |
_mkto_trk | 2 years | This cookie, provided by Marketo, has information (such as a unique user ID) that is used to track the user's site usage. The cookies set by Marketo are readable only by Marketo. |
B | 1 year | This Cookie is used by Yahoo to anonymously store data related to user's visits, such as the number of visits, average time spent on the website and what pages have been loaded. This data helps to customize website content to enhance user experience. |
bito | 1 year 1 month | This cookie is set by Beeswax for advertisement purposes. |
bitoIsSecure | 1 year 1 month | Beeswax sets this cookie for targeting and advertising. The cookie is used to serve the user with relevant advertisements based on real time bidding. |
fr | 3 months | Facebook sets this cookie to show relevant advertisements to users by tracking user behaviour across the web, on sites that have Facebook pixel or Facebook social plugin. |
mc | 1 year 1 month | Quantserve sets the mc cookie to anonymously track user behaviour on the website. |
MUID | 1 year 24 days | Bing sets this cookie to recognize unique web browsers visiting Microsoft sites. This cookie is used for advertising, site analytics, and other operations. |
test_cookie | 15 minutes | The test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies. |
tuuid | 2 years | The tuuid cookie, set by BidSwitch, stores an unique ID to determine what adverts the users have seen if they have visited any of the advertiser's websites. The information is used to decide when and how often users will see a certain banner. |
tuuid_lu | 2 years | This cookie, set by BidSwitch, stores a unique ID to determine what adverts the users have seen while visiting an advertiser's website. This information is then used to understand when and how often users will see a certain banner. |
Cookie | Duration | Description |
---|---|---|
__pdst | 1 year | No description available. |
_an_uid | 7 days | No description available. |
_dc_gtm_UA-61749619-1 | 1 minute | No description |
_dlt | 1 day | No description |
_hjSession_1771567 | 30 minutes | No description |
_hjSessionUser_1771567 | 1 year | No description |
_nx-nocache | session | No description available. |
6suuid | 2 years | No description available. |
A3 | 1 year | No description |
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ | session | No description |
AnalyticsSyncHistory | 1 month | No description |
BIGipServerab44web-nginx-app_https | session | No description |
bounceClientVisit3783c | 30 minutes | No description |
bounceClientVisit3783v | 30 minutes | No description |
dgzsdl08v4 | 10 minutes | No description |
IR_11658 | session | No description |
li_gc | 2 years | No description |
tableau_locale | session | No description available. |
tableau_public_negotiated_locale | session | No description available. |
test | 1 year | No description available. |