Print this and put it on the wall. Every box you can tick raises inbox placement; every blank one is a specific place your email might be silently disappearing.
Authentication (do these before anything else)
- SPF record — TXT at domain root, lists authorized senders, ends in
~allor-all. - DKIM record — TXT at
selector._domainkey.yourdomain.com, published by your provider. - DMARC record — TXT at
_dmarc.yourdomain.com, start atp=none, upgrade weekly. - MX records — even if you don't receive email at the sending domain, publish a reasonable MX record; some receivers penalize domains with none.
Sending patterns
- Consistent volume — cold domains that suddenly send 10k messages get throttled. Warm up over 14 days.
- No dormant lists — never mail an address that hasn't opened in 12+ months. They're now spam-trap candidates.
- Handle bounces automatically — hard bounces off the list on first attempt, soft bounces after three consecutive.
- Process complaints instantly — Gmail spam-button reports arrive via feedback loop; suppress the address the same day.
Content signals
- Subject matches body — Gmail scores mismatch. "Order confirmed" subject with a promotional body earns Promotions filing.
- One clear CTA — 8+ links, 40% images, and no plain-text version reads as promotional.
- Include plain-text version — every HTML email should have a plain-text alternative; providers weight this.
- Reasonable image ratio — 60/40 text-to-image or better. Image-heavy emails get filtered.
Infrastructure
- Separate reputation for transactional vs marketing — use different subdomains (
mail.yourbrand.comvsnews.yourbrand.com) or different IPs. - List-Unsubscribe header — mandatory for bulk since Feb 2024. Include both
mailto:and one-click POST variants. - Monitor bounce/complaint rate weekly — bounces > 5% or complaints > 0.1% triggers throttling. Catch it early.
Run this quarterly
Deliverability decays. Recipients change addresses, forget who you are, mark you as spam. Run this checklist quarterly and treat it as maintenance, not a one-time setup.