2026 Current
Email preheader text is now supported across all major clients. Character limit tests in 2026 confirm Gmail shows ~85-100 characters, Apple Mail ~140, Outlook ~110.
What is Email Preheader Text
Email preheader text (also called "preview text" or "preview pane text") is the snippet that appears next to your subject line in the inbox list view. It's pulled from the first non-hidden text in your email body. A well-optimized preheader complements your subject line and can increase open rates by 20-35%.
The Inbox Preview Experience:
Subject Line: Save 50% on Email Monitoring | InboxEagle
Preheader: Limited time offer. Protect your inbox reputation with real-time monitoring.
The preheader is your second chance to convince someone to open. Use it to add urgency, context, or a hook that your subject line doesn't include.
Why Preheader Matters:
- 40-50% of recipients scan subject + preheader before deciding to open
- Weak preheader = missed opportunity to drive opens
- Generic preheader (e.g., body text bleed) = lower open rate
- Personalized preheader = lift in opens for loyal subscribers
Inbox Preview Rendering
All major email clients display preheader text in inbox list view. However, the exact placement, character count, and styling varies significantly by client and device.
Desktop Inbox Preview (Gmail Web, Apple Mail, Outlook):
[Sender] Subject Line | Preheader Text Preview
Date
Mobile Inbox Preview (iOS Mail, Gmail App, Samsung Mail):
[Sender]
Subject Line
Preheader text preview (sometimes truncated)
Gmail Promotions Tab (Desktop):
Shows as a preview card with subject line at top, preheader as secondary text, and brand logo. Preheader visibility is higher in Promotions tab, making it critical for promotion-heavy emails.
The Hidden Div HTML Pattern
Preheader text is typically placed in a hidden div at the very top of your email HTML. This div is invisible to email subscribers but visible to email clients for preheader extraction.
Basic Hidden Preheader Pattern:
<body>
<!-- PREHEADER (hidden from view) -->
<div style="display:none; font-size:1px; color:#fefefe; line-height:1px; font-family: Arial, sans-serif; max-height:0px; max-width:0px; opacity:0; overflow:hidden;">
Your preheader text here β this is the second line in inbox preview
</div>
<!-- EMAIL CONTENT STARTS HERE -->
<table width="600">
<tr>
<td>
<h1>Email Content</h1>
...
</td>
</tr>
</table>
</body>
Why These Styles Matter:
- `display:none` β Completely hides the div (some clients ignore; use with caution)
- `font-size:1px; line-height:1px` β Collapses height to nearly zero
- `color:#fefefe` β White text on white background (very dark color hides from light mode)
- `max-height:0px; overflow:hidden` β Prevents any visible spillover
- `opacity:0` β Transparent (extra precaution for rendering issues)
Alternative: Comment-Based Pattern (Less Reliable):
<!-- Gmail may show this in preheader: "Your fallback preheader text" -->
Not recommended; most ESPs and modern clients support the hidden div pattern better.
Character Limits by Client
Character limits vary significantly by client, device, and even screen size. Always test your preheader in real clients before sending campaigns.
Desktop Client Limits:
- Gmail (Web) β 85-100 characters (depends on subject line length)
- Apple Mail (macOS) β 140-160 characters
- Outlook (Windows) β 110-130 characters
- Yahoo Mail β 100-120 characters
- Outlook.com β 100-110 characters
Mobile Client Limits:
- iOS Mail β 60-80 characters (portrait), 90-110 characters (landscape)
- Gmail App β 60-75 characters
- Samsung Mail β 70-90 characters
- Yahoo Mail App β 60-75 characters
Safe Length Strategy: Write 50-60 character preheader as "safe" length visible on all clients. This ensures your most important message appears on mobile. Add 10-20 bonus characters for desktop variation.
Example:
Primary message (mobile safe): "Save 50% on email monitoring β today only"
Full preheader (desktop): "Save 50% on email monitoring β today only. Limited time offer for new customers. Code: INBOX50"
Body Text Bleed Problem
If your preheader div is improperly styled or hidden, email clients will show the first visible text from your email body as preheader text. This "bleeds" your actual content into the preview, overriding your intentional preheader.
Example of Bleed Problem:
BAD: No preheader div
[Gmail Preview shows]
Subject: Save 50% on Email Monitoring
Preheader: [blank, so Gmail shows first body text]
Preview shows: "Welcome to InboxEagle. We're excited to have you on board. Click below to..."
GOOD: Preheader div
[Gmail Preview shows]
Subject: Save 50% on Email Monitoring
Preheader: Save 50% on email monitoring β today only
Preview shows exactly what you wrote
How to Prevent Bleed:
- Always use hidden div at top of email (first thing in ``)
- Use combination of styles (`display:none`, `font-size:1px`, `color`, `max-height:0`)
- Don't rely on `display:none` alone (some clients ignore it)
- Test in Gmail, Apple Mail, Outlook to verify preheader shows correctly
- Send test emails to yourself and check inbox preview
Unicode Padding Technique
Some email clients (especially older ones) still pull additional text below your preheader div. Use Unicode padding characters to "push" body text content below the character display limit, ensuring only your preheader shows.
Unicode Padding with Zero-Width Characters:
<div style="display:none; font-size:1px; color:#fefefe; line-height:1px;">
Your preheader text here β this is the second line in inbox preview
[repeat as needed to fill ~150-200 characters]
</div>
Character Legend:
- `` β Zero-width non-joiner (invisible, 0 pixels)
- ` ` β Non-breaking space (1 pixel)
- Combined, they create an invisible padding that's ~1 pixel per pair
When to Use Padding:
- Not needed for modern clients (Gmail, Apple Mail, Outlook 2016+)
- Use if your audience includes legacy email clients (AOL, older Outlook)
- Use if you notice preheader "bleed" in testing
- Typically not worth the effort for 2026 audiences
Preheader Strategy & A/B Testing
Your preheader is a marketing tool. Use it strategically to complement your subject line and drive opens.
Preheader Copy Strategies:
- Complement Strategy β Subject hints, preheader delivers: Subject: "Special offer inside" β Preheader: "Save 50% on annual plans"
- Urgency Strategy β Subject is conversational, preheader adds deadline: Subject: "We have something new for you" β Preheader: "Only available through Friday"
- Personalization Strategy β Subject is generic, preheader personalizes: Subject: "Your monthly report" β Preheader: "Hi {{FirstName}}, your stats are up 23% this month"
- Curiosity Strategy β Subject teases, preheader intrigues: Subject: "This changed our inbox rate" β Preheader: "One simple fix improved delivery by 35%"
- Benefit Strategy β Subject is direct, preheader amplifies: Subject: "Email Monitoring is here" β Preheader: "Track inbox placement in real-time. See where your emails land."
A/B Testing Preheader Copy:
- Test urgency: "Limited time offer" vs. "Save 50% on annual plans"
- Test benefit: "Improve your inbox rate" vs. "Get real-time inbox placement data"
- Test personalization: "See your monthly report" vs. "Hi {{Name}}, your stats for {{Month}}"
- Test length: Short (40 chars) vs. long (100+ chars)
- Test punctuation: Exclamation point vs. period vs. em-dash
- Test CTA clarity: "Click below" vs. "Learn more about our AI"
A/B Testing Setup:
Test 1: Subject unchanged, Preheader A vs. Preheader B
Subject: "Save 50% on Email Monitoring Today"
Version A Preheader: "Limited time offer β save 50% on annual plans"
Version B Preheader: "Annual plans just reduced to $49/month"
Results to track:
- Open rate by version
- Click-through rate by version
- Unsubscribe rate by version (A/B should be similar)
Run over 2-3 campaigns to confirm winner
Gmail Promotions Tab Rendering
Gmail's Promotions tab shows a different preview format than primary inbox. Preheader visibility is higher in Promotions tab, making it a key real estate for promotional emails.
Promotions Tab Preview Format:
[Brand Logo] Subject Line
Preheader text (larger, more visible)
Sender Name
[Open/Delete buttons]
Optimization for Promotions Tab:
- Subject line is visible first, but preheader has more prominence than primary inbox
- Use preheader to reinforce the main offer
- Don't repeat subject line; add new information (benefit, deadline, CTA)
- Keep preheader to 60-80 characters for full visibility
- Use action-oriented language: "Get 50% off today" not "We have a sale"
- Test in Gmail Promotions tab specifically using Litmus/Stripo
Promotions Tab Best Practices:
- Include offer amount in subject or preheader (not just preheader)
- Add deadline urgency in preheader if applicable
- Use clear CTA in preheader ("Shop now", "Claim offer", "Download guide")
- Test preheader with subject for clarity in card view
- Monitor which preheader variations drive highest click-to-open in Promotions tab