Suped

What percentage of emails are viewed in HTML vs plain text?

Published 15 Jul 2025
Updated 19 Jun 2026
15 min read
Summarize with
Featured thumbnail comparing HTML email and plain text email viewing percentages.
Updated on 23 Jun 2026: We updated the guide to separate true plain text viewing from simple HTML testing and added clearer guidance for constrained clients.
For most modern email programs, the practical answer is that almost all opened emails are viewed as HTML. No mainstream ISP, mailbox provider, or modern email client rejects email solely because the message contains HTML. A safe working estimate for broad consumer and marketing audiences is 98% to 99.9% HTML, with true plain text viewing usually under 1%. In B2B lists that include government, defense, healthcare, finance, legal, or cybersecurity recipients, plan for a higher plain text share, often 1% to 6%, and sometimes 5% to 10% or more in locked-down environments.
That range has an important caveat: no sender has a clean global measurement of plain text opens. True plain text does not load tracking pixels, and most mail clients automatically choose the richest MIME part they can display. So the best number is not a universal benchmark. It is a planning estimate backed by click data, seed inboxes, rendering tests, and support evidence.
The direct answer: assume HTML is the normal viewing path. Keep a useful plain text part because some recipients, security controls, accessibility workflows, parsers, watch notifications, SMS gateways, and old or restricted clients still need it. Do not expect open tracking to prove how often it was viewed.
The distinction matters because many people say "plain text email" when they mean a simple HTML email with mostly text. A true plain text email has no images, no styling, no buttons, no hidden tracking pixel, and no hyperlinked anchor text. Full URLs can still be detected and made clickable by many mailbox clients, but the message itself is still just text. A one-to-one message typed in a rich editor often travels as text/html even when it looks unstyled. Plain-looking HTML can still include links, layout markup, tracking parameters, dynamic content, and client-specific rendering behavior. That means many HTML versus plain text performance claims are really comparing simple HTML with richer HTML, not measuring which MIME part recipients viewed.

The practical percentage range

A practical starting model is simple: consumer retail and newsletter traffic is effectively all HTML, general B2B has a small plain text tail, and highly controlled sectors need a real plain text plan. The exact percentage depends less on the sender and more on the recipient environment.
Planning ranges for plain text viewing
Use these as planning assumptions, then validate against your own sends.
Typical consumer list
Under 1%
Retail, media, ecommerce, SaaS newsletters, and app lifecycle messages.
Mixed B2B list
1-6%
Corporate inboxes, procurement, sales, support, and operations contacts.
Locked-down audience
5-10%+
Security-sensitive organizations where HTML rendering is limited or stripped.
Those ranges are deliberately conservative. The plain text share can be close to zero for a normal promotional list. It can also be high enough to affect revenue, support deflection, or compliance messaging if your audience works behind strict security controls.

Audience

Likely text view

Why

B2C
Under 1%
Normal clients render HTML.
SaaS
Under 1% to 3%
Mostly HTML, some corporate controls.
Enterprise
1-6%
Security tools can strip formatting.
Government
5-10%+
HTML can be limited by policy.
Approximate plain text viewing ranges by audience type.
The old claim that plain text is always "way under 1%" is reasonable for many lists, but it is too blunt for every sender. The 1% to 6% range is believable for some industries because security controls and internal mail policies can force a text-only experience.

Why the number is hard to measure

Most published HTML vs plain text email data measures performance of a send format, not the percentage of recipients who saw the text/plain MIME part. That is a different question. A plain-looking HTML email can still have links, pixels, tracking parameters, layout markup, and client-rendered HTML.
Open-rate benchmarks are especially noisy when Apple Mail Privacy Protection, image caching, privacy prefetching, and corporate scanners request pixels without a human reading the message. Click-through rate, conversion data, and support replies are better comparison signals, but even those measure behavior after a format has already been displayed.
Infographic explaining why plain text email views cannot be measured with tracking pixels.
Infographic explaining why plain text email views cannot be measured with tracking pixels.
  1. Tracking gap: Open tracking depends on an image request. True plain text has no image, so a normal open pixel cannot fire.
  2. Client choice: Mail clients usually choose the richest part they can render, which normally means text/html.
  3. User access: Many normal clients do not expose an obvious button to view the alternative text part.
  4. Privacy noise: Image proxying, privacy prefetching, and corporate gateways make open data less precise.
