HTML Email Button Generator
Create bulletproof HTML email buttons that work in Gmail, Outlook, Apple Mail, and all major email clients. Includes VML fallback for perfect Outlook rendering.
About this tool
The call-to-action button is where your email either converts or doesn't. But building a button that looks right in every email client is surprisingly hard — Outlook uses Microsoft Word's rendering engine, which ignores most CSS. Gmail strips embedded styles. And mobile clients add their own sizing rules. This generator creates bulletproof HTML buttons with VML fallback code that render perfectly everywhere, so you can focus on the copy instead of debugging HTML.
How email buttons differ from web buttons
On the web, a button is simple CSS: background-color, border-radius, padding, done. In email, that same CSS breaks in Outlook because Outlook doesn't use a browser engine — it uses Microsoft Word. That means no border-radius, unreliable padding, and backgrounds that disappear entirely. The solution is VML (Vector Markup Language), a Microsoft-specific format that Outlook does understand. Our generator wraps every button in conditional VML code for Outlook while keeping clean HTML/CSS for everyone else. The result is a button that looks identical whether your recipient uses Gmail on Chrome, Apple Mail on an iPhone, or Outlook 2016 on Windows.
Why this matters for email marketers
Buttons drive clicks, and clicks drive revenue. Emails with a clear, styled CTA button get 28% more clicks than text links alone. But if that button renders as a broken rectangle or invisible box in Outlook — which still accounts for roughly 10% of email client market share — you're losing conversions from a significant chunk of your audience. A button that works everywhere means consistent click-through rates regardless of what client your subscribers use. Tag your button links with UTM parameters to track exactly how many clicks and conversions each button generates.
Common mistakes to avoid
Don't use images for buttons. If images are blocked (and many clients block them by default), your CTA disappears entirely. Don't rely on CSS border-radius for rounded corners in email — use VML for Outlook and CSS for everything else, which is exactly what this generator does. Avoid making buttons too small — the minimum touch target on mobile is 44x44 pixels, and anything smaller frustrates mobile users. Don't use low-contrast color combinations either: a light gray button on a white background is almost invisible. Use our contrast checker to verify readability.
How to use this with your email workflow
Design your button here, copy the generated code, and paste it into your email template. Always use a descriptive CTA - "Get your free report" outperforms "Click here" by 2-3x because it tells the reader what they'll get. Add UTM tracking to the button URL so you can measure performance in your analytics tool. Before sending, check how the button looks in dark mode and test it across different email clients. If you're running multiple button variations, use our A/B test calculator to determine which design drives more clicks.
Where hand-coded buttons stop scaling
Hand-written table markup gets fragile fast once you add images, columns, and dark mode variants around the button. The Sequenzy email editor renders bulletproof buttons, responsive layouts, and dark mode safe colors for you, and every button is click-tracked and attributed to revenue automatically inside campaigns.
Build the whole email, not just the button
The Sequenzy email editor renders bulletproof buttons, images, and layouts that survive Outlook, Gmail, and dark mode.
Frequently Asked Questions
Why do I need a special button for emails?
Will the button work in Outlook?
Can I use custom colors?
What about dark mode?
What's the ideal button size for emails?
Should I use an image button or an HTML button?
What CTA text works best on email buttons?
How many buttons should I include in an email?
Can I add rounded corners to email buttons?
Compare email marketing software
Hands-on roundups to help you pick the right platform.
More Free Tools
View all toolsEmail Color Contrast Checker
Check WCAG color contrast compliance for your email designs. Enter foreground and background colors to get instant accessibility ratings for normal text, large text, and UI components with real-time preview.
CSS Inliner for Email
Convert CSS stylesheets to inline styles for maximum email client compatibility. Paste your HTML with embedded styles or add external CSS, and get email-ready HTML with all styles inlined.
Email Accessibility Checker
Check your email HTML for accessibility issues. Analyze alt text, color contrast, font sizes, heading structure, link text, and more against WCAG guidelines.
Email Countdown Timer Generator
Create countdown timer HTML for your email campaigns. Choose from 3 styles, customize colors, and get email-compatible HTML. Includes guidance on making the timer live with image-based services. Sequenzy also ships a built-in countdown block that renders as a live animated GIF in Gmail.