Read Time: 14 min

Why plain text emails are still valuable (and how to make them look strong)


We frequently nerd out about HTML emails. Whether it’s analyzing design trends like representation or geometric elements, or writing about tips and tricks like enabling Dark Mode, a lot of our content focuses on producing beautiful, functional HTML email campaigns. And, we’re not alone—the majority of email-related articles out there focus on emails with graphics, images, colors, and links—all of which require HTML. But, what about the equally-as-important-yet-often-overlooked plain text emails?

Plain text emails are just that—plain text. They are the email equivalent to a letter written on a typewriter—no images, no pretty fonts, no hyperlinks. While they may not be nearly as attractive as HTML-based emails, they play a significant role in a well-rounded email marketing strategy.

In this post, we’ll give plain text emails the attention they deserve—focusing on why they’re important and how to properly build them, while providing plenty of plain text email examples along the way.

Litmus logo

Preview your HTML and text emails

Want to see how your emails look in plain text as well as in HTML on popular desktop, mobile, and webmail clients? Never forget to include plain text as part of your next email campaign with Litmus Test.



Are emails sent in plain text?

One reason you should still use plain text is: Many emails are automatically sent with them! Even when you’re sending out an HTML email, a plain text email version is crucial. Multi-part MIME (Multipurpose Internet Mail Extensions)—the protocol that allows for sending all of our email marketing campaigns—bundles together a simplified plain text version of your email along with the HTML version of your email.

Unless you’re sending out a solely plain text email (which is relatively rare), you should focus on creating a good subscriber experience in both your HTML and plain text emails.

There are a number of reasons why:

  • Spam filters like to see a plain text alternative. HTML-only emails are a red flag for spam filters. A lazy spammer wouldn’t take time to create a plain text alternative, so make sure you do!
  • Some people simply prefer it. Plain and simple—some people prefer text-only emails. Since a variety of email clients give the option to only receive the text version of an email, it’s important to send in multi-part MIME format. Otherwise, they may not receive your email at all.
  • Some folks see HTML emails as a security and privacy risk and choose not to load any images, or they want visibility over all links that are included in an email.
  • Some areas have little to no bandwidth. The increased bandwidth (and storage space) that image-heavy emails tend to consume is another driver of why people may prefer plain text.
  • Non-traditional inboxes may use the plain text version. Smart watches, gaming devices, and voice assistants are all likely to use plain text emails over HTML when displaying or reading emails to users. A properly written and formatted plain text email will work much better on Apple Watches than the HTML equivalent, and they’re more likely to work in future non-traditional inboxes that we haven’t even seen yet.

We’ve seen a lot of research and debate over the years about plain text vs. HTML emails, including our own A/B test, but most of it is inconclusive. While most email marketers prefer HTML versions over plain text styles, the email community is split on which approach is best.

Most cited branding and visuals as important reasons to use HTML-based emails, but some preferred the personal feel and simplicity of text-only emails. They can be used for different purposes but, ideally, you’re sending plain text versions along with your HTML campaigns to aid deliverability, accessibility, and your subscribers’ experience.

How do I make a plain text email?

Fortunately, creating good email plain text is relatively easy. Most email service providers (ESPs) have an area where you can add or edit the text version of your campaign. Some include tools that automatically generate the plain text when you upload your HTML.

But, even if they don’t, creating your text version only requires a bit of time and a text editor—which every operating system includes by default. You may want to create your own text version anyway since the auto-generated versions tend to look like a garbled mess.

We’ll discuss plain text formatting best practices in a bit, but first…

What happens when you don’t include a text version?

If your HTML-only email happens to make it to your subscribers’ inbox, and they’re unable to view HTML emails (either by preference or because of their email client’s capabilities), what will they see?

If an email client or app can only show the plain text version of an email, but no plain text version exists, most email clients will either show the raw HTML of the message or try to format it into plain text, both of which create a less than ideal experience for subscribers.

example of HTML rendering in place of plain text emails

When researching examples for this post, we were surprised by the number of senders not using multi-part MIME—including brands who otherwise excel in their email marketing strategy. Between deliverability and accessibility issues, sending in that format should be a no-brainer.

