The complete guide to email deliverability
A 30-day roadmap to inbox success — how to master SPF, DKIM, DMARC, behavioural segmentation and list hygiene to safeguard your sender reputation.
The Complete Guide to Email Deliverability
Why Deliverability Matters More Than Ever
Email marketing delivers an average ROI of $36 for every dollar spent, making it one of the most powerful channels available to businesses. However, this impressive statistic only holds true if your emails actually reach the inbox.
In 2025, inbox providers use sophisticated machine learning algorithms that evaluate hundreds of factors before deciding whether your email deserves inbox placement or should be filtered to spam. The stakes have never been higher: a single campaign to a poorly maintained list can damage your sender reputation for months, costing you not just that campaign but future customer relationships and revenue.
This comprehensive guide goes far beyond surface-level advice. You'll learn exactly how to implement behavioural segmentation, maintain pristine list hygiene, and configure technical authentication, with real examples from marketing automation platforms like HighLevel. By the end, you'll have a complete 30-day implementation plan to transform your email deliverability.
⚠️ CRITICAL INSIGHT: Most email marketers focus on creating great content but ignore the infrastructure that determines whether anyone will see it. Deliverability isn't just a technical detail, it's the foundation of your entire email program.
Understanding Email Deliverability: Beyond the Basics
Email deliverability and delivery rate are not the same thing, and understanding this distinction is critical. Delivery rate measures whether emails were accepted by the receiving mail server (typically 95-98% for well-configured systems). Deliverability measures whether those accepted emails actually landed in the inbox rather than the spam folder.
You can achieve a 98% delivery rate but only 60% inbox placement, meaning 38% of your 'delivered' emails are being filtered to spam where recipients will likely never see them. This is why monitoring delivery rate alone provides a dangerously incomplete picture of your program's health.
The Four-Stage Email Journey
Every email you send passes through multiple evaluation checkpoints. Understanding each stage helps you optimize for success:
Stage 1: Sender Authentication
The receiving server verifies your SPF, DKIM, and DMARC records. Failure at this stage often results in immediate rejection or automatic spam folder placement. Major providers like Gmail and Yahoo now require all three protocols for bulk senders.
Stage 2: Sender Reputation Check
Your sending IP address and domain are evaluated against reputation databases maintained by ISPs and third-party services. Poor reputation from past sending behaviour (high bounces, spam complaints, low engagement) significantly impacts current deliverability. This reputation is cumulative and can take months to repair if damaged.
Stage 3: Content Filtering
Sophisticated algorithms analyse your email content, structure, HTML code, images, links, and sending patterns for spam characteristics. Modern filters go far beyond simple keyword matching, using machine learning to detect suspicious patterns in formatting, link density, image-to-text ratios, and more.
Stage 4: Engagement Signals
The most critical and often overlooked factor. Inbox providers track how recipients interact with your emails over time: open rates, click rates, time spent reading, replies, forwards, moves from spam to inbox, and deletions without opening. This engagement history trains the filtering algorithm to predict whether future recipients will want your emails.
💡 KEY INSIGHT: Engagement trumps everything. You can have perfect authentication and clean content, but if recipients consistently ignore your emails, you'll end up in spam. This is why behavioural segmentation (Section 3) is so critical.
Your Deliverability Foundation
Without proper authentication, even your most engaged subscribers will have trouble receiving your emails. SPF, DKIM, and DMARC form the technical foundation that proves to receiving servers that your emails are legitimate and haven't been tampered with.
As of February 2024, Gmail and Yahoo require all bulk senders (those sending more than 5,000 emails per day to Gmail addresses) to implement all three protocols. Other major providers are following suit. This section provides step-by-step implementation guidance.
SPF (Sender Policy Framework): Authorizing Your Mail Servers
SPF creates an authorized list of mail servers that can send email from your domain. When a receiving server gets an email claiming to be from yourdomain.com, it checks your SPF record to verify the sending server is on your authorized list.
Step-by-Step SPF Implementation
- Access your DNS management panel through your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.) or hosting provider.
- Create a new TXT record for your root domain (or specific subdomain if you're using mail.yourdomain.com).
- Build your SPF record. A basic record includes:
v=spf1 include:_spf.google.com include:sendgrid.net ~all
This example authorizes Google Workspace and SendGrid to send on your behalf. The ~all means 'soft fail' – emails from unauthorized servers are marked suspicious but not rejected. Once you're confident your SPF is correct, change ~all to -all for 'hard fail' which rejects unauthorized sends.
- Add 'include' statements for every email service you use: your email marketing platform, transactional email service, CRM, help desk software, etc. Each service provides their SPF include value in their documentation.
- Verify your record using tools like MXToolbox.com SPF Record Checker or dmarcian.com. These tools show you exactly how receiving servers interpret your record.
⚠️ CRITICAL SPF LIMITATION: SPF records have a limit of 10 DNS lookups. Each 'include' statement counts as one lookup. If you use many email services, you'll hit this limit. Solutions include SPF flattening (converting includes to IP addresses) or using subdomains for different sending types. Going over the lookup limit breaks SPF entirely, it's not a soft limit.
DKIM (DomainKeys Identified Mail) - Complete Section
What It Does
DKIM adds an encrypted digital signature to your email headers. The receiving server uses your public key (published in DNS) to verify the signature, ensuring the email hasn't been tampered with in transit and truly comes from your domain.
Step-by-Step DKIM Implementation
-
Generate a DKIM key pair through your email service provider (ESP). Most platforms like HighLevel, Mailchimp, SendGrid have a DKIM setup wizard in Settings > Email > Authentication.
-
Copy the public key provided by your ESP. It will look like a long string of random characters.
-
Add a TXT record to DNS with the format: Name: [selector]._domainkey.yourdomain.com The selector is usually something like "default", "k1", or "mail" Example: default._domainkey.yourdomain.com
-
Paste the public key as the record value. Your ESP will provide the exact format, typically starting with "v=DKIM1; k=rsa; p=..."
-
Enable DKIM signing in your ESP settings. This tells the platform to start adding DKIM signatures to outgoing emails.
-
Test using tools like: Mail-tester.com (send test email) MXToolbox DKIM Lookup Google Admin Toolbox Messageheader
Pro Tips
- Use 2048-bit keys instead of 1024-bit for better security
- Rotate keys annually for best practices (generate new key, add to DNS, switch over, remove old key after 30 days)
- Test before going live - send to your own accounts at different providers
- Some older DNS providers may have issues with very long DKIM records - break into multiple strings if needed
DMARC (Domain-based Message Authentication) - Complete Section
What It Does
DMARC builds on SPF and DKIM by providing policy instructions to receiving servers about what to do with emails that fail authentication checks. It also provides valuable reporting on your email authentication status.
DMARC Policy Levels
- p=none - Monitor only, don't take action (start here)
- p=quarantine - Send failing emails to spam folder
- p=reject - Block failing emails entirely (most secure)
Step-by Step DMARC Implementation
Phase 1: Monitoring (Weeks 1-4)
- Create initial DMARC record:
v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com; pct=100
-
Add as TXT record for _dmarc.yourdomain.com
-
Set up email address to receive reports (rua = aggregate reports)
-
Monitor reports for 2-4 weeks to identify: All legitimate sending sources Any authentication failures Potential spoofing attempts Third-party services sending on your behalf
Phase 2: Quarantine (Weeks 5-8)
- Update policy to quarantine:
v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com; ruf=mailto:forensics@yourdomain.com; fo=1; pct=10
-
Start with pct=10 (applies policy to only 10% of failing emails)
-
Gradually increase pct value: 10% → 25% → 50% → 100% over 4 weeks
-
Monitor for any legitimate email being blocked
Phase 3: Reject (Weeks 9+)
- Move to strict policy:
v=DMARC1; p=reject; rua=mailto:dmarc@yourdomain.com; ruf=mailto:forensics@yourdomain.com; fo=1; adkim=s; aspf=s; pct=100
- Add alignment requirements: adkim=s (strict DKIM alignment) aspf=s (strict SPF alignment)
DMARC Record Components Explained
- v=DMARC1 - Version (always DMARC1)
- p=reject - Policy for your domain
- sp=reject - Policy for subdomains (optional)
- rua= - Where to send aggregate reports (daily summaries)
- ruf= - Where to send forensic reports (individual failure details)
- fo=1 - Forensic reporting options (1 = report if any mechanism fails)
- adkim=s - DKIM alignment mode (s=strict, r=relaxed)
- aspf=s - SPF alignment mode (s=strict, r=relaxed)
- pct=100 - Percentage of emails to apply policy to
- rf=afrf - Report format (afrf is standard)
- ri=86400 - Reporting interval in seconds (86400 = daily)
Reading DMARC Reports
Reports come in XML format. Use these tools to parse them:
- Dmarcian.com
- Postmark DMARC Digests
- Valimail
- URIports
Reports show:
- Volume of emails from your domain
- Authentication pass/fail rates
- Source IPs sending on your behalf
- Potential spoofing attempts
The Engagement Revolution
Behavioural segmentation is the practice of dividing your email list based on how subscribers interact with your emails and brand, then sending different content and frequencies to each segment. This is not optional for modern email deliverability, it's essential.
The principle is simple but powerful: not all subscribers are equally engaged. Sending the same frequency to everyone damages your reputation because inactive subscribers drag down your engagement metrics, which trains inbox providers to filter your emails even for engaged subscribers.
The Three Core Engagement Segments
1. Highly Engaged Subscribers
- Definition: Opened at least one email in the last 30 days
- Typical percentage: 15-30% of your list
- Sending frequency: Daily to 3x per week
- Content strategy: Your best content, exclusive offers, new products, time-sensitive opportunities
- Priority: Send to this segment FIRST - their engagement boosts your sender reputation
2. Moderately Engaged Subscribers
- Definition: Opened at least one email in the last 31-90 days
- Typical percentage: 20-35% of your list
- Sending frequency: 1-2x per week
- Content strategy: High-value content only - focus on quality over quantity to maintain their interest
- Goal: Move them back to highly engaged through compelling content and appropriate frequency
- Warning: If you send too frequently, they'll become inactive. If you send too rarely, you lose the relationship
3. Inactive Subscribers
- Definition: No opens in 90+ days
- Typical percentage: 35-50% of poorly maintained lists, 10-20% of well-maintained lists
- Sending frequency: DO NOT include in regular campaigns - re-engagement ONLY
- Content strategy: 3-email re-engagement series: Email 1 (Day 95): "We miss you" with special offer Email 2 (Day 105): "Update preferences" with content options Email 3 (Day 115): "Final notice - this is our last email"
- Sunset Policy: If no opens after 30 days (Day 125), permanently remove from active list
- Critical: These addresses often become spam traps or abandoned accounts - continuing to email them DESTROYS your deliverability for ALL segments
Key Principle: Never send regular campaigns to inactive subscribers. They drag down your engagement metrics and train ISPs to filter ALL your emails, even to engaged subscribers.
Advanced Segmentation Strategies
Purchase-Based Segmentation (E-commerce)
VIP Customers
- Criteria: 3+ purchases in last 90 days OR $500+ lifetime value
- Frequency: 3-5x per week
- Content: Exclusive previews, early access, VIP-only sales, loyalty rewards, personal shopping assistance
- Goal: Maximize lifetime value and create brand advocates
Repeat Customers
- Criteria: 2 purchases in last 90 days
- Frequency: 2-3x per week
- Content: Related product recommendations, loyalty program invitations, upgrade opportunities
- Goal: Move them to VIP status
One-Time Buyers
- Criteria: Purchased once but not in last 60 days
- Frequency: 1-2x per week
- Content: Win-back campaigns with incentives, social proof, product education, satisfaction surveys
- Goal: Convert to repeat customer
Cart Abandoners
- Criteria: Added to cart but didn't purchase within 24 hours
- Frequency: Automated 3-email series
- Timing:
- Goal: Recover 15-20% of abandoned carts
Browse Abandoners
- Criteria: Viewed products but didn't add to cart
- Frequency: Gentle 2-email nurture
- Timing:
- Goal: Move to consideration stage
Lifecycle Stage Segmentation
New Subscribers (Days 0-30)
- Welcome series: 5-7 emails over first 30 days
- Content focus:
- Goal: Build relationship foundation and drive first conversion
Nurture Stage (Days 31-90)
- Mix: 70% educational, 20% promotional, 10% company updates
- Frequency: 2-3x per week
- Content: Problem-solving content, industry insights, use cases, comparison guides
- Goal: Build trust and move toward purchase decision
Active Customers (90+ days with engagement)
- Frequency: Based on engagement level (highly/moderately engaged rules)
- Content: New features, advanced tips, customer success stories, community building
- Goal: Retention and expansion
At-Risk (Declining engagement)
- Criteria: Was highly engaged, now moderately engaged OR moderately engaged moving to inactive
- Action: Trigger automated intervention
- Goal: Prevent churn to inactive status
Content Preference Segmentation
How to Identify Preferences:
- Track content engagement by type over 60-90 days
- Use preference center surveys asking what content they want
- A/B test content types and segment based on which variant they clicked
- Track time on page after click (indicates deep interest)
Educational Content Lovers
- Identify by: High engagement with how-to guides, tutorials, webinars, industry reports
- Send them: In-depth guides, video tutorials, expert interviews, research reports, best practice documents
- Avoid: Heavy promotional content
Promotional Responders
- Identify by: High click rates on discount codes, limited-time offers, flash sales
- Send them: Exclusive discounts, early access to sales, clearance alerts, bundle deals
- Cadence: Can handle more frequent promotional emails than other segments
Product Update Enthusiasts
- Identify by: Always open new product announcements, feature releases, changelog emails
- Send them: Beta access invitations, feature tutorials, product roadmap updates, release notes
- Bonus: Great beta testers and feedback providers
Case Study Readers
- Identify by: Engage with customer success stories, testimonials, use case content
- Send them: Detailed case studies, ROI calculators, industry-specific success stories, video testimonials
- Value: These are often in consideration/decision stage
Community-Focused
- Identify by: Engagement with user-generated content, community posts, event invitations
- Send them: Community highlights, user spotlights, event invitations, forum discussions, networking opportunities
The Complete Implementation Guide
List hygiene is the systematic process of maintaining email list quality through validation, cleaning, and subscriber management. Poor list hygiene is the fastest way to destroy sender reputation, a single campaign to a list with 10% invalid addresses can trigger blacklisting that takes months to resolve.
HighLevel Example
Monitoring and Optimization
Detailed Metrics Section
Delivery Rate - Deep Dive
What It Measures: Percentage of emails accepted by receiving mail servers
Formula: (Total Sent - Total Bounced) / Total Sent × 100
Target Benchmarks:
- 95-97%: Acceptable
- 98%+: Excellent
- Below 90%: Critical problem requiring immediate action
What Affects Delivery Rate:
- Authentication status (SPF/DKIM/DMARC)
- Sender IP reputation
- Domain reputation
- List quality (bounce history)
- Blacklist status
Action Steps When Delivery Rate Drops Below 95%:
- Check authentication immediately:
- Check blacklists:
- Review bounce patterns:
- Check sender reputation:
- Temporarily reduce volume:
Bounce Rate - Deep Dive
Types of Bounces:
Hard Bounces (Permanent Failures):
- 550 5.1.1 - User unknown / Mailbox doesn't exist
- 550 5.1.2 - Host unknown / Domain doesn't exist
- 554 5.7.1 - Relay access denied / Blocked
- 550 5.7.1 - Message rejected / Spam blocked
Action: Remove immediately, never send again
Soft Bounces (Temporary Failures):
- 452 4.2.2 - Mailbox full
- 421 4.7.0 - Temporary system problem
- 451 4.4.2 - Connection timeout
- 450 4.2.1 - Mailbox temporarily unavailable
Action: Retry automatically (most ESPs do this). If soft bounces 3+ times, treat as hard bounce.
Bounce Rate Management:
Immediate Actions:
- Hard bounce > 2%: Stop sending, run list validation
- Soft bounce > 5%: Investigate mail server issues
- Combined bounce > 5%: Critical - pause all campaigns
Prevention:
- Double opt-in (catches typos at entry)
- Real-time validation at signup
- Regular list validation (quarterly minimum)
- Remove chronic soft bouncers (3+ consecutive)
- Monitor abandoned domains (company went out of business)
Spam Complaint Rate - Critical Details
Why 0.1% is the Red Line: Major ISPs use 0.1% as the threshold for filtering:
- Gmail: Above 0.1% triggers increased filtering
- Yahoo: 0.1% may trigger bulk folder placement
- Outlook: 0.3% threshold but 0.1% is best practice
What Causes Spam Complaints:
- Lack of permission: Sending to purchased lists, scraped addresses, very old lists where people forgot they subscribed
- Misleading practices: Subject line doesn't match content, sender name unrecognizable, content is very different from what they signed up for
- Too frequent: Sending daily when they expected weekly, not respecting engagement levels
- Hidden unsubscribe: Can't find unsubscribe link, requires login to unsubscribe, multi-step process
- Poor content: Overly promotional, aggressive language, all caps, too many images
- Wrong audience: Content irrelevant to subscriber's interests or needs
Feedback Loop (FBL) Setup:
Gmail (via Google Postmaster Tools):
- Go to postmaster.google.com
- Add and verify your sending domain
- Monitor spam rate in dashboard
- No direct FBL emails, but shows aggregate data
Yahoo:
- Register at feedback.yahoo.com
- Verify domain ownership
- Receive individual complaint notifications
- Automatically suppress complainers
Outlook/Microsoft:
- Register at postmaster.live.com/snds
- Add sending IPs
- Sign up for JMRP (Junk Mail Reporting Program)
- Receive XML-formatted complaint reports
AOL:
- Register at postmaster.aol.com
- Complete FBL signup form
- Receive email notifications per complaint
Immediate Response to Spam Complaints:
Within 24 hours:
- Unsubscribe the complainer permanently
- Add to suppression list (never email again)
- Tag record with "spam complaint" + date
- Log in tracking system
Within 48 hours:
- Analyse campaign that triggered complaint
- Check if multiple complaints from same campaign (indicates pattern)
- Review subject line, content, from name
- Identify list source (where did these addresses come from?)
Within 1 week:
- If complaint rate >0.05%, review entire program
- Check unsubscribe link prominence
- Review signup process for clarity
- Consider re-confirmation campaign for older subscribers
Common Pitfalls
Pitfall 1: Inconsistent Sending Patterns
Examples of Problematic Patterns:
- Send 50,000 emails Monday, nothing rest of week
- Send monthly for 6 months, then daily for a week
- Sporadic: 5K one week, 0 for two weeks, 100K next week
- New IP sends 200K emails day one
Why It's Harmful:
- ISPs track sending patterns and flag sudden changes
- Can't build consistent reputation data
- Looks like compromised account or spammer behaviour
- Engagement data becomes unreliable
- May trigger rate limiting or blocking
The Solution - Maintaining Consistency:
Establish Base Pattern:
- Weekly minimum: Choose day(s) and stick to it
- Monthly newsletter: Same week, ideally same date
- Transactional: Naturally consistent, but monitor
Increasing Volume:
- Increase by max 20% per week
- Example: Week 1: 10K, Week 2: 12K, Week 3: 14.5K, Week 4: 17.5K
- Never double volume week-over-week
IP Warming Schedule (New IP or Dormant IP):
Day 1: 50 emails (most engaged only)
Day 2: 100 emails
Day 3: 500 emails
Week 1: 1,000/day
Week 2: 5,000/day
Week 3: 10,000/day
Week 4: 25,000/day
Week 5: 50,000/day
Week 6+: Full volume
Seasonal Business Handling:
- Maintain baseline sending during slow periods
- Example: E-commerce with December spike
Pitfall 2: Ignoring Mobile Optimization
Mobile Email Statistics:
- 60%+ opens happen on mobile devices
- 71% of users delete email immediately if not mobile-optimized
- Mobile users spend 3 seconds deciding to engage or delete
- 40% of mobile users will engage with competitor after bad mobile experience
Mobile Optimization Checklist:
Subject Lines:
- 30-40 characters maximum (25-30 optimal)
- Front-load important words
- Use emojis strategically (test rendering across devices)
- Avoid starting with "Re:" or "Fwd:" unless truly a reply
Preheader Text:
- 85-100 characters visible on mobile
- Complement subject line, don't repeat it
- Avoid "View this email in browser" as first text
- Use to extend your message/value prop
Layout:
- Single column design (600px maximum width)
- Responsive templates that stack on mobile
- Generous white space between elements
- Avoid multi-column layouts that break on mobile
Buttons & CTAs:
- Minimum 44x44 pixels (Apple's touch target guideline)
- Generous padding around buttons
- Finger-friendly spacing between multiple CTAs
- Use HTML buttons, not image-based (load faster)
Typography:
- Body text: 14-16px minimum
- Headers: 22-28px
- Short paragraphs (2-3 sentences max)
- Bullet points for scannability
- Avoid tiny disclaimer text (12px minimum)
Images:
- Optimize file sizes (under 1MB total)
- Use alt text (shown when images blocked)
- Don't put critical info in images only
- Test with images disabled
- Hero image: 600x300-400px ideal ratio
Testing Matrix:
iOS Mail (iPhone 12, 13, 14, 15)
Gmail App (iOS & Android)
Outlook App (iOS & Android)
Native Android Mail
Dark Mode (all of above)
Images On/Off
Your Path to Deliverability Excellence
Email deliverability is not a one-time setup but an ongoing commitment to best practices, subscriber respect, and continuous optimization. The three pillars covered in this guide, technical authentication, behavioural segmentation, and list hygiene, work synergistically to create a sustainable, high-performing email program.
Your 30-Day Implementation Plan
Week 1: Foundation
- Audit and fix SPF, DKIM, DMARC records
- Enable double opt-in for all new subscribers
- Set up automated bounce handling
- Create basic engagement segments
Week 2: List Hygiene
- Remove all hard bounces from list
- Suppress addresses with 3+ soft bounces
- Remove spam complainers
- Run full list validation service on existing list
Week 3: Segmentation
- Create highly engaged, moderately engaged, and inactive smart lists
- Build re-engagement workflow
- Implement sunset policy automation
- Start sending different frequencies to different segments
Week 4: Monitoring
- Set up Google Postmaster Tools and Microsoft SNDS
- Create deliverability monitoring dashboard
- Schedule automated weekly metric reviews
- Run seed test on next major campaign
- Document baseline metrics for future comparison
FINAL THOUGHT
The investment in proper email deliverability practices delivers 20-30% higher ROI compared to programs with average deliverability. More importantly, these practices build long-term sustainable relationships with subscribers rather than burning through lists. Your sender reputation took time to build, protect it fiercely.
What strategies have you found most effective for maintaining email deliverability?