How it worksPricingLog InSign Up Free

What is Outlook rendering? Platform notes and checklist

Definition

Outlook email rendering is the way an HTML email is interpreted and displayed by an Outlook client. The phrase sounds singular, but it hides the most important fact: "Outlook" is not one rendering environment. Classic Outlook for Windows, New Outlook, Outlook on the web, and Outlook mobile can behave differently because they do not all use the same rendering stack. Microsoft still documents New Outlook and classic Outlook as distinct products, and its email-rendering guidance calls out limitations in classic desktop Outlook's Word-based HTML processing.

Outlook rendering

What is Outlook email rendering? Start by asking which Outlook

That distinction changes the engineering goal. The goal is not to discover one magical "Outlook fix." Preserve the email's meaning and action across the Outlook variants that matter to your audience. Then use targeted fallbacks only where the legacy renderer requires them.

The mental model: one brand name, multiple rendering paths

A useful way to think about Outlook testing is to separate 4 families. This is why statements such as "Outlook doesn't support background images" or "Outlook ignores margins" are too broad to be good operational guidance. A compatibility rule is useful only when it names the client family, the feature, and the fallback.

Figure 1

"Outlook" is several rendering targets

  • Classic Outlook for Windows

    Legacy Word-based HTML engine. The source of most classic Outlook quirks, including CSS spacing limits.

  • New Outlook for Windows

    A different, more modern application. Do not assume every classic workaround is required here.

  • Outlook on the web

    Browser-hosted. Test it separately from desktop Outlook.

  • Outlook mobile

    Its own mobile app, with its own viewport and interaction constraints.

Name the branch: "Outlook doesn't support X" is too broad to act on. A fix must name which of these four it targets.
A compatibility claim needs a client family attached to it. Classic Windows constraints do not generalize to the other three.

Why classic Outlook behaves differently

Classic Outlook for Windows historically processes HTML email through Microsoft Word's HTML rendering behavior rather than a browser engine. That heritage explains why browser-first techniques can fail in ways that surprise web developers. Microsoft explicitly notes that the Word-based processor supports only a subset of standard HTML/CSS behavior. It recommends table-cell padding for reliable spacing when margins or padding on other elements do not behave as expected.

The practical lesson is not "build email like it is 1999." It is more precise:

  1. use structurally conservative HTML for the core layout
  2. use tables where they provide a reliable layout primitive for email
  3. place important spacing on elements that the target client handles consistently
  4. treat modern CSS as progressive enhancement where support varies
  5. add Outlook-specific techniques only when a tested component genuinely needs them

A workaround earns its place by protecting meaning or usability. It should not be cargo-culted into every template.

Layout: tables are still a compatibility tool, not a design philosophy

For a 2-column promotional block, a browser developer may reach for grid or flexbox. In email, a table can still be the safer structural baseline because the message must survive clients with narrower CSS support.

A component built for Outlook's fallback might use a presentation table for the 2 columns, explicit cell widths where appropriate, and an image that can shrink within its container. A mobile enhancement can stack the cells when the client honors the relevant media query. The table is not there because tables are aesthetically superior. It is there because the fallback layout remains understandable when newer CSS is ignored.

That is the progressive-enhancement test: if the enhancement disappears, does the offer still make sense?

Spacing: put reliability before clever shorthand

Spacing bugs are one of the most visible classic-Outlook failures because they can make cards collapse together or create inconsistent vertical rhythm. Microsoft's current troubleshooting guidance recommends applying padding to td elements for layout rather than relying on patterns that the Word-based renderer may not honor consistently.

For example, instead of expecting margin on a nested block to create the only separation between a headline and button, make the table-cell structure itself carry the critical spacing. This produces a more explicit component contract:

  • cell padding creates the baseline breathing room
  • child margins are optional enhancements
  • the component remains legible if those margins are ignored

This does not mean every pixel must be identical across clients. It means spacing failure should not turn into reading failure.

Backgrounds and VML: use them when the background actually matters

Background images are a classic example of why "Outlook support" needs nuance. Compatibility references continue to document client-specific background-image behavior and note that VML can be used for legacy Outlook fallbacks.

VML is a Microsoft-specific vector markup technique commonly used in email to reproduce a background or button shape in classic Outlook. It can be appropriate for a hero whose text must sit over an image. But it has costs:

  • extra markup
  • conditional branches that are harder to maintain
  • more ways for later editors to break the component
  • a false sense that decorative parity is mandatory

Before adding VML, ask what fails without it. If the background is decorative and the text remains readable on a solid fallback color, a simple fallback may be better. If the image carries essential context and the design requires text overlay, a tested VML branch may be justified.

Conditional techniques should be local, not architectural

Outlook-targeted conditional comments and VML should be scoped to the component that needs them. Do not let a one-off hero workaround turn the whole email into a second codebase. A maintainable pattern is: shared semantic content → conservative baseline markup → optional modern enhancement → local legacy-Outlook fallback This keeps the fallback visible and testable. It also makes retirement possible if audience data later shows that the affected client is no longer important.

Buttons: protect the action, not the radius

