What Affects Deliverability
Gmail, Outlook, and Yahoo each run hundreds of signals through their spam filters. But for cold email, a handful of factors account for the vast majority of inbox placement. Here is how they stack up, ranked by impact.
Why We Don't Track Open Rates
Most cold email tools inject a 1x1 transparent image (a tracking pixel) into every email. When the recipient opens the email, their email client loads the image from a tracking server, which records the open. Sounds useful. Here is why it is actually a problem.
Progressive Enrichment: When to Add What
The safest first email is plain text with zero images and zero links. Each follow-up in the same thread can safely introduce richer content because Gmail gives threading credit to replies within an existing conversation. Here is the strategy.
| Links | Images | Tracking | Risk Level | |
|---|---|---|---|---|
| First email | None | None | None | Lowest |
| Follow-up 1 | None | None | None | Low |
| Follow-up 2 | None | 1 inline | None | Medium |
| Follow-up 3+ | None | Optional | None | Medium |
| After reply | Safe | Safe | N/A | Very low |
SPF, DKIM, and DMARC Explained
Email authentication is the single most important factor for deliverability. Since February 2024, Gmail and Yahoo require all bulk senders to have SPF, DKIM, and DMARC properly configured. Microsoft followed in 2025. Without all three, your emails will land in spam.
A DNS TXT record that lists which mail servers are allowed to send email for your domain. When Gmail receives an email from "you@yourdomain.com," it checks the SPF record to verify the sending server is authorized.
A cryptographic signature added to each email header. The receiving server uses your public key (published in DNS) to verify the email was not tampered with in transit and actually came from your domain.
The policy layer that ties SPF and DKIM together. It tells receiving servers what to do if authentication fails (reject, quarantine, or none) and where to send failure reports. Gmail requires at minimum "p=none" but "p=quarantine" or "p=reject" is recommended.
SMTP Relay vs Google Workspace
People often ask about using an SMTP relay service (like SendGrid, Amazon SES, or Postmark) for outreach. Here is why that is almost always the wrong choice for cold email, and what to use instead.
Scaling Your Sending Infrastructure
The biggest mistake in cold email is going too fast. Here is a proven scaling timeline based on data from Instantly (30M+ emails analyzed), Smartlead, and Woodpecker.
What HeyLinks Does for Deliverability
Every decision in our email pipeline is built around maximizing inbox placement. Here is the full list.