HTML Email Signatures: Why They Break, and What Survives

Outlook renders HTML mail with the Word engine, which is why signatures collapse. What Microsoft documents as unsupported, and the safe subset that survives.
Alaa
By Alaa
SMTPedia documents email infrastructure end to end: SMTP standards from the RFC archive, delivera...
13 min read Aug 27, 2026 8 views

Why the signature looked fine and arrived broken

A signature that renders perfectly in the browser you built it in can collapse into a stack of left aligned text with a red cross where the logo was. The reason is not your HTML. It is that one of the clients receiving it is not using a browser engine at all.

The root causeClassic Outlook for Windows renders HTML mail with the Microsoft Word engine, not a browser engine.
What that costs youMicrosoft documents float, position, z-index, overflow and every background-image property as unsupported.
The layout that worksNested tables with inline styles. Not because it is good practice, but because it is the only thing every engine agrees on.
The image problemImages are blocked until the reader allows them, so a signature made of one image arrives blank.
The attachment problemAn embedded logo travels as a MIME part on every single message, which is where the phantom paperclip comes from.
Dark modeA logo on a white background becomes a white rectangle on a dark card. Transparency is not enough on its own.

Every guide to building an html email signature shows you a template and a generator. Almost none of them explain why the template is built the way it is, which means that the first time you edit it, you break it. This page is the explanation: what the receiving software actually does with your markup, which properties are documented as unsupported, and the subset that survives everywhere.

Outlook renders your signature with Microsoft Word

This is the single fact that explains most of the category, and Microsoft states it directly in its own developer documentation:

“Microsoft Office Outlook 2007 uses the HTML parsing and rendering engine from Microsoft Office Word 2007 to display HTML message bodies. The same HTML and cascading style sheets (CSS) support available in Word 2007 is available in Outlook 2007.”

That documentation is written for Outlook 2007, and it matters in 2026 because the Word based rendering path stayed in classic Outlook for Windows long after 2007. The newer Outlook for Windows and Outlook on the web use a web rendering engine instead, which is why the same signature can look correct for one colleague and collapse for another inside the same company. You are not testing one client. You are testing at least two, sharing a name, and which one a given colleague runs often follows from how their mailbox was added in the first place, as the Outlook connection settings set out.

What Microsoft documents as unsupported

The list below is not folklore from email developer forums. These are properties Microsoft’s own documentation marks as unsupported in the Word rendering path.

PropertyWhat breaks when you use it
float and clearA logo meant to sit left of the text drops below it, and the whole signature becomes a single column.
position, top, bottom, left, right, z-indexAnything placed by coordinates lands at the flow position instead, usually overlapping or stacked.
background-image, background-position, background-repeat, background-attachmentDecorative backgrounds and banner strips simply do not appear.
overflow, overflow-x, overflow-y, clipNothing is clipped, so content sized to be cropped spills out at full size.
list-style-image, list-style-positionCustom bullets fall back to defaults, which is usually harmless and occasionally ugly.
text-transform, word-spacingTypography set in CSS rather than in the source text is ignored.

Read that list and the standard email signature template stops looking like an anachronism. Nested tables, inline styles, fixed pixel widths and spacer cells are not nostalgia for 2003. They are what remains once you remove every property above.

The practical rule

Build the layout with a table, put every style inline on the element it applies to, and give every image an explicit width and height attribute. A stylesheet in a <style> block is worse than useless here: some clients strip it entirely, which leaves the signature unstyled rather than differently styled.

The five ways a signature breaks in the wild

Images are blocked until the reader allows them

Most clients do not load remote images from an unknown sender by default, and that default is a privacy feature rather than a bug: loading an image tells the sender the message was opened. Gmail takes a different route and proxies images through its own servers, which loads them but strips the sender’s view of who opened what.

The consequence for signatures is direct. Whatever the image was carrying, the reader may never see it. If your job title, your phone number or your legal disclaimer lives inside a graphic, it is missing for a meaningful share of your recipients, and it is missing for every screen reader. Text belongs in text.

The logo that becomes an attachment on every message

When you paste an image into a signature rather than linking to one, most clients embed it as an inline MIME part and reference it by content ID. The image now travels with every message you send. Two visible effects follow: recipients see a paperclip on a message with no real attachment, and every message carries the file’s weight, which in a long reply chain gets attached again at each turn.

