Imagine getting an important email. Maybe it’s news about a new account or an order update that needs your attention right now. And you can’t read it.
That’s the everyday reality for more than one in four adults in the USA. Over 70 million people live with a disability.
Marketing email can be skimmed or skipped. Transactional email can’t. When someone needs to verify their identity, track a package or check a receipt, accessibility stops being a nice-to-have. It decides whether they can use your service at all.
- What Is Email Accessibility?
- Why Email Accessibility Matters
- Who Struggles With Inaccessible Email
- Email Accessibility Standards and Laws in 2026
- How To Make Transactional Emails More Accessible
- How To Test Your Emails for Accessibility
- Email Accessibility Checklist
- Send Accessible Transactional Emails That Actually Arrive
- Frequently Asked Questions
What Is Email Accessibility?
Email accessibility means building emails that anyone can read and act on. That includes people using a screen reader, a screen magnifier, keyboard-only navigation or high-contrast mode.
In practice it comes down to six things:
- Real heading structure instead of bold, oversized paragraphs
- Critical details as selectable text, never baked into an image
- Text contrast of at least 4.5:1
- Descriptive alt text on meaningful images, and empty alt on decorative ones
- Tap targets big enough to hit, with space around them
- A plain text version that carries the same information
The technical reference behind all of it is WCAG 2.2, a W3C Recommendation. Most laws and standards point to WCAG Level AA.
Why Email Accessibility Matters
When I have to take my glasses off to read email on my phone, it’s a minor annoyance. For millions of people, it’s a wall.
And almost every email hits that wall. The Email Markup Consortium tested 376,348 emails sent between May 2025 and May 2026. 99.88% contained accessibility defects rated Serious or Critical. Eight emails passed. Eight from three brands.
That isn’t carelessness. Most senders were never taught what to check.
Where emails fail most
The same report breaks down the failures, and the list is short enough to fix.
| What’s missing | Share of emails | Why it breaks |
|---|---|---|
dir attribute on the body | 97.41% | Screen readers can guess text direction wrong |
lang on the body | 95.66% | Your email gets read in the wrong accent, or not intelligibly at all |
role="presentation" on layout tables | 83.78% | Screen readers announce your layout grid as a data table, cell by cell |
An <h1> | 74.23% | Nothing to jump to, no stated main point |
| Link text that means something | 71.23% | “Click here,” read out of context, tells the listener nothing |
lang on the <html> tag | 62.16% | Same problem as body lang |
| Enough color contrast | 58.48% | Low-vision readers can’t read the text |
| Alt text on images | 47.88% | Rated critical. Order details inside an image simply vanish |
Source: Email Markup Consortium Accessibility Report 2026
Five of those eight are single attributes. You can fix them in an afternoon.
There’s a pattern in what senders do tackle. Survey data on email accessibility efforts puts subject lines and visible buttons near the top, while the code-level fixes sit at the bottom.
Only 4% report using semantic code, and 12% size their tap targets. The visible work gets done. The markup underneath it doesn’t, which is exactly what the failure table above measures.
I cared about accessibility as a web developer, but I didn’t really get it until a blind writer joined a team I was editing for. Watching her run her career through a screen reader was inspiring. It also showed me how small the difference was between content she could use and content she couldn’t.
Given how common disability is, some of your customers are relying on that difference right now.
Who Struggles With Inaccessible Email
Different disabilities break email in different ways. Here’s what each group runs into and how to fix it.
| Who | What breaks for them | What fixes it |
|---|---|---|
| Screen reader users | Layout tables, missing headings, and div soup turn the email into noise | Real headings, role="presentation", lang, alt text |
| Low vision readers | Small type, thin fonts, weak contrast | 16px body text, 4.5:1 contrast, no text inside images |
| Color blind readers | Red or green used to carry the meaning on its own | Add a word, an icon or an underline alongside the color |
| Dyslexia and cognitive differences | Dense blocks, jargon, long sentences | Short paragraphs, plain words, one clear action |
| Motor difficulties | Small, tightly packed buttons and links | Bigger tap targets with space around them |
| Situational limits | Sunlight, one free hand, a cracked screen, a noisy room | Everything above. This is why accessible email helps everyone |
Two of those deserve a number. Around 1 in 12 men and 1 in 200 women are color blind. A red total meant to flag a failed payment looks like just a total to many people. Situational limits aren’t an edge case either. Everyone hits those.
Email Accessibility Standards and Laws in 2026
Accessible transactional email isn’t only good manners. Depending on who you send to, it’s a legal requirement.
| Standard or law | Who it covers | Technical bar | What to know |
|---|---|---|---|
| WCAG 2.2 | Nobody directly. It’s the reference | Level AA is the normal target | The document every rule below points at |
| ADA Title II | US state and local government, and their suppliers | WCAG 2.1 AA | DOJ’s 2024 rule set this. Deadlines now April 26, 2027 (population 50,000+) and April 26, 2028 (smaller entities) |
| ADA Title III | US private businesses serving the public | No DOJ technical standard | No fixed rulebook, but DOJ guidance points at WCAG, and plaintiffs bring digital-access claims |
| Section 508 | US federal agencies and their vendors | WCAG 2.0 A and AA | Section508.gov names 1.1.1 (alt text) and 2.4.4 (link purpose) as the email basics |
| European Accessibility Act | Anyone selling to customers in the EU | WCAG 2.1 AA, via EN 301 549 | In force since June 28, 2025 |
| Equality Act 2010 | UK | No fixed standard | Requires reasonable adjustments. WCAG AA is the working benchmark |
The European Accessibility Act is the one that catches senders out for four reasons:
- It names a standard. “It looks fine to me” isn’t the test.
- It covers transactional email, not just marketing. Confirmations, password resets and account alerts are all in scope.
- It follows your recipients, not your address. A US company emailing EU customers is covered.
- Anything published since June 28, 2025 is expected to comply now. Older content, like a drip sequence built years ago, has until June 28, 2030.
Each member state runs its own enforcement, and penalties range from fines to civil claims.
Note: We’re not lawyers, and none of this is legal advice. If accessibility compliance is a real risk for your business, get it reviewed properly.
Beyond the legal side, accessible transactional email is just better business. It:
- Cuts support tickets from customers who couldn’t read an update
- Prevents expensive confusion about orders, payments and account security
- Gets time-sensitive information to everyone who needs it
- Makes the brand look like it knows what it’s doing
- Keeps customers, because they can always follow what you sent
How To Make Transactional Emails More Accessible
Most of these fixes are small. The hard part is knowing which ones matter.
1. Structure Your Content Properly
Your reader needs to know two things fast: what this email is about, and what they have to do.
Put a clear subject line first, a descriptive <h1> second, and the key detail third. Include the order number, amount, deadline, and reset link. Whatever they came for, before anything else.
2. Use Semantic HTML
This is where most emails fail, and it’s the cheapest thing on the list to fix.
Screen readers work from your markup, not your design. If you style a <div> to look like a heading, a screen reader still sees it as a <div>. Four attributes carry most of the weight:
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Your order #1042 is confirmed</title>
</head>
<body lang="en" dir="ltr">
<!-- Layout table: role="presentation" tells screen readers to ignore the grid -->
<table role="presentation" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td>
<h1 style="margin:0; font-size:24px; line-height:30px;">
Your order is confirmed
</h1>
<p style="margin:16px 0; font-size:16px; line-height:24px;">
Thanks, Alex. We have order <strong>#1042</strong>,
and we'll email you again when it ships.
</p>
</td>
</tr>
</table>
</body>
</html>
lang and dir tell the screen reader how to pronounce your email and which way it runs. role="presentation" stops it from reading your layout grid out loud as a table. The <h1> gives the reader an entry point. Four attributes, and you’ve cleared the four most common failures in the EMC report.
One exception worth getting right: role="presentation" belongs on layout tables only. A real data table, like an order summary, needs to stay a table with proper headers.
<table cellpadding="8" cellspacing="0" border="0">
<caption style="text-align:left;">Order #1042 summary</caption>
<tr>
<th scope="col" align="left">Item</th>
<th scope="col" align="right">Price</th>
</tr>
<tr>
<td>Blue running shoes, size 9</td>
<td align="right">$84.00</td>
</tr>
</table>
scope="col" is what lets a screen reader say “Price, $84.00” instead of reading a wall of numbers.
If you build in a visual editor, check what it exports. Some builders produce nothing but nested <div> tags, and you’ll be reusing that template for years.
3. Make Critical Information Text-Based
Order numbers, reset codes, amounts, and delivery dates have to be real, selectable text. Never pixels in an image.
Many people read email with images off, either by choice or because their client blocks them. Heavy image use also risks inbox clipping, which cuts the message off mid-sentence.
The same goes for buttons. An image of a button is unreadable to a lot of people. Style it as real text instead.
When you do use an image, the alt text depends on the job it does:
<!-- Decorative. Empty alt hides it from screen readers. -->
<img src="divider.png" alt="" width="600" height="2" style="display:block;">
<!-- Meaningful. Describe what it tells the reader, not what it looks like. -->
<img src="route.png" width="600"
alt="Delivery map showing your parcel in Chicago, arriving Thursday.">
Empty alt="" is a decision, not a mistake. It’s how you say “skip this.” Leaving the attribute off entirely is the mistake, and 47.88% of emails do it.
4. Ensure Strong Contrast and Readability
Hold text contrast at 4.5:1 or better against its background. That’s WCAG 1.4.3 at Level AA. Black on white is 21:1, for reference. Run your brand colors through the WebAIM contrast checker before you commit to them.
Then the rest of the reading experience:
- Body text at 16px, not 14px. Small type is the most common complaint there is.
- Left-align anything longer than a line or two. Centered blocks are hard to track, especially with dyslexia.
- Line length around 50 to 75 characters.
- Generous space between lines and paragraphs.
5. Make Links and Buttons Accessible
This is usually the whole point of the email, so it’s worth getting right.
Size. WCAG 2.2 sets the Level AA minimum at 24×24 CSS pixels (SC 2.5.8). 44×44 is the Level AAA target (SC 2.5.5), and Apple and Google recommend it too. Build for 44, and you’re comfortably clear.
Spacing. Leave space between clickable items so a shaky tap doesn’t hit the wrong thing.
Link text. Drop “click here” and “read more.” “Track your order” and “View your receipt” tell people where the link goes. Screen reader users often see only a list of links, with no surrounding sentence to explain them.
Don’t lean on color. Underline inline links. Give buttons a border or a filled background. Color alone disappears in dark mode, where palettes invert in ways you didn’t plan.
Here’s a button that satisfies all four:
<table role="presentation" cellpadding="0" cellspacing="0" border="0">
<tr>
<td bgcolor="#1a5fb4" style="border-radius:6px;">
<a href="https://example.com/orders/1042"
style="display:inline-block; padding:14px 24px;
font-size:16px; line-height:20px;
color:#ffffff; text-decoration:underline;">
Track your order
</a>
</td>
</tr>
</table>
Real text, so it survives when images are off. 48px tall from the padding, so it clears 44×44. Underlined, so it reads as a link without color. And the label says what happens next.
6. Design for Different Devices
Most transactional email gets read on a phone. Make sure the layout reflows instead of shrinking, and that the text stays readable when someone zooms to 200%. Our guide to transactional email design covers the layout side in more depth.
Test with a finger, not a mouse. Targets that are easy to click are often awkward to tap.
7. Write Clear, Actionable Copy
Plain writing is an accessibility feature. Aim for short sentences, everyday words and one obvious action.
Skip idioms and regional phrasing that trip up readers of a second language. Explain jargon the first time you use it, or cut it.
Every transactional email should answer one question in its first line: what is this, and what do I do?
How To Test Your Emails for Accessibility
You can’t eyeball this. Each test below catches a class of problem the others miss, so run all five.
- Listen to it. Read the email with a screen reader. NVDA is free on Windows, and VoiceOver comes preinstalled on macOS and iOS. This test finds problems that nothing else does.
- Turn images off. If the order number, code, or amount disappears, it was never really in the email.
- Check the colors. Run text and background pairs through a contrast checker. Do it in dark mode too.
- Zoom to 200%. Text should reflow, not get clipped or overlap.
Then send a real test and read it in Gmail, Outlook, and Apple Mail, because accessibility features render differently in each. Our guide to email testing best practices covers the wider workflow.
Outlook also has an Accessibility Checker built in, under Review » Check Accessibility, which flags missing alt text and weak contrast before you send.
When you can, get feedback from people who use assistive technology daily. It surfaces things no checklist will.
Email Accessibility Checklist
Work through this before you ship a template, then keep it for the next one.
Structure and code
langanddiron both<html>and<body>- One
<h1>stating what the email is - Headings in order, no skipped levels
role="presentation"on every layout table- Real
<th scope="col">headers on data tables - Reading order in the code matches the visual order
- Plain text version included, carrying the same information
Text and readability
- Body text 16px or larger
- Line height around 1.5
- Left-aligned, not justified
- Short paragraphs, plain language, no unexplained jargon
- Most important information first
Color and contrast
- 4.5:1 minimum contrast on text
- Nothing depends on color alone
- Checked in light and dark mode
- Links visually distinct without color
Images
- Descriptive alt text on meaningful images
alt=""on decorative ones- No critical information inside an image
- Nothing flashes more than three times a second
Links and buttons
- Tap targets 44x44px or larger
- Space between clickable elements
- Descriptive link text, no “click here”
- Everything reachable by keyboard
Before you send
- Read with a screen reader
- Viewed with images disabled
- Tabbed through with the keyboard only
- Checked at 200% zoom
- Tested in Gmail, Outlook and Apple Mail
Send Accessible Transactional Emails That Actually Arrive
An email nobody can read and an email nobody receives fail the same customer. A password reset that lands in junk is broken no matter how clean its markup is.
SendLayer handles the delivery side: dedicated sending infrastructure, authenticated domains, automatic bounce handling, and real-time logs of what actually arrived. That leaves you free to focus on making the email readable. If messages are already going missing, start with why emails go to spam.
Frequently Asked Questions
How do I make my email accessible?
Use real heading tags, keep critical details as selectable text instead of inside an image, maintain a contrast ratio of 4.5:1 or better, write link text that describes where it goes, and add lang and role="presentation" to your template. Then test it with a screen reader before you send.
How do I check if my email is accessible?
Read it with a screen reader, view it with images turned off, tab through every link using only the keyboard, run your colors through a contrast checker, and zoom to 200%. Each test finds a different class of problem, so none of them replaces the others.
What WCAG level should my emails meet?
Level AA. The ADA Title II rule, Section 508, and the European Accessibility Act all point to it. AA covers what actually blocks people: 4.5:1 contrast, proper structure, descriptive links, and large enough tap targets. Level AAA is stricter than any current law asks of email.
What are the 4 types of accessibility?
People usually mean POUR, the four principles behind WCAG. Content should be Perceivable, Operable, Understandable and Robust. Between them they cover the barriers that affect email most: vision, motor control, comprehension and assistive technology support.
How do I turn on accessibility in Outlook?
Outlook has an Accessibility Checker built in. In the message window, open the Review tab and choose Check Accessibility. It flags missing alt text, weak contrast and unclear link text before you send. It checks what you’re writing, not what you receive.
Now you know how to make your transactional emails accessible
Next, want to reach readers in other languages too? Read our guide to writing transactional emails for multi-language audiences.
Ready to send your emails the fast and reliable way? Get started today with the most user-friendly SMTP email delivery service. SendLayer Business includes 5,000 emails a month with premium support.