This is why plain text opens work better as an inferred metric. You can count clicks from unique text URLs, support replies that reference text-only copy, or controlled seed-account observations. You cannot reliably count every person who viewed the text part.
A/B tests also need careful labels. Testing a minimal HTML template against a richer design tells you about design weight, not true text/plain viewing. Testing a multipart message with separate text and HTML click paths gets closer to the real question.
What senders want
  1. Open split: A clean percentage of opens viewed as HTML versus text.
  2. Client split: A breakdown by app, device, and recipient setting.
  3. Global benchmark: One number that applies across industries.
What can be measured
  1. Click-through split: Unique HTML and text links show which part drove a click.
  2. Seed results: Test inboxes show which part specific environments render.
  3. Domain pattern: Recipient domains can reveal high-security clusters.

What normal mail clients display

When an email uses multipart/alternative, the message contains both a text/plain part and a text/html part. The client is expected to display the best version it supports. In practice, almost every mainstream consumer and business mail client supports HTML and displays the HTML part. Text-first clients such as Mutt, NeoMutt, Alpine, and aerc can show the text/plain part, but that happens after the message has already been accepted.
Simplified multipart email structuretext
Content-Type: multipart/alternative; boundary="abc" --abc Content-Type: text/plain; charset="UTF-8" This is the plain text version. Visit https://example.com/plain --abc Content-Type: text/html; charset="UTF-8" <p>This is the HTML version.</p> <a href="https://example.com/html">Visit the page</a> --abc--
Charset and transfer encoding sit below that display choice. A text/plain part and a text/html part should normally declare charset=UTF-8, and mostly readable text is easier to inspect when it uses quoted-printable rather than base64. The Content-Transfer-Encoding value affects how bytes are carried through email systems. It does not make an HTML part plain text or change which part the client chooses.
MIME practice puts the text/plain part first and the text/html part after it, because clients generally choose the last part they can render. The two parts should carry the same meaning, even when the formatting differs. The text version needs the same offer, deadline, key URLs, physical address, and unsubscribe path.
The text part is still worth doing well. It is the fallback for environments where HTML is unavailable, disabled, transformed, or intentionally avoided. It also keeps your message more complete for archiving, accessibility tooling, unusual clients, machine processing, and user-selected plain text mode. Wearable notifications, email-to-SMS gateways, ticketing parsers, and terminal clients are current cases where the text part still gets used.
For normal campaigns, do not spend the same design time on plain text that you spend on HTML. Spend enough time to make the text version readable, complete, and safe to act on. For transactional emails such as password resets, receipts, account alerts, and security notices, the text part deserves more care because the recipient needs the message even when styling fails.
Do not use a lazy plain text fallback that says "view this email in a browser" and nothing else. That leaves security-restricted recipients with no usable message, and it makes your brand look careless in the exact environments where trust matters most.
Send multipart/alternative when the text version is accurate and maintained. If the plain text part is stale, empty, or misleading, clean HTML is safer than a broken alternative.

When plain text usage gets higher

Plain text usage rises when a recipient environment has a reason to distrust active or richly formatted content. This is most common in organizations where accidental clicks, hidden content, image loading, link rewriting, and external calls are treated as operational risks.
  1. Security policy: Some organizations strip HTML, block remote images, rewrite links, or render simplified text.
  2. High-risk roles: Security, legal, finance, procurement, and executive teams often have stricter mail controls.
  3. Old systems: Ticketing systems, archives, terminal clients, email-to-SMS gateways, and watch previews can prefer text.
  4. Manual preference: A small group of users deliberately configures clients to avoid HTML where possible.
