Email size (size KB/MB)

Email file size is the total byte weight of an email message, including its HTML code, inline styles, and any content embedded directly in the email rather than linked from an external server. Most email marketers aim to keep their email file size below 100KB of HTML. This threshold matters because Gmail clips emails that exceed 102KB, showing only the first portion with a ‘View entire message’ link. Content below the clipping point may never be seen by a significant portion of Gmail recipients, which is the most common email client in many markets. Beyond Gmail clipping, large HTML files also take longer to load on slow connections and mobile data, increasing the chance that recipients close the email before the content fully appears.

Image files are the most common cause of unnecessarily large emails, particularly when images are embedded as base64 data directly in the HTML rather than hosted on a remote server and referenced via URL. Properly hosted images do not contribute to HTML file size; only the HTML itself and any embedded resources count toward the threshold. Clean, well-structured HTML without redundant styling or nested tables keeps file size manageable.

For B2B email marketers, keeping email file size under control is a straightforward technical hygiene task. Use an external hosting URL for all images rather than embedding them. Avoid copy-pasting content from Word or other rich text editors, which often introduces bloated inline HTML. Use a code editor or your ESP’s HTML view to check file size before sending. And test your emails in Gmail specifically to confirm they are not being clipped.

Why does Gmail clip emails over 102KB?

Gmail clips emails that exceed approximately 102KB of HTML to prevent very large messages from consuming excessive memory and bandwidth. When an email is clipped, recipients see a ‘View entire message’ link at the bottom of the visible portion. Any content below the clipping point, including the unsubscribe link, may not be immediately visible, which can cause compliance and user experience issues. Keeping your HTML below 102KB ensures the full email renders for all Gmail users.

What inflates email file size?

The main contributors to email HTML file size are: overly complex or nested table-based layouts, redundant inline styles applied repeatedly throughout the email, base64-encoded images embedded directly in the HTML rather than hosted externally, copy-paste artefacts from word processors that introduce unnecessary formatting tags, and tracking code or script content included in the HTML. Using a clean, minimal HTML template and hosting images externally are the most effective ways to reduce file size.

Does email file size affect spam filtering?

Large file sizes can be a secondary signal in spam scoring, but it is not a primary filter in the way that authentication failures or complaint rates are. The more direct impact of large file sizes is on user experience: Gmail clipping, slow rendering on mobile, and increased data usage. Keeping file sizes lean is good practice for both deliverability and recipient experience, but it is far less important than authentication, list quality, and engagement rates as a deliverability factor.

Keep expanding your knowledge

The AI Inbox: what is it and what do you need to take into account?
Gmail AI Overviews: what are they and what do they mean for email marketing?
Create emails for humans and AI: Why accessibility matters more than ever
Study Choice & Strategy Congress
09 Jun
Doctolib strengthens the reliability of its email delivery with Spotler SendPro
6 triggered email campaigns to increase travel bookings
How travel brands can rebuild trust with email marketing
How travel brands can cope with AI and social-first holiday research
How Luxury Coastal achieves 500% uplift in email revenue
Why travel brands need more than an ecommerce marketing platform