We also found that a number of companies are technically sending in multi-part MIME, but the plain text version is completely blank. For example, check out this email:

example of blank plain text emails

While this may look less abrasive than HTML code rendering, subscribers may be confused by receiving an empty email. And this could lead to increased customer support issues or being marked as spam, which could hurt your sender reputation.

Understanding that it’s bad to ignore text versions of emails is one thing. But providing useful, well-designed plain text is another. Fortunately, by following some of our tips below, you can optimize your plain text emails and create a better experience for your subscribers—even when they don’t want (or can’t see) your beautifully-designed HTML campaigns.

How to make plain text email formatting look good

One of the keys to a good email is scannability—the quality of being easily read and understood by subscribers. This applies to both your HTML and plain text versions.

Most ESPs will send in multi-part MIME automatically, or walk you through setting this up as an option. However, their auto-generated text versions are usually unorganized and difficult to read.

For example, the plain text email below is filled with back-to-back links. There are no clear calls-to-action (CTAs), and it is overall a poor subscriber experience.

example of bad plain text emails

While using these auto-generated versions can save you time, be sure to take a few minutes to edit them as needed. There may be added spaces between paragraphs, corrupted characters (ASCII characters such as trademark, copyright, and smart quotes, etc. that may not be supported), and links and text that are unnecessary.

Whether you’re creating the plain text version yourself or using the auto-generated version from your ESP, it’s important to make sure the email is easy to skim and actionable. Without HTML design elements like background colors, larger text for headlines, and imagery, you must use other elements to achieve readability.

Scannability usually consists of short, succinct copy, ample whitespace between sections, and clear headings that can be quickly glanced over by subscribers. This is usually achieved with CSS in email campaigns, but since we’re using only text, we need to rely on other techniques to create scannable emails.

1. Use clear headers to separate sections

While you can’t use larger text or different colors to separate headlines from the content, there are a few strategies that do work, like using all caps or symbols to separate sections.

For example, the headlines in this example are clear and stand out:

example of clear headlines in plain text emails

With the double asterisk (**) next to each headline and a row of dashes underneath, the headers are clear, which makes the email easy to scan.

