Email · Marketing · Accessibility

Why Your Marketing Emails Are Unreadable to a Quarter of Your List

An oxblood and cream editorial illustration of an email envelope built from an image-heavy table layout, with a soundwave icon crossed out beside the images.
  • Email
  • Marketing
  • Accessibility

Open a well-designed marketing email in a normal inbox and it looks like a small, polished web page: a hero banner, a bold headline, a product photo, a call-to-action button in brand colors. Open the same email as a screen reader user and, in a surprisingly large share of cases, none of that exists. What arrives instead is either total silence, because the entire email is a single image with no alt text, or a scattering of filenames like "IMG_promo_final_v3.jpg" read aloud where the headline should be.

This is not a rare edge case affecting a handful of poorly built campaigns. It is close to the default state of the entire channel, and the gap between how an email looks and what it actually communicates to assistive technology is often total, not partial.

The Stat: A 2026 audit by the Email Markup Consortium found that 99.97% of tested marketing emails contained at least one serious accessibility issue. (Source: Email Markup Consortium, Accessibility Report 2026)

An email built mostly from unlabeled images An envelope shape divided into a grid layout. Three rectangular blocks represent images with no alt text, and one smaller block represents a short line of real text. A soundwave icon beside the image blocks has an x mark over it, representing a screen reader unable to read them.

Why Email Broke This Badly, Specifically

Web accessibility has had decades of tooling, browser support, and standards work behind it. Email marketing took a different path almost entirely for historical reasons: inconsistent rendering across email clients pushed the industry toward building emails as large single images or table-based layouts baked in design tools, specifically to guarantee the email looks pixel-identical everywhere it is opened. That workaround solved a real rendering problem and created an accessibility one at the same time, because an image-as-layout approach has no text content at all unless someone deliberately adds it back in as alt text, and that step gets skipped constantly.

The result is a channel where the visual polish and the actual communicated content have almost no relationship to each other for a meaningful share of subscribers.

Failure One: The All-Image Email With No Alt Text

The most extreme and most common version of this failure is an email built entirely as one large image, sliced or not, with the entire message, headline, body copy, and call-to-action baked directly into the picture. If that image has no alt attribute, a screen reader announces nothing at all where the email's actual content should be. If it does have an alt attribute, it is often either blank, generic ("email graphic"), or the literal filename, none of which communicate the offer, the headline, or the action the email exists to drive.

Failure Two: Table Layouts Without Proper Roles

Emails built from nested HTML tables for layout purposes, still extremely common because of client-rendering quirks, can confuse a screen reader into announcing "table" and reading out row and column positions for what is actually just a design grid, not real tabular data. The fix is a simple, well-documented one: adding role="presentation" to layout tables tells assistive technology to treat them as pure layout and skip the table-navigation announcements entirely, leaving just the actual content to be read in order.

Failure Three: Color as the Only Signal

A "Sale ends today" banner rendered only as red text on a white background, with no other visual or textual cue, relies entirely on color perception to communicate urgency. A low-vision or colorblind subscriber, or simply someone whose email client strips inline styling, loses that signal completely, not because they cannot see the email at all, but because the one channel carrying the message was color alone.

What an Accessible Version of the Same Email Looks Like

None of this requires abandoning a visually rich email design. It requires three specific changes applied consistently. Every meaningful image needs real, specific alt text describing what it communicates, not what it literally depicts, "40% off all winter coats, ends Sunday" rather than "graphic." Layout tables need role="presentation" so their structure does not leak into what gets announced. And any information conveyed through color (urgency, status, a sale badge) needs a redundant text or icon cue alongside it, so the message survives even if color perception or styling itself is lost somewhere between sending and rendering.

The underlying HTML and CSS discipline behind these fixes is the same discipline that makes any web page accessible: real semantic structure, real text alternatives, no single channel carrying critical meaning alone. Email just makes the cost of skipping it unusually visible, because so many campaigns are still built as one giant image with nothing behind it at all.

A Template-Level Fix, Not a Per-Campaign One

The most encouraging part of fixing this is how rarely it needs repeating. Most marketing teams send from a small number of reusable templates, a promotional layout, a newsletter layout, a transactional receipt layout, with campaign-specific content dropped into fixed regions. Fixing alt text discipline, role="presentation" on layout tables, and redundant non-color cues for status or urgency inside those templates once means every future campaign built from them inherits the fix automatically, rather than requiring a fresh accessibility review on every single send. The rare exception, a one-off, fully custom-built campaign outside the normal template system, is exactly the case worth double-checking manually before it goes out, precisely because it skipped the safety net the templates provide.

The Business Case Sits Right Next to the Accessibility Case

This is not purely a compliance argument. An email a subscriber cannot read is an email that cannot convert that subscriber, full stop, regardless of what legal framework does or does not apply to a given list. A meaningful share of any real subscriber list is reading with a screen reader, with low vision, or with images blocked by default (a setting many email clients still apply out of the box for unfamiliar senders), and an all-image email with no alt text is equally broken for all three groups at once. Fixing alt text and semantic structure is one of the highest-leverage, lowest-cost changes available in an email program, precisely because it is usually a template-level fix, not a per-campaign one.

For a broader walkthrough of building an accessible email program from the template up, our existing accessible email marketing guide covers the full best-practices list. This piece was written specifically to make the scale of the current failure concrete, using the actual 99.97% figure, rather than repeat that broader guide. The same alt-text discipline covered here applies directly to every other place alt text gets skipped on a site, not just email.

If you want a second opinion on your current email templates before your next send, our team is reachable directly at experts@wcag.world, and our free accessibility tools are a fast way to check the same alt-text and structure discipline on the rest of your site. The W3C's guidance on writing for accessibility and the documented technique for accessible text alternatives both apply directly to email content, not just web pages.