Email Marketing Images: Optimal Size, Weight and Format

📅 June 18, 2026 ⏱️ 7 min read 🏷️ Email Marketing

Images are one of the biggest performance factors in email: a single oversized image can spike your bounce rate, trigger spam filters, or cause your email to take 10 seconds to load on mobile. This guide covers everything you need to optimize them properly.

Table of contents

  1. Why image weight matters in email
  2. Recommended specifications
  3. Which format to use: JPG, PNG, or WebP?
  4. Email image best practices
  5. How to compress images before sending
  6. Limits by email marketing platform

Why image weight matters in email

Unlike websites — where the browser can lazy-load images in the background — email clients are far less forgiving. Heavy images in emails create real problems:

Recommended specifications

<100 KB
Max weight per image
600 px
Recommended email width
72 DPI
Resolution for screens
<600 KB
Total HTML email weight

The standard desktop email width is 600 pixels. Wider images get scaled down by most clients, so sending a 1200 px image only doubles the weight without improving perceived quality.

Practical rule: each image in your email should weigh less than 100 KB. A hero header image can reach 150–200 KB if it's the primary visual element, but everything else should stay under 80 KB.

Which format to use: JPG, PNG, or WebP?

FormatEmail supportFile sizeWhen to use
JPG✅ UniversalSmallPhotos, hero images, banners
PNG✅ UniversalLargerLogos with transparency, icons, text on image
WebP⚠️ PartialVery smallOnly if your platform supports it with fallback
GIF✅ UniversalVariableSimple animations

WebP in email has partial support: Gmail (web) and Apple Mail render it fine, but Outlook (all desktop versions) does not support it. Unless your platform automatically handles the fallback, the safest choice is JPG for photos and PNG for graphics with transparency.

Email image best practices

Always add descriptive alt text

When an email client blocks images, recipients see the alt attribute. Descriptive alt text keeps your message readable. Instead of alt="", use alt="Exclusive offer: 30% off all courses this weekend".

Never send an email that's 100% image

Spam filters penalize emails where all content is a single image. Maintain at least a 60% text / 40% image ratio. Text also shows up better in email preview snippets in the inbox.

Use hosted images, not Base64

Embedding images in Base64 directly in the HTML dramatically increases email size and triggers spam filters. Host images on your server or CDN and reference them with absolute URLs.

Always specify width and height in HTML

Defining dimensions in the code prevents layout jumps while images load — especially important on mobile: <img src="banner.jpg" width="600" height="300" alt="...">.

How to compress images before sending

Recommended workflow before inserting an image into your email:

  1. Resize to 600 px wide (or your template width).
  2. Compress at 75–80% quality for photos (JPG/WebP) or export with maximum compression for PNG graphics.
  3. Verify the file weighs less than 100 KB.
  4. Upload to your server and use the absolute URL in the email.

Compress your email images now

ComprimirPro reduces your image weight by up to 80% in seconds, directly in your browser. No file uploads to any server.

⚡ Compress images free

Limits by email marketing platform

PlatformAttachment limitNotes
Mailchimp10 MB per emailRecommends images under 1 MB each
Brevo (ex-Sendinblue)5 MB totalCompress before uploading
ActiveCampaignNo strict limitRecommends <600 KB total HTML
HubSpotNo strict limitImages automatically served via CDN
Gmail personalClipping at 102 KB HTML totalNot a marketing platform, but applies to campaigns

Related articles

ComprimirPro Team

Specialists in image optimization and web performance. We share practical guides to make the web faster.

Ready to optimize your email images?

Free, instant, private. No sign-up needed.

⚡ Use ComprimirPro now