Private corporate servers, mailing list servers, and hobbyist mail systems can also enforce local content rules that reject HTML. That is a site-specific policy, not normal ISP or mailbox provider behavior, and the bounce usually says the message failed a content policy.
Do not base planning on old BlackBerry assumptions. Current higher text usage is more often driven by security policy, parsers, watch notifications, SMS gateway output, terminal mail clients, and users who choose text mode.
If you send into these environments, the text part becomes part of the message, not a spare fallback. This is also where authentication and reputation matter more. A recipient security stack that strips or downgrades HTML is also likely to care about SPF, DKIM, DMARC, domain reputation, and link behavior.
Suped's product helps with the infrastructure side of that equation. The domain health check can validate authentication basics, while DMARC monitoring helps you catch authentication failures and unauthorized sources before they distort deliverability conclusions.
Email tester sample report showing total score, email preview, issue summary, and per-section results
Email tester sample report showing total score, email preview, issue summary, and per-section results

How to measure your own audience

The best answer for your list comes from a controlled test. Do not run a test that changes the whole message strategy on day one. Start with a normal multipart message, keep the offer and core copy consistent, and add measurement that separates HTML-driven clicks from plain text clicks. If you also test a simple HTML treatment against a richer HTML design, label that separately; it is not the same as measuring text/plain views.

Email tester

Send a real email to this address. Suped opens the report when the test is ready.

?/43tests passed
Preparing test address...
Use Suped's email tester to send a real message and inspect the MIME structure, authentication, content, and rendering issues before you use the campaign as a measurement source. If the message is malformed, your HTML versus text conclusion can be wrong before the send even starts.
  1. Build both parts: Create a complete HTML version and a complete plain text version with the same offer and deadline.
  2. Separate links: Use distinct tracking parameters for text links and HTML links, then compare click-through rate and click share instead of opens.
  3. Segment domains: Compare consumer domains, corporate domains, government domains, and high-security accounts.
  4. Control copy: Do not make the text version shorter, weaker, or less clear than the HTML version.
  5. Check text surfaces: Review terminal clients, user-selected text mode, watch previews, and SMS gateway output.
  6. Review replies: Look for replies that quote plain text wording or mention missing images, stripped links, or display issues.
The cleanest observable metric is not "plain text open rate". It is "plain text click share among people who clicked". If 0.4% of clicks came through text-only links, that does not prove only 0.4% viewed the text part. It proves at least that many people acted from that part.
Flowchart showing how to measure HTML versus plain text email engagement with click data.
Flowchart showing how to measure HTML versus plain text email engagement with click data.

How much effort to put into plain text

For a normal marketing sender, the right answer is not to abandon HTML. HTML is what nearly every recipient will see, and it gives you layout, links, images, accessibility structure, and analytics. The right answer is to keep the HTML simple enough to render well, while making the text part good enough that it can stand on its own.
HTML version
  1. Primary path: Design for the format most recipients will see.
  2. Simple markup: Avoid fragile layouts, excessive images, and hidden copy.
  3. Accessible HTML: Use real text, clear links, alt text, readable contrast, and semantic structure where supported.
Plain text version
  1. Fallback path: Write it as a complete message, not a placeholder.
  2. Readable layout: Use short lines, clear sections, visible URLs, and enough spacing for scanning.
  3. Action clarity: Make the CTA understandable without buttons or styling.
Plain text helps some assistive workflows because it removes layout noise, but it does not replace accessible HTML. The HTML version still needs semantic text, useful alt text, clear links, readable contrast, and a logical reading order.
Plain text is consistent and fast because there are no images, CSS, or dark mode styles to break. The tradeoff is that you lose buttons, brand styling, tracking pixels, and anchor text links, so the full URL and surrounding copy need to carry the action.
A simple HTML email often performs better than a heavy design because it feels more personal and is easier for clients to render. Treat that as a reason to simplify design, not as proof that every brand should send only true plain text. Dark mode and uneven CSS support are another reason to keep HTML simple when the message does not need heavy design.
Fast loading matters, but the practical fix is usually smaller images, real text, clear hierarchy, and fewer fragile layout tricks. Do not chase a fixed text-to-image ratio. Make the main message readable with images off, then use images to support the copy.
A good rule is to spend most production effort on the HTML version, then spend enough time on the text part to make it accurate, complete, and easy to click or copy. If your audience includes restricted mail systems, spend more time on text copy and test it directly. For machine-readable mail, alerts, SMS gateway output, and watch notifications, put the key message and visible URL near the top.