The alternative, hosting the image on your own domain and referencing it with an absolute URL, avoids both, at the price of being subject to image blocking. There is no option that is free of trade-offs, which is the real answer to a question most signature guides skip.

Dark mode turns your logo into a white brick

Clients that offer a dark theme handle message content differently: some leave it alone, some invert colours, some recolour backgrounds while leaving images untouched. A logo exported as a PNG with a white background survives none of that gracefully, because the surrounding card goes dark and the logo keeps its white rectangle.

Transparency helps and does not solve it. A transparent logo in dark navy disappears against a dark background just as thoroughly as a white box announces itself. The versions that survive are a logo with an outline, a light neutral monochrome mark, or a small solid colour panel behind the mark that is intended to be visible.

The signature that is only an image

Designers reach for this because it guarantees the layout: export the whole block as one PNG and nothing can reflow. It is the worst option available. It is invisible when images are blocked, unreadable to screen readers, unselectable when someone wants to copy your phone number, blurry on high density displays unless served at twice the size, and it pushes the message toward a text to image ratio that filters treat as a signal. It is one of the recurring contributors to messages landing in spam rather than the inbox.

Threads accumulate signatures

A signature appended to every message in a long exchange produces a message that is mostly signature. Where a company mandates a legal disclaimer, the effect compounds: ten replies means ten copies of the disclaimer quoted below each other.

The fix is a client setting rather than markup. Most clients let you define a different signature for replies and forwards than for new messages, and the reply version should be two lines: your name and one way to reach you. This is supported differently across desktop, web and mobile clients, so it is worth checking what yours offers before mandating a policy nobody can implement.

The subset that survives everywhere

Everything below is what remains after removing the unsupported properties and accounting for image blocking. It is not a design system. It is the intersection of what a browser engine and a word processor engine both agree to do.

Do thisInstead of
Nested <table> elements for layout, with cellpadding="0" cellspacing="0" border="0"div with float or flexbox
Inline style on each elementA <style> block or an external stylesheet
Explicit width and height attributes on every <img>Sizing images in CSS alone
Descriptive alt text on every imageEmpty or missing alt
Web safe font stacks with a generic fallbackA webfont loaded with @font-face
Fixed pixel widths, kept under roughly 600 pixelsPercentage widths and viewport units
A solid bgcolor or inline background-colorbackground-image
Real text for name, title, phone and disclaimerAny of those baked into an image
Hyphens or the word “to” in phone numbersRelying on client autolinking to guess

Two extras worth the effort. Serve images at twice their display size and set the displayed size in the attributes, so the logo stays sharp on high density screens. And keep the whole signature under a few tens of kilobytes: Gmail clips long messages behind a “view entire message” link, and a heavy signature on a long thread is one of the ways to trigger it.

Hosted image or embedded attachment

This is the one genuine decision in signature engineering, and it is a trade rather than a best practice.

Hosted on your domainEmbedded as a MIME part
Shows when images are blockedNoSometimes, since some clients treat inline parts as trusted
Adds weight to every messageNoYes, on every send and every reply
Shows a paperclip on the messageNoFrequently
Can be updated after sendingYes, by replacing the fileNo
Depends on your web server staying upYesNo

For most organisations the hosted route wins, because the ability to rebrand without asking every employee to reinstall a signature is worth more than the blocked image case, and because the alternative quietly inflates every mailbox in the company. Host the file on a domain you control rather than on a file sharing link, give it a stable path, and set a long cache lifetime.

One warning about hosted signature images: a unique image URL per recipient is a tracking pixel, whatever it is called in the product that generated it. Several signature management platforms do exactly this by default. That is a decision to make deliberately, with your legal position in mind, not one to inherit from a tool’s defaults.

Testing, in the order that finds problems

  1. Classic Outlook for Windows first. It is the strictest engine and it is where the signature will break. If it survives there, the rest is likely fine.
  2. Then Gmail on the web and Gmail on mobile, which is where clipping and image proxying show up.
  3. Then Apple Mail on iPhone, for the width. A signature wider than the screen forces horizontal scrolling on the whole message.
  4. With images blocked. Turn remote image loading off in one client and read what is left. If a phone number or a disclaimer has disappeared, it was in an image and should not have been.
  5. In dark mode, in at least one client that inverts, before you standardise the logo file.
  6. On a fourth reply in a thread, which is the only way to see the accumulation problem.

Send the tests from the account that will really use the signature. Client configuration matters here: a signature applied by a server side rule behaves differently from one stored in the client, and the way the mailbox is connected determines which of the two you actually get.

