Skip to main content

Free resource

Cold Email Deliverability Checklist 2026

28 checks across the six things that actually decide whether cold email lands in inbox or spam. Read it on the page below — or have a copy emailed to you so you can come back to it later.

Email me this checklist + monthly tips

One email with this checklist now, plus one short deliverability tip per month. No spam, opt out anytime.

By subscribing you agree to receive occasional tips at this address. See our Privacy Policy. Unsubscribe anytime from any email or at /unsubscribe.

01

Domain & infrastructure

  1. Send from a sending subdomain (go.example.com), not the apex

    Isolates a warmup misstep from your main domain reputation

  2. Domain registered at least 30 days before any cold sends

    Mailbox providers distrust newly-registered domains

  3. MX records resolve and accept mail back at the sending domain

    Receivers reject mail from domains that can't receive replies

  4. PTR (reverse DNS) record matches the sending host

    Most providers downgrade or block senders with mismatched PTR

02

Authentication (SPF / DKIM / DMARC)

  1. SPF TXT record published at the apex with strict (-all) or soft (~all) qualifier

    Authorizes which IPs can send for your domain

  2. SPF stays under the 10-DNS-lookup ceiling (RFC 7208 §4.6.4)

    Exceeding triggers PermError and authentication fails

  3. DKIM 2048-bit key published at <selector>._domainkey

    Cryptographically signs every message; 1024-bit now flagged as weak by Google

  4. DKIM-Signature header appears on every outgoing message

    Required for the receiver to verify the signature

  5. DMARC TXT record at _dmarc with valid rua= reporting address

    Required by Google + Yahoo bulk-sender rules (2024)

  6. DMARC policy at p=none for the first 4-8 weeks, then progress to quarantine/reject

    Lets you see legitimate sources in reports before enforcing

  7. Aggregate DMARC reports parsed at least weekly

    Reveals third-party senders using your domain you forgot about

03

Warmup

  1. New domain warmed for 14-28 days before any campaign

    Skipping warmup is the #1 cause of new-domain spam-folder placement

  2. Warmup volume starts at 5-10 sends/day, ramps gradually

    Sudden spikes from low to high volume look like spam

  3. Warmup recipients reply to warmup messages (engagement signal)

    Reply rate moves the needle more than open rate on reputation

  4. Bounce rate stays under 2% throughout warmup

    Mailbox providers throttle senders above this threshold

  5. Complaint rate stays under 0.1%

    Above this, ESPs may suspend the account regardless of volume

04

Content

  1. Subject line under 60 characters, no ALL CAPS, no excessive punctuation

    Spam filters score on subject-line shape and tone

  2. Body avoids known spam-trigger phrases ("free!!", "act now", "limited time")

    Bayesian content filters weight these heavily

  3. Plain-text version exists alongside HTML (multipart/alternative)

    Some receivers default-render plain-text; missing it triggers spam scoring

  4. Image-to-text ratio under 40% by area

    Image-heavy mail with little text is a classic phishing pattern

  5. Tracking pixel and click-tracking domains aren't on blacklists

    Even with a clean main domain, tracker blacklisting kills delivery

  6. List-Unsubscribe header (RFC 8058) present on every send

    Required by Gmail/Yahoo bulk-sender rules; absence flags spam

05

Sending behavior

  1. Send rate stays under provider per-second limits (Gmail: published 30/min for Outlook; AWS SES: scaled tier)

    Throttling cascades into deferrals which cascade into bounces

  2. Send window respects recipient timezone (typically Tue-Thu, 9am-3pm local)

    Engagement rates 2-3x higher in business hours than overnight

  3. Auto-pause follow-ups when a recipient replies

    Sending #2 after they replied tanks reputation more than the reply helps

  4. Bounced addresses suppressed permanently after first bounce

    Repeated bounces to the same address are the #1 reason ESPs suspend

06

Monitoring

  1. Postmaster Tools enrolled (Gmail) and SNDS enrolled (Outlook)

    Real-time provider-side reputation data, free, irreplaceable

  2. Pre-send check on every campaign (SPF, DKIM, DMARC, blacklist, content)

    Catches issues before recipients see them

Want every check on this list run automatically?

EmailQo runs SPF, DKIM, DMARC, blacklist, content, and warmup checks before every send — and notifies you the moment any of them change. Connect Gmail, Outlook, Zoho, or AWS SES.

Start free trial →

Save this checklist to your inbox

If you found this useful, get a copy + one practical deliverability tip per month.

By subscribing you agree to receive occasional tips at this address. See our Privacy Policy. Unsubscribe anytime from any email or at /unsubscribe.

Next steps

Run the 100-point check

See where you stand on SPF, DKIM, DMARC, MX, and blacklists.

Generate a warmup plan

Day-by-day schedule for a new sending domain.

Deep dive: SPF/DKIM/DMARC

RFC-grounded guide with DNS examples.

ESP sending limits

What each provider will actually let you send.

More free resources at /resources.