You could also use octothorpes (or hashtag or pound symbols, depending on where you’re from), which may be familiar to a lot of people who use Markdown for formatting documents. Markdown uses a set number of octothorpes to denote specific heading levels (e.g. # is Heading Level 1, ## is Heading Level 2, and so on). Not only does this provide a clear device for scannability, it also provides some semantic context for how important each of those headings are.

If you don’t have defined headlines in your plain text email (or your HTML!), your subscribers won’t have a clear reading (aka skimming) path.

Create some headings if they’re not already there, adopt a convention for styling those headings in plain text, and consistently apply that convention from campaign to campaign. Your plain text subscribers will thank you for it!

2. Let your lines run free

In the past, many email clients allowed text to run extremely long before wrapping it on a new line. As a result, it was a best practice to add line breaks every 60 characters or so in your plain text to increase legibility. However, times are changing. With more modern email clients (especially an influx of mobile clients), text is typically prevented from running too long or is resized to fit in the window.

Nowadays, using line breaks can make your email look awkward and raggedy:

example of ragged lines in plain text emails

Don’t waste time using line breaks—except when introducing whitespace between elements and sections. Speaking of whitespace…

3. Take advantage of whitespace

Another important element for scannability is whitespace—which involves including line breaks between different content sections, headlines, and CTAs. On top of creating clearly defined sections in your plain text email, whitespace allows links to be easily clickable and touch-friendly on mobile devices.

Don’t do this: This plain text email has virtually no whitespace—making it difficult to read and follow any of the CTAs.

example of crowded plain text in plain text emails

Do this: On the other end of the spectrum, this example uses whitespace appropriately. The use of spaces between paragraphs, links, and even equal signs (=) creates hierarchy.

example of good whitespace in plain text emails

4. Format with bulleted lists

Using lists is another great tactic for creating hierarchy in a plain text email. While actual bullet points aren’t supported, you can use other characters like -, *, or + instead.

For example, this email’s plain text uses dashes to list out special features included in a particular deal:

example of bulleted lists in plain text emails

By using dashes, the hierarchy of the email remains intact—despite the lack of fancy HTML elements—and the reader’s eye is drawn to that aspect of the email.

5. Have clearly defined CTAs

It doesn’t matter if you’re sending an HTML or plain text email, your CTAs should always stand out. Don’t make your subscribers hunt for them!

For example, in this first email, all of the links and CTAs are similar and nothing stands out:

bad and good example of plain text emails and how they do CTAs

While it’s a bit more difficult to make CTAs stand out without the help of colorful, HTML-based bulletproof buttons, there are other tactics you can use for plain text.

The second example uses text, prices, and line breaks to make the email readable and the CTAs stand out in the email (and it’s easy to tap for mobile subscribers).

6. But don’t overdo it with links

If you open up an HTML-based email and it’s full of CTA buttons, you’d be overwhelmed. If you open up a text-only email and it’s full of links, you get the same reaction.

example of too many links in plain text emails

Holy links! Not only are they not labeled, but there are so many of them.

While there’s no set-in-stone rule for this, the minimalist link approach is the way we do links in our own plain text. This provides subscribers with a better email experience:

example of minimal links in plain text emails

7. Have some fun

Plain text emails don’t have to be boring. Take a page out of the internet’s history and bring back ASCII art in your text emails. ASCII art is artwork that creates illustrations using just text characters.

For example, this quick portrait of The Beatles from Christopher Johnson’s ASCII Art Collection:

ASCII art of The Beatles

You can include ASCII graphics in your own plain text to create a sense of delight for your subscribers. There are even online tools like this ASCII art creator that allow you to upload graphics and will generate the ASCII art for you, making it easier than ever to create plain text campaigns that stand out in the inbox.

Other minimalist approaches

When researching examples for this post, we noticed many brands kept their text emails extremely simple and only included a URL to view the full email in a web browser. While this is, undoubtedly, a better approach than not sending in multi-part MIME at all (or sending a blank text version), it still feels a bit careless.

example of view in browser link only in plain text emails

While it’s definitely a time saver to plop in the “view in browser” link, it’s worth a few extra moments to honor your subscriber’s preferences.

Another approach we saw was the practice of including only the main CTA, as well as the view in browser link, in the plain text version. This seems like a nice middle ground—providing your subscribers with content from the HTML part of the message, without spending a lot of time formatting it:

example of a single CTA and view online link in plain text emails

While the HTML email showcases several CTAs, the plain text version only includes the main message. It manages to provide subscribers with relevant content and a CTA, as well as the opportunity to view the full email via the view in browser link.

If you’re strapped for time, either of the above approaches can work.

But, honestly, creating a well-formatted, scannable, and accessible plain text email just doesn’t take that long. You should strive to honor your subscribers’ preferences and create the best experience possible, regardless of which format you’re sending your campaigns.

Another approach, which we’ve seen a lot of brands embracing over the last year or two, is creating a “plain text like” version of an email.

HTML example of plain text emails

Plain text like—or stationery, as we sometimes call them—emails are actually HTML campaigns that look like simple plain or rich text emails. They usually don’t have images other than a logo or sender avatar, but they use HTML to create styled links and enable email analytics tracking.

This can be a good style of email for certain purposes, like when you’re sending from an individual from your company as opposed to the whole organization. But it still needs a real plain text version of the email included, just like with your other HTML email campaigns.

Start with our plain text email template

Want to get a head start on creating a killer plain text email? We put together a template using all of the advice above that you can copy, paste, and update for your own campaigns.


Ensure your designs come across right

Broken emails lead to less conversions. Preview your emails across 100+ email clients, apps, and devices to ensure an on-brand, error-free subscriber experience. Every time.

Optimize your emails

Originally published on December 4, 2017, by Lauren Smith. Last updated March 10, 2022.

It’s time to get more from your marketing

Whether your team consists of one or 100, Litmus solutions are built to scale with you.

See Plans and Pricing