
Improving Deliverability and Accessibility through Design Engineering
DURATION
January 2025 - March 2026
ROLE
Designer / Design Engineer
TOOL
Figma, Visual Studio Code
Overview
When I joined the EarthPositive team at Continental Clothing Co., every B2B email was a single exported JPG. Because major clients like Outlook block images by default, many recipients opened our emails to a blank screen. I proposed and led a full rebuild: replacing image-only emails with hand-coded HTML/CSS templates that stay readable, accessible, and on-brand in every client.
Impact
2X
Click-through rate
0.7% → 1.4%
2.7×
Click-to-open rate
1.3% → 3.6%
12,015
Recipients reached
Nearly 2× list growth
100%
B2B campaigns on system
Adopted as team standard
Probelm
Low Visibility
With images blocked in Outlook, recipients saw nothing. No message, no CTA, no reason to scroll.
Inconsistent rendering
A single JPG can't adapt. Text became illegible on mobile, and file size slowed loading on poor connections.
Inaccessible by design
The old JPGs had no alt text, so a blocked image conveyed nothing and screen readers had nothing to read.
No measurable signal
Because the entire email was one image, we couldn't tell which content drove clicks. Every click was the same click.
Process
Step 1. Audit
I tested our existing emails across the three clients that carry most of our B2B audience (Outlook, Gmail, and Apple Mail) and documented every failure, from blocked images to broken layouts to missing alt text. This audit became the internal case for rebuilding.
Step 2. Design for the worst case
In Figma, I designed templates assuming images would not load. Hierarchy, message, and CTA had to work as live text first, so imagery became enhancement rather than foundation.
Step 3. Build
I hand-coded the templates in HTML/CSS with table-based layouts and inline styles, the only approach that renders reliably across fragmented email clients.
Step 4. Test and iterate
Before launch, I imported each HTML build into Campaign Monitor and sent test emails to my own Gmail, Outlook, and Apple Mail accounts, checking every one on both desktop and mobile. I kept a rendering checklist and fixed client-specific quirks such as Outlook's DPI scaling and Gmail's style stripping until every combination passed.
Solution
Visual assets stay separate from content. Headlines and body live as real HTML text, so the layout and message survive any client and any setting.
Even with images fully blocked, the core message and CTA button are immediately visible and clickable.
Inline CSS and table-based layout deliver a consistent experience across Gmail, Outlook, Apple Mail, and mobile clients.
I wrote alt text for every image, so even when a client blocks it, the recipient still knows what the visual was about, and screen readers can announce it. This closed the accessibility gap the old JPGs left wide open.
I structured the code as a modular template set, covering header, content blocks, CTA, and footer, so the marketing team can assemble new campaigns without touching code.
Key results
Every image-based campaign plateaued at the same 0.7% click-through rate, a consistent ceiling rather than a coincidence. After the HTML rebuild, engagement doubled even as the recipient list grew to nearly twice its size, isolating the structural redesign as the driver. Every template was verified across all three major clients (Outlook, Gmail, and Apple Mail) before launch, with no blank screens and no broken layouts.
What I learned
Email is the most hostile rendering environment in design. Working within its constraints taught me to design for the worst case first, a mindset I now apply to every UI project. Progressive enhancement isn't a technique, it's a philosophy.




