The Basics of Email Template Layout

4 templates

Any email marketer will tell you that a tremendous amount of work goes into creating a stellar email template. After all, email marketers aren’t graphic designers, even though they sometimes have to be. But fear not: if you don’t have the luxury of employing a graphic designer and aren’t particularly artistically inclined yourself, there’s still hope. There are some basic aesthetic rules you can follow to ensure that your email templates look great and are consistent with your website. 

Starting with a Blank Canvas

Email DiagramEvery email has a rectangular content area. Because of the limitations of styling and CSS in email clients, the content area that contains text and images must be a rectangle and have a fixed width. The width of the content area should be between 500 and 700 px. Any wider, and your recipients may need to scroll to see the entire email. Any narrower, and it will appear condensed on desktops.

Email and Content Backgrounds

Next, you have to choose the background colors of these areas. There are two strategies on how to pick colors for your email and content backgrounds.

Use black or white for the email and content backgrounds.

One point to note is that “pure” black (hex code #000) creates too much of a contrast, so use a slightly off-black, like #111 or #222.

Use a white content background against a colored or patterned email background.

This will frame the content of the email without creating too stark of a contrast. A good choice for the background color is the primary color of your website, and if you’d like these colors to match exactly, you’re going to need to know the hex code. W3school’s web color chart is a useful tool for finding hex codes or you can download the ColorPick Eyedropper extension to grab hex codes from web pages. If your website has a patterned background or if you’d like to add texture to your email, either use the pattern from your site or download patterned backgrounds for free.

For a bolder approach, use a non-repeating image as the email background.

Another, bolder method is setting a non-repeating image as your background. The example above works well because the photo interacts with the content background — the puppy looks as though it is peering out from behind the email. In a coming post, we’ll teach you how to format this correctly.

Image via


Borders frame your content and, if you’re using a white email and content background, distinguish the two from one another. Your border width can range anywhere from 1 to 10 px — in the above example, I used a 1 px border. If you’d like your email to feel like it is truly framed, choose a thicker border.


Email template design is a broad topic, so I will discuss how to choose colors and fonts in my next post. The key goal is to maintain brand continuity between your website and your emails, so customers have a consistent experience.

Do you have any additional layout tips? Let me know in the comments!


Build Popups More Easily With The New Klaviyo Form Builder



Use Segment to Import Your Email Marketing Data into Your Data Warehou…



6 email programs you should be sending (Infographic)


.yuzo_related_post img{width:260px !important; height:250px !important;}
.yuzo_related_post .relatedthumb{line-height:16px;background: !important;color:!important;}
.yuzo_related_post .relatedthumb:hover{background:#ffffff !important; -webkit-transition: background 0.2s linear; -moz-transition: background 0.2s linear; -o-transition: background 0.2s linear; transition: background 0.2s linear;;color:!important;}
.yuzo_related_post .relatedthumb a{color:#323b43!important;}
.yuzo_related_post .relatedthumb a:hover{ color:}!important;}
.yuzo_related_post .relatedthumb:hover a{ color:!important;}
.yuzo_related_post .yuzo_text {color:!important;}
.yuzo_related_post .relatedthumb:hover .yuzo_text {color:!important;}
.yuzo_related_post .relatedthumb{ margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; }

jQuery(document).ready(function( $ ){
//jQuery(‘.yuzo_related_post’).equalizer({ overflow : ‘relatedthumb’ });
jQuery(‘.yuzo_related_post .yuzo_wraps’).equalizer({ columns : ‘> div’ });

Back to Blog Home
Get email marketing insights delivered straight to your inbox.