Deliverability implications

HTML versus plain text is usually not the main deliverability driver, and the presence of a text/plain part is not an inbox placement shortcut. Authentication, sender reputation, complaint rates, content quality, list hygiene, recipient engagement, and blocklist or blacklist status carry more weight. Still, message format can affect filtering and user behavior when the HTML is broken, image-heavy, misleading, or hard to parse.
  1. Malformed HTML: Broken markup can make a message look suspicious or render poorly. More on malformed HTML is useful when debugging odd results.
  2. Image-heavy email: Recipients and filters struggle when the actual message is hidden inside images.
  3. Bad fallback: A missing or useless text part does not usually block delivery by itself, but it hurts edge cases.
  4. MIME mismatch: If text/plain and text/html carry different messages, or the text part uses broken charset or transfer encoding, filters and recipients have less consistent content to evaluate.
  5. Weak auth: If SPF, DKIM, or DMARC fails, format testing becomes harder to interpret.
HTML-only mail does not automatically fail modern mailbox filters, but multipart email with a maintained text part reduces ambiguity and gives constrained clients a usable version. The bigger risk is a misleading alternative where the text and HTML versions disagree.
This is where Suped's product fits the workflow without pretending that DMARC tells you who viewed plain text. Suped helps validate the sending foundation, detect authentication issues, monitor DMARC policy, and surface deliverability signals. Then your HTML versus text test has a cleaner baseline. If a relay rewrites the body or transfer encoding after DKIM signing, fix the signing point before interpreting the format test.
Best practice: send multipart/alternative, keep the HTML simple, make the text/plain part complete, use UTF-8 for text, test the MIME output, and use click evidence rather than open pixels to estimate plain text usage.
Published HTML vs plain text email statistics are useful for direction, but weak for exact percentage claims. Use broad benchmarks for planning, then rely on your own click evidence, seed results, and recipient-domain patterns.

Views from the trenches

Best practices
Use separate text and HTML click URLs so the rare plain text path is measurable.
Keep the plain text part complete enough for security-restricted readers to act.
Segment results by recipient domain type before changing global production effort.
Common pitfalls
Do not compare HTML opens with plain text opens because text has no tracking pixel.
Do not assume a simple-looking email is true plain text if it still uses HTML links.
Do not ignore government or security-heavy audiences when planning text fallbacks.
Expert tips
Treat true plain text viewing as a floor measured by clicks, not a full audience count.
Test MIME output before launch so broken alternatives do not skew the observed data.
Use true plain text sends only for locked-down audiences when HTML creates more risk than value.
Marketer from Email Geeks says true plain text usage varies heavily by audience, and B2B lists with strict security controls can sit well above normal consumer averages.
2024-11-27 - Email Geeks
Marketer from Email Geeks says mainstream mail clients support HTML and usually display the HTML part rather than letting the user choose the text part.
2024-11-27 - Email Geeks

The answer to use in planning

Use 98% to 99.9% HTML as the default expectation for normal modern email audiences. Use under 1% true plain text for most B2C and general newsletter lists. Use 1% to 6% for mixed B2B if your list includes large enterprises or regulated industries. Use 5% to 10% or more as a risk range when you send into government, defense, cybersecurity, or other environments that intentionally restrict HTML.
Then validate your own audience with click-level evidence. Keep HTML as the primary experience, keep text/plain useful, and do not let an unmeasurable plain text open rate drive the whole design strategy.

Frequently asked questions

DMARC monitoring

Start monitoring your DMARC reports today

Suped DMARC platform dashboard
What you'll get with Suped
Real-time DMARC report monitoring and analysis
Automated alerts for authentication failures
Clear recommendations to improve email deliverability
Protection against phishing and domain spoofing