Adding a table to your email seems simple—until it breaks in Outlook, misaligns in Gmail, or becomes unreadable on mobile. Many email editors don’t support built-in tables, requiring HTML workarounds to ensure consistent formatting.
This guide covers the best way to insert tables in emails, keeping them responsive, well-formatted, and supported across all major email clients.
Not all email clients handle tables the same way. Formatting that looks perfect in one inbox might appear broken in another.
Tables break in different email clients – Outlook, Gmail, and Apple Mail interpret table code differently, leading to layout shifts.
Mobile responsiveness issues – Tables often don’t resize properly on smaller screens, making them hard to read.
Formatting inconsistencies – Borders, text alignment, and column widths appear differently than expected.
Copy-paste problems – Tables copied from Excel or Google Sheets lose their structure in email editors.
Since most email editors don’t support direct table insertion, you’ll need HTML code. Use a free tool like Tables Generator to create a table and copy the generated HTML.
If your email editor supports custom HTML, add an HTML block and paste the generated table code.
If using a fully coded email, embed the table within your HTML layout.
To prevent display issues:
Email clients strip external stylesheets, so use inline styles for:
Border color and width
Padding and cell spacing
Font styling
Avoid nesting tables or using too many columns—complex layouts break more easily.
Use width: 100% in your table properties to allow resizing on smaller screens.
Send test emails to Gmail, Outlook, and mobile inboxes to check for rendering issues.
Tables can be powerful in email campaigns, but only if formatted correctly. Using HTML-based tables and following best practices for responsiveness ensures they display consistently across devices and email clients.
These steps will help you avoid broken layouts, improve readability, and ensure your emails look professional across all inboxes.
Gmail does not have a built-in table tool, but you can:
Copy and paste a table from Google Sheets, Excel, or Google Docs (formatting may vary).
Use Gmail’s rich text editor to adjust alignment and spacing manually.
If formatting breaks, consider embedding an image of the table for a clean layout.
To ensure a table resizes properly on different devices:
Set the table width to 100% instead of fixed pixel values (width="100%").
Use CSS media queries to adjust column sizes for mobile screens.
Avoid excessive nested tables, as they often break in mobile email clients.
To align a table in an email:
Center alignment: Use align="center" in the <table> tag or apply CSS:
<table style="margin: auto;">
Left or right alignment: Set align="left" or align="right", but be aware that some email clients ignore this. Using CSS margin settings is more reliable.
If copying from Google Sheets or Excel, paste it directly into your email and check formatting.
If formatting is lost, paste the table into Google Docs first, then copy it to retain the structure.
As a last resort, convert the table to an image to preserve formatting.