The last point is the one that survives every redesign. A signature is a contact block, not a campaign. The version that works in every client is closer to plain text than anyone expects, and the effort is better spent making sure it is legible than making it elaborate.

Frequently asked questions

Why does my HTML email signature look broken in Outlook but fine everywhere else?

Because classic Outlook for Windows does not use a browser engine. Microsoft documents that Outlook renders HTML message bodies with the Microsoft Word HTML parsing and rendering engine, and that engine does not support float, clear, position, z-index, overflow or any of the background-image properties. A layout built with modern CSS has nothing to fall back on there, so it collapses into a single column. Rebuild the layout with nested tables and inline styles and it will render in both engines.

Can I use CSS flexbox or grid in an email signature?

Not if Outlook for Windows is in your audience. Flexbox and grid depend on layout behaviour that the Word rendering engine does not implement, and there is no graceful degradation: the elements simply stack in source order at full width. Tables remain the only layout mechanism that every engine in the mix agrees on, which is why every signature template you have ever seen uses them.

Why does my logo arrive as an attachment with a paperclip icon?

Because the image was pasted into the signature rather than linked, so the client embeds it as an inline MIME part referenced by content ID and sends it with every message. Many clients show a paperclip for any message carrying parts, which is why recipients think you attached something. Hosting the image at an absolute URL on your own domain removes the attachment and the paperclip, at the cost of the image not rendering when the recipient blocks remote images.

Should I just make my signature one image?

No. It looks like the safe option because nothing can reflow, but it fails in more ways than a table layout does: it is invisible when images are blocked, unreadable to screen readers, impossible to select or copy, blurry on high density screens unless served at double size, and it pushes the message toward a text to image ratio that spam filters weigh. Keep the name, title, phone number and any legal disclaimer as real text, and let the image carry only the logo.

How do I stop my signature from breaking in dark mode?

Choose the logo file for the worst case rather than the ideal one. A PNG with a baked white background becomes a white brick on a dark card, and a transparent dark logo vanishes. What survives is a monochrome or light version of the mark, a mark with a visible outline, or a deliberate solid colour panel behind it. Avoid setting colours only in one direction: text fixed to near black on an assumed white background is unreadable the moment a client inverts the card.

How do I add an HTML signature in Gmail?

Gmail’s signature editor does not accept pasted source code, so the route is to render the HTML in a browser, select the rendered result, copy it, and paste it into the signature box in settings. Copy from a browser that preserves table structure on copy, because some do not, and check the result immediately: styles that were in a stylesheet rather than inline are lost in the transfer. Gmail also lets you set a different signature for replies, which is the setting that prevents accumulation in long threads. On a Workspace mailbox, how the account is connected to your client decides whether the client signature or the Gmail one is the one that actually goes out.

Does an email signature affect deliverability?

Not on its own, but it contributes. A signature that is one large image on a short message produces a text to image ratio that filters treat as a weak negative signal, and a heavy embedded logo repeated through a long thread inflates every message. Neither is what decides most filtering outcomes, which the bulk sender requirements from Google, Yahoo and Microsoft set out, and neither will send a legitimate business email to spam by itself. Both are avoidable, and on cold outreach in particular, where the message is already under scrutiny, the recommendation is a plain text signature with no image at all on the first contact, consistent with the rest of the cold outreach playbook.


About the Author

Alaa - SMTPedia author

Alaa · LinkedIn

Email infrastructure specialist with 8+ years of hands-on experience in SMTP, deliverability, and email verification. I’ve configured and troubleshot mail systems across Postfix, Exchange, and cloud relays, managed IP reputation and warmup campaigns, and built verification pipelines processing millions of addresses. My work spans DNS authentication (SPF, DKIM, DMARC, BIMI), bounce handling, blocklist monitoring, and compliance frameworks including CAN-SPAM and GDPR. I write every article on SMTPedia to give email professionals, developers, and marketers the accurate, RFC-grounded reference they need.


About SMTPedia

SMTPedia is an independent email industry reference covering SMTP, IMAP, POP3, email deliverability, marketing platforms, DNS authentication, and email verification. Every article is researched from official provider documentation, IETF RFCs, and industry best practices. Settings and configurations are verified quarterly.

We are cited as a source by ChatGPT, Microsoft Copilot, and thousands of email professionals worldwide. Learn more about our editorial process.