Button rendering can tempt teams into spending disproportionate effort on visual details such as rounded corners. The hierarchy should be:

  1. the CTA text is visible
  2. the destination link works
  3. the hit area is usable
  4. contrast is sufficient
  5. decorative radius/shadow effects are optional

If one Outlook variant shows a square-corner button while another shows a rounded one, that is normally a visual-parity difference, not a functional defect.

What Outlook rendering problems are not

An Outlook rendering problem is not automatically an email-deliverability problem. If the message arrives but a layout is broken, the issue is rendering compatibility. If the message is rejected or filtered before display, diagnose delivery and reputation separately.

Likewise, a dark-mode transformation is not necessarily a classic-Outlook HTML bug. Outlook's current products expose dark reading experiences, and users may be able to switch an individual message back to its original light presentation.

Worked example

Imagine an email hero with:

  • a full-width product photo as the background
  • white headline text over the photo
  • a blue CTA button
  • 32 pixels of interior spacing
  • A fragile implementation makes all 4 properties depend on modern CSS. If classic Outlook drops the background and spacing, the result can become white text on a white container with a cramped CTA

A compatibility-first implementation defines layers:

  • 1. Core: headline, offer, and CTA exist as real HTML text and link content
  • 2. Baseline background: a solid color provides sufficient contrast even if the image disappears
  • 3. Baseline spacing: table-cell padding protects the reading area
  • 4. Enhanced background: supported clients receive the CSS background image
  • 5. Legacy branch: if the background is important enough, classic Outlook receives a narrowly scoped VML background treatment

The success criterion is not that every screenshot is identical. It is that every relevant rendering path preserves the message and action.

Common mistakes

  1. This creates unnecessary fallback code and misleading compatibility claims
  2. Email is a multi-renderer medium. Preserve meaning and action first
  3. VML is useful when it solves a concrete classic-Outlook problem. It is maintenance debt when pasted everywhere by habit
  4. The output can change during CSS inlining, link rewriting, minification, or ESP processing
  5. A screenshot can show appearance, but not whether the CTA can be tapped, whether text is selectable, whether accessibility semantics survive, or whether links work

Outlook rendering checklist

  • Do not test by opening the email in whichever Outlook happens to be installed on one laptop. Create an explicit matrix
  • Write down the Outlook families your audience justifies testing: for example, classic Windows, New Outlook, web, and mobile. Do not collapse them into one column
  • Prioritize:
  • multi-column layout
  • backgrounds with overlaid content
  • unusual spacing
  • custom fonts
  • CSS-positioned elements
  • responsive transformations
  • dark-mode-sensitive brand assets
  • For each risky component, state what may change and what may not
  • Example:
  • May change: rounded corners, background photo, exact line wrapping
  • Must not change: price, offer text, CTA destination, readable contrast
  • If only classic Outlook needs a workaround, keep the workaround local. Do not downgrade the experience everywhere else unless that simplification genuinely improves maintainability
  • Email rendering is a property of the final emitted HTML. It is not merely a design-system property
  • Changes to an inliner, minifier, ESP editor, component wrapper, or link tracking can alter the delivered markup
  • Test the output that is sent. Test what a recipient receives

Questions we get asked

Is New Outlook the same renderer as classic Outlook?

No. Microsoft treats them as distinct Outlook versions with different feature support. Do not assume a classic-Outlook workaround is required in New Outlook.

Should every email use VML for Outlook?

No. Use VML only when a legacy-Outlook fallback protects something important enough to justify the complexity. A solid-color or simplified fallback is often sufficient.

Do tables mean an email cannot be responsive?

No. Tables can provide the baseline structure while fluid widths and media-query enhancements adapt the layout for smaller screens. Responsive behavior still needs client-specific testing.

Should Outlook match Gmail pixel-for-pixel?

Usually no. The higher-value goal is meaning parity: readable content, accurate information, working links, and usable actions across the clients you support.

OnVoard's take

Treat Outlook compatibility as a client-targeting problem, not folklore. Name the Outlook version, identify the exact feature at risk, define an acceptable fallback, and spend complexity only where the fallback protects meaning or action. A simpler email that degrades deliberately is stronger than a supposedly perfect email held together by unexplained legacy patches.

Try OnVoard free

Every app on every plan. Connect your store and switch on the flows in an evening.

Sign Up Free
Share
Commonly confused with

Sources

Can I Emailbackground-image CSS propertycaniemail.com/features/css-background-image/
MicrosoftHow TNEF affects email messageslearn.microsoft.com/en-us/troubleshoot/outlook/message-body/how-tnef-affects-email-messages
Microsoft SupportDark mode in Outlook.com and Outlook on the websupport.microsoft.com/en-us/office/dark-mode-in-outlook-com-and-outlook-on-the-web-391487d7-c2c0-4256-a5af-b49d0b36a645
Microsoft SupportFeature comparison between new Outlook and classic Outlooksupport.microsoft.com/en-us/outlook/getstarted/feature-comparison-between-new-outlook-and-classic-outlook
Microsoft LearnTroubleshoot email rendering issueslearn.microsoft.com/en-us/dynamics365/customer-insights/journeys/email-troubleshoot-rendering