Skip to content
Back to Insights
·🕓 19 min read

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.

emaildeliverabilitymarketingautomationinfrastructure

img

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:

Article content

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.

Article content

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

  1. Access your DNS management panel through your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.) or hosting provider.
  2. Create a new TXT record for your root domain (or specific subdomain if you're using mail.yourdomain.com).
  3. 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.

  1. 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.
  2. 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

  1. 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.

  2. Copy the public key provided by your ESP. It will look like a long string of random characters.

  3. 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

  4. Paste the public key as the record value. Your ESP will provide the exact format, typically starting with "v=DKIM1; k=rsa; p=..."

  5. Enable DKIM signing in your ESP settings. This tells the platform to start adding DKIM signatures to outgoing emails.

  6. 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)

  1. Create initial DMARC record:
 v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com; pct=100
  1. Add as TXT record for _dmarc.yourdomain.com

  2. Set up email address to receive reports (rua = aggregate reports)

  3. 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)

  1. Update policy to quarantine:
 v=DMARC1; p=quarantine; rua=mailto:dmarc@yourdomain.com; ruf=mailto:forensics@yourdomain.com; fo=1; pct=10
  1. Start with pct=10 (applies policy to only 10% of failing emails)

  2. Gradually increase pct value: 10% → 25% → 50% → 100% over 4 weeks

  3. Monitor for any legitimate email being blocked

Phase 3: Reject (Weeks 9+)

  1. 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
  1. 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.

Article content

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:

  1. Track content engagement by type over 60-90 days
  2. Use preference center surveys asking what content they want
  3. A/B test content types and segment based on which variant they clicked
  4. 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

Article content

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

Article content

Monitoring and Optimization

Detailed Metrics Section

Article content

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%:

  1. Check authentication immediately:
  2. Check blacklists:
  3. Review bounce patterns:
  4. Check sender reputation:
  5. 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

Article content

Article content

What Causes Spam Complaints:

  1. Lack of permission: Sending to purchased lists, scraped addresses, very old lists where people forgot they subscribed
  2. Misleading practices: Subject line doesn't match content, sender name unrecognizable, content is very different from what they signed up for
  3. Too frequent: Sending daily when they expected weekly, not respecting engagement levels
  4. Hidden unsubscribe: Can't find unsubscribe link, requires login to unsubscribe, multi-step process
  5. Poor content: Overly promotional, aggressive language, all caps, too many images
  6. Wrong audience: Content irrelevant to subscriber's interests or needs

Feedback Loop (FBL) Setup:

Gmail (via Google Postmaster Tools):

  1. Go to postmaster.google.com
  2. Add and verify your sending domain
  3. Monitor spam rate in dashboard
  4. No direct FBL emails, but shows aggregate data

Yahoo:

  1. Register at feedback.yahoo.com
  2. Verify domain ownership
  3. Receive individual complaint notifications
  4. Automatically suppress complainers

Outlook/Microsoft:

  1. Register at postmaster.live.com/snds
  2. Add sending IPs
  3. Sign up for JMRP (Junk Mail Reporting Program)
  4. Receive XML-formatted complaint reports

AOL:

  1. Register at postmaster.aol.com
  2. Complete FBL signup form
  3. Receive email notifications per complaint

Immediate Response to Spam Complaints:

Within 24 hours:

  1. Unsubscribe the complainer permanently
  2. Add to suppression list (never email again)
  3. Tag record with "spam complaint" + date
  4. Log in tracking system

Within 48 hours:

  1. Analyse campaign that triggered complaint
  2. Check if multiple complaints from same campaign (indicates pattern)
  3. Review subject line, content, from name
  4. Identify list source (where did these addresses come from?)

Within 1 week:

  1. If complaint rate >0.05%, review entire program
  2. Check unsubscribe link prominence
  3. Review signup process for clarity
  4. 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?

Share:

Related Articles

Interested in Working Together?

Let's discuss how fractional CTO services can help address your technology challenges.

Book a Consultation

© 2025 Fractional CTO Services. All rights reserved.