Example of a logo visibility test showing how a logo can remain readable in dark mode with the right contrast treatment.

Best practices

Your Email Logo disappears in Dark Mode? Here’s the fix

Author

Ricardo Freire

Email Designer & Developer

Last update

May 6, 2026

Published

May 6, 2026

Sumarize using AI

Around 35% of measurable email opens now happen in dark mode. That’s the latest figure from Stripo’s January 2026 report, meaning roughly 1 in 3 subscribers may be reading your emails with a dark interface (myself included).

Let’s be open about it, dark mode is no longer a niche preference. It’s becoming more frequently the default on most modern devices, and its adoption across email clients has grown consistently over the last few years. For email marketers and developers, this can’t be understood as just a design curiosity. It’s a visual communication problem that directly affects how your brand is perceived.

One mistake I keep seeing in my inbox – and a common one among brands – is not testing logos in dark mode. Sometimes it goes totally invisible, sometimes totally unreadable. If you think we’re writing this post assuming we never made this mistake, think twice. Of course we did! And we’re explaining the problem and the solution in full detail.

Why some logos go invisible and others don’t

Let’s use three well-known brands as a real-world test: Nike, Airbnb, and Burger King. Place all three on a white background: they all look perfect. Now switch to a black background. The results tell you everything you need to know about dark mode risk.

Comparison of Burger King, Airbnb, and Nike logos on light and dark backgrounds to show dark mode readability issues.

Brand White background Black background
Nike Totally readable Invisible
Airbnb Readable Readable
Burguer King Readable Readable

Burger King holds up on any background, not by accident, but by design. Their emblem-style logo has a built-in border that permanently separates the mark from whatever surface sits behind it. Dark background, light background, a paper bag, a cup, it doesn’t matter. That border guarantees contrast in every context. Whether intentional or not, it’s a masterclass in logo resilience.

Airbnb and Nike are both transparent, no built-in background, no border. They rely entirely on the surface behind them for contrast. This is where their paths diverge.

Airbnb’s coral tone gives it a natural advantage on the most common backgrounds. It reads on white, it reads on black, and it holds up on most mid-tones. But place it on a background close to that same coral, and it disappears just as fast as Nike does on dark. It’s not inherently “safe”, it just happens to work well in the most common scenarios.

Nike’s swoosh is pure black. That works beautifully on white and fails completely on dark. No color buffer, no built-in border, no fallback. Black on black is invisible, full stop.

This is the real dark mode logo problem: it’s not about logo style, it’s about color, transparency, and what’s sitting behind your logo.

Why email makes this harder to solve

On a website or in print, the fix is simple: detect the context, swap the logo. Light background? Use the dark version. Dark background? Serve the light one.

Email doesn’t work that way. You can’t rely on the email client to make that swap automatically, and you definitely can’t assume every client behaves the same way. Some invert colors. Some inject dark backgrounds. Some do absolutely nothing. The behavior is inconsistent across Gmail, Apple Mail, Outlook, and beyond.

That means the fix is entirely your responsibility. You need to anticipate dark mode and build the solution directly into your email!

The Options

There are four main approaches, each with its own trade-offs. We will use our logo as example, but as explained earlier, every logo has its own specific challenges, so remember to assume it and choose the best for yours.

The options are: As-is, Stroke, Outer glow, Drop shadow.

As-is

Crafting.email logo on a dark blue background without any dark mode adjustments, making the black text hard to read.

A black or dark logo on a transparent PNG will simply disappear against a dark mode background. No modifications means an invisible logo, this is exactly what we’re trying to avoid.

You could write specific CSS rules to force the logo section to always render with a white background, even in dark mode. It can work, but it’s not bulletproof. Those rules aren’t recognized across all email clients, so you would still be leaving a portion of your audience with a broken experience.

Stroke

Crafting.email logo on a dark blue background with a white stroke added around the text for better dark mode readability.

Add a 1-2px stroke around your logo’s dark elements directly in your image editor: Photoshop, Figma, Illustrator, etc. It creates a visible separation from the dark background while staying relatively unnoticeable on light ones.

One practical tip: if your logo sits on a colored section – say, a light blue header – match the stroke color to that background. On light mode it becomes completely invisible, and on dark mode it still does its job.

Outer glow

Crafting.email logo on a dark blue background with an outer glow added behind the text to improve visibility.

Similar to the stroke, but instead of a hard outline you apply a soft luminous halo behind the logo elements. It’s a more refined result, especially for icon-based or symbol logos where a hard edge would look unnatural.

That said, it’s not the ideal choice for thin letterforms, the glow may not generate enough contrast to guarantee readability across all dark mode implementations.

Drop shadow

Crafting.email logo on a dark blue background with a drop shadow added to improve contrast and readability.

A solid drop shadow adds contrast between the logo and the dark background. It’s less visually intrusive than a stroke, but also less reliable. Depending on the logo, particularly thin letterforms, readability can still be compromised.

Bonus: CSS Swap

Crafting.email logo switching from a dark version on a light background to a light version on a dark background.

Some references, including the Nielsen Norman Group, suggest serving two separate logo versions using @media (prefers-color-scheme: dark) – one for light mode, one for dark. In theory it’s the most controlled solution.

In practice, we wouldn’t recommend relying on it alone. prefers-color-scheme isn’t supported across all email clients – Gmail being the most significant gap – and that’s too large an audience to leave unprotected.

Note: Outer glow and Drop shadow can technically be applied via CSS using the filter property, but we recommend against it for the same reason: support across email clients is too inconsistent. Apply these effects directly to the image file for guaranteed results!

Which should you use?

There’s no universal answer. It depends on your logo type, your technical setup, and your audience. But here’s an honest breakdown to help you decide:

Method Effort Client Support Best For
As-is Low Universal Controlled layouts
Stroke Low
(image edit only)
Universal Most logos, fastest fix
Outer glow Low
(image edit only)
Universal Icon-based, symbol logos
Drop shadow Low
(image edit only)
Universal Complementary use
CSS Swap Medium
(2 assets, code & testing)
Partial When full control is needed

Applying a Stroke or Outer glow directly to your logo file is the most universally reliable fix you can ship today – no code changes, no client compatibility concerns, works everywhere. This is particularly my favorite approach, and the one I use most.

If your brand guidelines are strict and a visible outline feels off, go one step further. Prepare a dedicated dark mode version of your logo (white or light-colored) and implement the CSS swap on top of your image-based fallback. That way, clients that support prefers-color-scheme get the pixel-perfect version, and everyone else still gets something that works.

The worst option is to do nothing and assume your subscribers will not notice. With 1 in 3 opens happening in dark mode, they will. Most brands overlook this critical detail. Getting it right is what makes your emails feel polished, professional, and brand-ready!

One article that we recommend reading (also related to email client limitations) is our guide on custom fonts in email. If this is starting to feel like a lot to manage on top of everything else, we offer email design and development services that handle exactly this: dark mode, custom fonts, and everything in between.

Are your emails
accessible?

We audit your email communications for accessibility, readability, and screen reader issues.

More insights for you

Apple Liquid Glass in Emails

Best practices

Apple’s Liquid Glass in Email? Fake It Instead

Apple recently introduced a new visual style called Liquid Glass, featuring "liquid-like" transparency, reflections, and […]

Step-by-step Guide

How to track Email Performance in Mautic using UTM

Tracking email performance goes beyond open and click rates inside Mautic. Did you know that […]

Crafting.email News

The First AI-Powered MJML Generator

At Crafting.email, we are always looking for ways to simplify and improve email development for […]