What is email deliverability?
Deliverability is your ability to land in the primary inbox — not spam, not the promotions tab. It differs from delivery rate, which only measures whether a server accepted the message. A server can accept an email and route it to spam. Deliverability tracks where it ends up.
Across senders, the average inbox placement rate sits at 79–83%. For every 100 emails you send, 17–21 never reach a recipient. High-volume senders who close that gap see it directly in revenue. Those who ignore it pay for sends that convert nobody.
Authentication: SPF, DKIM, DMARC
Under the latest Gmail and Yahoo sender requirements, bulk senders must authenticate every message. Send more than 5,000 emails per day to Gmail without all three records configured and your messages will be blocked or filtered. Smaller senders face the same risk — missing authentication is one of the fastest paths to the spam folder.
SPF (Sender Policy Framework)
SPF is a DNS record listing every server authorized to send on behalf of your domain. When a receiving server gets your email, it checks the sending IP against that list. Without SPF, any server can spoof your domain — and providers treat spoofable domains with suspicion.
A basic SPF record looks like: v=spf1 include:smtp2go.net ~all. The ~all soft-fails unauthorized senders; switch to -all for a hard reject once you're confident in your setup.
DKIM (DomainKeys Identified Mail)
DKIM adds a cryptographic signature to every outgoing message. You generate the signature using a private key; the receiving server verifies it against a public key in your DNS. Tampering breaks the signature. A passing DKIM check confirms the message came from your domain and arrived unmodified.
DMARC (Domain-based Message Authentication)
DMARC ties SPF and DKIM together and tells receiving servers what to do when either check fails. Policies run from none (monitor only) to quarantine (route to spam) to reject (block entirely). DMARC reports show you every authentication result across your sending domain — the fastest way to catch spoofing or a misconfigured ESP.
Check your setup now: Use MXToolbox, Google Postmaster Tools, or EasyDMARC to verify all three records. A missing DMARC record alone cuts inbox placement by 15–30% on Gmail.
Looking ahead: a next-generation revision called DKIM2 is being drafted at the IETF to fix the way today's DKIM breaks when mail is forwarded. Nothing to do yet — see the authentication article for the marketer-friendly summary.
Sender reputation: how mailbox providers score you
Google, Microsoft, and Yahoo maintain a reputation score for every sending IP and domain. Engagement signals, complaint rates, bounce rates, and sending patterns all feed into that score. Your score is the single biggest factor in whether you reach the inbox.
What damages your reputation
- High bounce rates — above 2% triggers filtering; above 5% is critical. Hard bounces signal you're sending to addresses that don't exist.
- Spam complaints — a 0.1% complaint rate is enough to trigger filtering. Gmail surfaces your complaint rate in real time via Postmaster Tools.
- Spam trap hits — recycled or pristine traps tell providers you're not managing your list, or you're buying one.
- Low engagement — recipients who never open or click teach providers to route your mail to spam.
- Volume spikes — going from 100 emails/day to 100,000 without a warmup period is a standard spam signal.
List validation is the fastest reputation fix. Five percent invalid addresses on your list means you're bleeding sender score on every send. Bouncer validates in bulk and flags invalid, risky, and disposable addresses before they generate complaints or bounces.
Domain and IP warming
Start sending from a new domain or IP address and mailbox providers have no history to evaluate. They default to skepticism. Warming is the process of gradually increasing volume over 4–8 weeks to establish a track record before you need to send at scale.
The warmup schedule (4-week minimum)
Start with 25–50 emails/day to your most engaged subscribers — people who opened or clicked recently. Double or triple volume every few days, staying in the engaged segment. Those opens and clicks tell providers that real recipients want your mail.
Why manual warmup fails
Manual warmup relies on real engagement signals: opens, replies, inbox interactions. You send to real subscribers, but you have no visibility into whether those emails are landing in inboxes or spam. Dedicated warmup tools close that gap by generating controlled, authentic engagement on your behalf throughout the warmup period.
List validation and hygiene
Email lists decay at 22–30% per year. People change jobs, abandon addresses, let domains expire. A list that was clean 12 months ago likely holds a meaningful share of invalid addresses today. Every send to those addresses generates hard bounces, and bounces above 2% trigger provider-level filtering.
Types of problematic addresses
- Hard bounces — non-existent addresses. Remove immediately and never send again.
- Soft bounces — temporary failures. Retry two or three times, then suppress.
- Disposable addresses — temporary inboxes from Mailinator and similar services. High churn, no engagement value.
- Role-based addresses — info@, admin@, support@. Multiple people monitor these or automated filters intercept them.
- Spam traps — recycled addresses providers use to identify senders with poor list hygiene.
- Catch-all domains — accept all mail regardless of whether the mailbox exists. High bounce risk after initial acceptance.
When to validate
Validate before your first send to any new segment. For ongoing sends, add real-time validation at the signup form — Bouncer's API rejects invalid addresses before they enter your list. Run a full bulk validation every six months at minimum.
For a deeper assessment of list quality — not just validity — ReviewMyEmails provides expert consultation on engagement segmentation, deliverability risk, and hygiene workflows. Automated validation catches bad addresses; expert review catches the strategic blind spots that hurt sender reputation over time.
Email design and spam filters
HTML structure, image-to-text ratio, and content patterns all feed into spam scoring. Poorly built templates — even from well-intentioned designers — can trigger content filters on a domain with an otherwise healthy reputation.
Design patterns that affect deliverability
- Image-only emails — filters can't read images. An email that's 90% images looks like ad content or phishing.
- Dirty HTML — content copy-pasted from Word or Google Docs carries invisible formatting that triggers filters.
- Broken links — links pointing to blacklisted domains destroy your spam score immediately.
- Trigger words — "FREE!!!", "ACT NOW", "100% Guaranteed" in subject lines and body copy still move the needle against you.
- Missing unsubscribe — required by CAN-SPAM and GDPR, and checked by spam filters.
- No plain-text version — legitimate senders include both HTML and plain-text alternatives.
Build for deliverability from the start. Stripo generates clean HTML, includes automatic plain-text versions, runs a spam score check before export, and previews rendering across 90+ email clients.
Choosing your SMTP sending infrastructure
There are three tiers of sending infrastructure: a cloud SMTP relay (Ahasend, SMTP2GO), an ESP (EmailOctopus, GetResponse, beehiiv, SendX), or a self-hosted MTA you run yourself (KumoMTA, GreenArrow Email Engine, Halon Engage, PowerMTA). Pick the wrong one — a shared IP pool with senders who abuse it, or self-hosted infrastructure you don't have the team to operate — and your reputation suffers for reasons that have nothing to do with your content.
Shared IP vs. dedicated IP
Shared IPs pool your sending with other customers. Another sender getting blacklisted hurts your delivery. Under 50,000 emails/month, shared IPs are usually manageable — reputable providers monitor pool quality. Above that, dedicated control is worth the cost.
Dedicated IPs are yours alone. Your reputation is yours to build and protect. The tradeoff: zero reputation history at the start, so a proper warmup is mandatory. SMTP2GO offers dedicated IPs from around $10/month; Ahasend gives you both shared and dedicated pool options with full API control.
Transactional vs. marketing infrastructure
Sending transactional emails — order confirmations, password resets — through the same IP as marketing campaigns is one of the most common and damaging mistakes. A spam complaint on a promotional send delays your transactional mail. Keep the streams separate.
Hosted relay/ESP vs. self-hosted MTA
A hosted relay or ESP means someone else runs the mail servers, IP pools, feedback-loop processing, and the relationships with mailbox providers. You hand them a message and they handle the rest. A self-hosted MTA means you run the sending software yourself on your own servers and IPs — you own the queueing, throttling, bounce parsing, FBL processing, and every policy decision at the SMTP layer. It's not "better vs. worse"; it's a crossover between economics and control.
When hosted wins vs. when self-hosted wins
| Hosted relay / ESP is the right call when… | Self-hosted MTA is the right call when… |
|---|---|
| Monthly volume is under roughly 5–10M sends. | You're past ~10M+ sends/month, or growing fast enough that relay pricing dominates your budget. |
| You don't have a dedicated deliverability or mail-ops engineer. | You have (or are hiring) deliverability and mail-ops engineering to run it. |
| You want FBL processing, bounce parsing, and provider relationships handled for you. | You're an ESP, agency, or platform sending on behalf of many tenants and need per-tenant IP pools, throttles, and policy. |
| You need to ship fast: API, templates, suppression, and dashboards out of the box. | You need per-IP / per-domain routing and backoff the relay won't expose (VirtualMTA-style isolation). |
| You send mostly one stream (marketing OR transactional) on one or two domains. | You need to script policy at SMTP stages (Halon HSL, KumoMTA Lua) for custom queueing, bounce classification, or suppression. |
| Compliance and audit needs are satisfied by the provider's certifications. | Data residency, contractual, or security requirements force on-prem or private-cloud sending — or you want raw MTA logs and FBL feeds going into your own analytics (e.g. Postmastery Console) instead of a vendor dashboard. |
How the layers fit together
Most senders never need to self-host. The teams that do usually keep an ESP for marketing and lifecycle, then run a self-hosted MTA for high-volume transactional traffic or multi-tenant platform sending, with a measurement layer (Postmastery Console, SendForensics, MailReach) sitting on top of both. See the four self-hosted MTA options in the reviewed tools grid, and the shared vs. dedicated IP article for the deeper infrastructure decision.
Deliverability benchmarks
Monitor these metrics continuously. Reputation problems compound — a bounce rate that climbs from 1.5% to 3% over four sends can take weeks to recover from.
| Metric | Healthy | Warning | Critical |
|---|---|---|---|
| Hard bounce rate | Below 2% | 2–5% | Above 5% |
| Spam complaint rate | Below 0.05% | 0.05–0.1% | Above 0.1% |
| Inbox placement rate | 94%+ | 85–93% | Below 85% |
| Unsubscribe rate | Below 0.3% | 0.3–0.5% | Above 0.5% |
| Click-to-open rate | 20%+ | 10–20% | Below 10% |
| Delivery rate | 98%+ | 95–98% | Below 95% |
Which utility for which purpose?
The utilities layer is a set of free, focused diagnostic tools. They don't send your email or store your list — they tell you what's wrong so you can fix it with the platforms in the layers above. Use them as a checklist before a campaign send, and as a triage kit when something looks off.
| Question or symptom | Reach for | What it tells you |
|---|---|---|
| Why is this specific message landing in spam? | Mail-Tester | A 0–10 spam score with itemized deductions across auth, content, and blacklists. |
| Are SPF, DKIM, and DMARC actually passing as the receiver sees them? | aboutmy.email | Forward-to-inspect auth trace — real-world results, not DNS-only simulations. |
| How do I save or archive an email exactly as it looks? | EmailPreview.io | One-click save preserving layout, images, and formatting — export to PDF, HTML, or shareable link. |
| Which ESP or MTA sent this message? | SendView ESP Detector | Identifies the originating platform from raw headers. |
| Are any links in my campaign broken or redirecting strangely? | CheckMyLink | Bulk link validation flagging 4xx/5xx, redirect chains, and low-reputation tracking domains. |
| Quick header parse, DNS lookup, or blacklist check? | Wombat Mail Tools | A grab-bag of small, no-signup utilities — the Swiss Army knife of email diagnostics. |
| Full sending-posture audit of my domain? | SenderAudit | Domain-wide authentication, DNS, and reputation report with a prioritised fix list. |
Utilities are diagnostic — they surface the problem. The fix lives one layer up: authentication issues go to SPF/DKIM/DMARC and EasyDMARC; rendering issues go to Stripo or Chamaileon; reputation issues go to Warmy and Folderly; routing issues go to your ESP or MTA. Run the checks, then go fix what they found.