Bulletproof Email Buttons: Outlook and Mobile Checks
Keep email buttons readable with images off and usable on phones. Review Outlook fallbacks, dark mode, tracked links and tap areas before sending.
Use with your tools

A button can look fine in the campaign editor and arrive as a tiny text link, lose its background or disappear when images are blocked. If it is the main way to book, buy or confirm, that is a broken campaign even when the rest of the email looks good.
Bulletproof email buttons use live text and email-compatible markup instead of putting the entire action inside an image. The aim is a readable, usable link across clients. The name is a design convention, not a promise that every shape, font and colour will be identical everywhere.
Start with a button that survives images being off
Use your email service provider's (ESP's) text-based button block or a maintained custom email component. A picture of a button depends on image loading for its label and appearance. Live text gives the action a better chance of remaining understandable when artwork is unavailable.
Litmus' button reference documents several implementations, including padding, borders and Vector Markup Language (VML) for older Outlook behavior. For a marketing team, the useful question is whether the chosen component passes your received-email checks. You do not need to swap the whole template for a new code sample every time a corner looks different.
Open a received test with images blocked. The button's label should still explain the destination. "Book your place" is clearer than an empty rectangle or a filename. The images-off guide covers the surrounding campaign too.
Separate a cosmetic fallback from a broken action
Outlook Classic and New Outlook should be reviewed separately. A component that depends on styling supported by one may fall back differently in the other.
- Rounded corners become square. Check readability, spacing and the link; decide whether the fallback is acceptable.
- Background disappears and the label has poor contrast. Repair the fallback colour or component before sending.
- Button shrinks to the text width. Check the actual clickable area and ask the template maintainer to fix spacing.
- Label wraps into an awkward second line. Shorten the wording or adjust the component, then retest mobile and desktop.
- Button looks right but opens the wrong page. Fix the destination and retest the tracked link from a received message.
Our Outlook rendering guide explains why the same HTML needs distinct client checks. When discussing a repair, name the affected Outlook version and show the result. "Broken in Outlook" is often too broad to help the person fixing it.
Test the clickable area, not just the rectangle
A screenshot can show a generous coloured button while only the words inside it are linked. On a phone, that makes the action harder to use than it appears.
In a mailbox you control, tap or click near the inside edge as well as on the label. Check that nearby links do not compete for the same touch area. Use keyboard navigation where the mail client supports it and confirm that the action has a meaningful accessible name.
Ask the template maintainer to inspect both ordinary HTML and any Outlook-specific fallback. Some custom components store the destination in more than one place. Changing only one URL can send different clients to different destinations. For a transactional action, use a test account and an appropriate test destination so the review does not change a real customer's booking or account.
Send through the ESP before checking links
The ESP may rewrite a destination for click tracking. Test the final received link, including redirects, rather than approving only the URL entered in the editor. Confirm that it reaches the intended page and preserves the required parameters.
MailSlurp Email Audit helps inspect links and images in the campaign. Pair those findings with the manual action check: a successful page response is useful, but you still want the correct destination for that campaign and recipient.
If the link fails only after delivery, compare the original destination with the tracked version. If it fails only in one client, ask whether that client is using a separate button fallback. Those two observations lead to different repairs.
Review phone, desktop and dark mode together
Send the campaign from your ESP to MailSlurp device previews and select the supported clients that matter to your audience. Include iPhone and Android, Outlook Classic and New Outlook where relevant, and available light and dark modes.
Check four things in each result: the label, its contrast, the surrounding space and whether the button remains on-screen. A long translated label or personalized phrase deserves its own test. The HubSpot rendering guide and Mailchimp rendering guide show how to start from those campaign editors.
For dark-mode failures, inspect the label and background as a pair. Fixing one colour alone can move the problem to another client. Our dark-mode guide gives the broader review sequence.
Approve a useful fallback
A successful review does not require pixel-for-pixel sameness. It requires that readers can recognize the action, read it, select it and reach the right destination. Agree on cosmetic fallbacks with the designer, then retain the repaired component in your ESP for future campaigns.
After a change, resend and repeat the failing client check. Also check a client that previously passed so a fix for Outlook has not damaged the mobile layout.
Do I need VML for every email button?
That depends on the clients and visual treatment the component needs to support. Use a maintained implementation and verify its fallback rather than adding Outlook-specific markup to every design automatically.
Can a rendering preview verify the click?
A rendering preview establishes appearance. Open the received message in a test mailbox to verify its clickable area and final destination, and use link auditing to catch additional URL problems.
Preview your campaign's buttons with MailSlurp before a broken action reaches your subscribers.