{"id":4360,"date":"2017-04-13T00:00:00","date_gmt":"2017-04-13T00:00:00","guid":{"rendered":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex\/"},"modified":"2025-12-23T17:20:04","modified_gmt":"2025-12-23T22:20:04","slug":"why-is-email-rendering-so-complex","status":"publish","type":"post","link":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex","title":{"rendered":"Why is email rendering so complex?"},"content":{"rendered":"\n\n\t<div id=\"simple-text-block-block_b62751afb1fdca4e3c64c253e845dc73\" 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><strong>Editor&#8217;s note<\/strong>: Email rendering has grown in complexity since this article was first published. Chad has since shared <a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/blogs.oracle.com\/marketingcloud\/email-rendering-complexity\">an updated view<\/a> of the different potential renderings a single email might have, including that there are more than 300,000 potential renderings for an email.<\/p>\n<p>A print campaign has one rendering. Website rendering is significantly more complex, since sites can look different depending on a device\u2019s operating system, browser, and screen size. But even that is no match for the complexity of email rendering.<\/p>\n<p>In addition to OS, browser, and screen size, the email marketing platform the brand uses, the subscriber\u2019s email client, and whether images are enabled or blocked dramatically affect email rendering. If we bundle webmail clients together with browsers, there are five major factors that determine how an email renders:<\/p>\n<ol>\n<li>Email service providers (ESP)<\/li>\n<li>Operating systems<\/li>\n<li>App and web-based email clients<\/li>\n<li>Screen sizes<\/li>\n<li>Images enabled\/blocked<\/li>\n<\/ol>\n<p>Let\u2019s look at each of these layers.<\/p>\n<h2>Email Service Providers<\/h2>\n<p>Before you send your email, your ESP can change your email\u2019s code. In addition to adding tracking pixels and redirecting links for tracking purposes, your email marketing platform may strip out certain parts of code.<\/p>\n<p>This is generally for your benefit. For instance, they remove code that may get your emails caught in content filters, resulting in deliverability issues. However, some of these changes may harm the rendering or functionality of your emails\u2014which is why Litmus always recommends previewing emails in Checklist before you send from your ESP.<\/p>\n<p>Be extra mindful of this fact if you&#8217;ve recently changed ESPs or plan to. Your emails may have been rendering fine, but your new email platform may cause some of your emails to break.<\/p>\n<div class=\"cta\">\n<table>\n<tbody>\n<tr>\n<td class=\"block-1\"><img decoding=\"async\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/checklist-icon.png\" alt=\"\" \/><\/td>\n<td class=\"block-2\">\n<h2>Preview your emails with Litmus Checklist<\/h2>\n<p>Preview emails with images-off and get notified if any of your images are missing ALT text with Litmus.<\/p>\n<p class=\"zero\"><a class=\"btn medium orange button\" rel=\"noopener\" href=\"https:\/\/litmus.com\/pricing\" target=\"_blank\" rel=\"noopener noreferrer\">BOOK A DEMO \u2192<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Depending on how you define an email service provider, you could say there are upwards of 400 email marketing tools. But let\u2019s assume there are approximately 150 ESPs of reasonable scale.<\/p>\n<p>That said, we\u2019re talking about how your emails render and you don\u2019t use that many ESPs. On average, brands use 1.8 email marketing platforms to send their marketing emails. For the sake of easier math, let\u2019s round that up to an even 2.<\/p>\n<figure id=\"post-17126 media-17126\" class=\"aligncenter nudged\"><img decoding=\"async\" class=\"\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/number-of-email-platforms-used-chart-01.png\" alt=\"Number-of-email-platforms-used-chart-01\" \/><\/figure>\n<p><a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/ctt.ec\/DBH8J\" target=\"_blank\" rel=\"noopener noreferrer\">[Tweet this chart \u2192]<\/a><\/p>\n<h2>Operating Systems<\/h2>\n<p>The OS of your subscriber\u2019s computer, tablet, smartphone, or other device limits or enhances the capabilities of the email client that sits on top of it. While a handful of major OSs dominate the market, many different versions of those OSs are in use by consumers. For instance, Windows 10, 8, and 7 all have considerable market share.<\/p>\n<p>Across the major desktop and mobile operating systems including Windows, OS X, Android, and iOS, let\u2019s say there are about 15 OS versions of reasonable scale.<\/p>\n<h2>App and Web-based Email Clients<\/h2>\n<p>The email client is the heart of email rendering. Email clients can run in desktop, mobile, and web environments. Web-based email clients have an extra layer of complexity because they render differently in different browsers. For example, Gmail functions a little differently depending on whether a subscriber is using Chrome, Firefox, Internet Explorer, or Safari.<\/p>\n<p>Litmus has identified about 1,000 webmail clients around the world, plus roughly 250 mobile email apps, along with a much smaller number of desktop email apps. <a rel=\"noopener\" href=\"https:\/\/litmus.com\/email-testing#email-clients\" target=\"_blank\" rel=\"noopener noreferrer\">Litmus Email Previews<\/a> currently supports more than 70 different email apps and webmail-browser combinations, and that number is growing.<\/p>\n<p>Ignoring the email clients with the smallest market share and including the necessary webmail-browser combos, let\u2019s assume that every brand should be concerned about approximately 50 email clients that have reasonable scale in their markets.<\/p>\n<h2>Screen Size<\/h2>\n<p>The size of the subscriber\u2019s screen or monitor also has a big impact on email rendering. Interacting with an email on a 21-inch monitor and a smartphone with a 4-inch screen are dramatically different experiences.<\/p>\n<p>In the smartphone category alone, there are hundreds of unique screen dimensions. To simplify things, let\u2019s assume there are just 5 screen size categories that we care about: desktop, laptop, tablet, phablet (<u>ph<\/u>one-t<u>ablet<\/u> hybrids), and smartphone.<\/p>\n<h2>Images On\/Off<\/h2>\n<p>Lastly, <a rel=\"noopener\" href=\"https:\/\/litmus.com\/blog\/the-ultimate-guide-to-email-image-blocking\" target=\"_blank\" rel=\"noopener noreferrer\">images can be enabled and blocked<\/a> in many email clients. This generally creates two very different renderings of an email\u2014sometimes wildly different renderings.<\/p>\n<figure id=\"post-17104 media-17104\" class=\"aligncenter nudged\"><a rel=\"noopener\" href=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/images-on-and-off.jpg\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/images-on-and-off.jpg\" alt=\"Anthropologie email with images enabled and blocked\" \/><\/a><\/figure>\n<p>So let\u2019s double the number of email rendering possibilities.<\/p>\n<h1>The Grand Total<\/h1>\n<p>If we put all those factors together, we get\u2026<\/p>\n<p>2 email service providers x 15 operating systems x 50 email clients x 5 screen sizes x 2 image states =<\/p>\n<blockquote><p>Every email that marketers send has approximately 15,000 potential renderings (and that\u2019s using conservative math). <a rel=\"noopener\" target=\"_blank\" href=\"https:\/\/ctt.ec\/zHZ4o\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\n[Tweet this \u2192]<\/a><\/p><\/blockquote>\n<p>Plus, that\u2019s ignoring instances where an email client doesn\u2019t support HTML and displays the <a rel=\"noopener\" href=\"https:\/\/litmus.com\/blog\/best-practices-for-plain-text-emails-a-look-at-why-theyre-important\" target=\"_blank\" rel=\"noopener noreferrer\">plain-text version<\/a> or <a rel=\"noopener\" href=\"https:\/\/litmus.com\/blog\/how-to-send-hidden-version-email-apple-watch\" target=\"_blank\" rel=\"noopener noreferrer\">watch-html version<\/a> of the email instead, and instances <a rel=\"noopener\" href=\"https:\/\/litmus.com\/blog\/ultimate-guide-accessible-emails\" target=\"_blank\" rel=\"noopener noreferrer\">when a screen reader is used<\/a>.<\/p>\n<p>Some might view that as an argument for sending more plain-text emails. However, HTML emails have generally proven to be much more effective. So, this exercise in rendering permutations is simply a reminder that rigorous testing should be a part of every brand\u2019s email workflow.<\/p>\n<div class=\"cta\">\n<table>\n<tbody>\n<tr>\n<td class=\"block-1\"><img decoding=\"async\" src=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/logo.png\" alt=\"\" \/><\/td>\n<td class=\"block-2\">\n<h2>Create Great Customer Experiences<\/h2>\n<p>Preview your emails in 100+ email clients, toggle between desktop and mobile views, turn images on and off, and more to ensure that your emails are generating the best customer experiences possible.<\/p>\n<p class=\"zero\"><a class=\"btn medium orange button\" rel=\"noopener\" href=\"https:\/\/litmus.com\/pricing\" target=\"_blank\" rel=\"noopener noreferrer\">BOOK A DEMO \u2192<\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n  \t\t\t<\/div>\n  \t\t<\/div>\n  \t<\/div>\n  <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The marketer&#8217;s email service provider and the subscriber&#8217;s operating system, browser, email client, screen size, and whether they&#8217;ve enabled images all affect email rendering. All of these layers of complexity add up to the possibility of more than 10,000 different email renderings for every email you send.<\/p>\n","protected":false},"author":3,"featured_media":4361,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"tags":[468,1575],"blog_category":[57],"class_list":["post-4360","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-images","tag-rendering","blog_category-observations"],"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>Why is email rendering so complex? - Litmus<\/title>\n<meta name=\"description\" content=\"The marketer&#039;s email service provider and the subscriber&#039;s operating system, browser, email client, screen size, and whether they&#039;ve enabled images all affect email rendering. All of these layers of complexity add up to the possibility of more than 10,000 different email renderings for every email you send.\" \/>\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\/why-is-email-rendering-so-complex\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why is email rendering so complex?\" \/>\n<meta property=\"og:description\" content=\"The marketer&#039;s email service provider and the subscriber&#039;s operating system, browser, email client, screen size, and whether they&#039;ve enabled images all affect email rendering. All of these layers of complexity add up to the possibility of more than 10,000 different email renderings for every email you send.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex\" \/>\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=\"2017-04-13T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-23T22:20:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/why-is-email-rendering-so-complex.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1380\" \/>\n\t<meta property=\"og:image:height\" content=\"724\" \/>\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":"Why is email rendering so complex? - Litmus","description":"The marketer's email service provider and the subscriber's operating system, browser, email client, screen size, and whether they've enabled images all affect email rendering. All of these layers of complexity add up to the possibility of more than 10,000 different email renderings for every email you send.","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\/why-is-email-rendering-so-complex","og_locale":"en_US","og_type":"article","og_title":"Why is email rendering so complex?","og_description":"The marketer's email service provider and the subscriber's operating system, browser, email client, screen size, and whether they've enabled images all affect email rendering. All of these layers of complexity add up to the possibility of more than 10,000 different email renderings for every email you send.","og_url":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex","og_site_name":"Litmus","article_publisher":"https:\/\/www.facebook.com\/litmusapp","article_published_time":"2017-04-13T00:00:00+00:00","article_modified_time":"2025-12-23T22:20:04+00:00","og_image":[{"width":1380,"height":724,"url":"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/why-is-email-rendering-so-complex.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\/why-is-email-rendering-so-complex#article","isPartOf":{"@id":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex"},"author":{"name":"","@id":""},"headline":"Why is email rendering so complex?","datePublished":"2017-04-13T00:00:00+00:00","dateModified":"2025-12-23T22:20:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex"},"wordCount":6,"commentCount":0,"publisher":{"@id":"https:\/\/www.litmus.com\/#organization"},"image":{"@id":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex#primaryimage"},"thumbnailUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/why-is-email-rendering-so-complex.png","keywords":["Images","Rendering"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex","url":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex","name":"Why is email rendering so complex? - Litmus","isPartOf":{"@id":"https:\/\/www.litmus.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex#primaryimage"},"image":{"@id":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex#primaryimage"},"thumbnailUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/why-is-email-rendering-so-complex.png","datePublished":"2017-04-13T00:00:00+00:00","dateModified":"2025-12-23T22:20:04+00:00","description":"The marketer's email service provider and the subscriber's operating system, browser, email client, screen size, and whether they've enabled images all affect email rendering. All of these layers of complexity add up to the possibility of more than 10,000 different email renderings for every email you send.","breadcrumb":{"@id":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex#primaryimage","url":"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/why-is-email-rendering-so-complex.png","contentUrl":"https:\/\/www.litmus.com\/wp-content\/uploads\/2020\/04\/why-is-email-rendering-so-complex.png","width":1380,"height":724},{"@type":"BreadcrumbList","@id":"https:\/\/www.litmus.com\/blog\/why-is-email-rendering-so-complex#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.litmus.com\/"},{"@type":"ListItem","position":2,"name":"Why is email rendering so complex?"}]},{"@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\/4360","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/comments?post=4360"}],"version-history":[{"count":6,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/posts\/4360\/revisions"}],"predecessor-version":[{"id":121808,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/posts\/4360\/revisions\/121808"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/media\/4361"}],"wp:attachment":[{"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/media?parent=4360"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/tags?post=4360"},{"taxonomy":"blog_category","embeddable":true,"href":"https:\/\/www.litmus.com\/wp-json\/wp\/v2\/blog_category?post=4360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}