You send hundreds of cold emails. Maybe a 1% reply rate. The rest vanish into the void.
You blame the product. The price. Your English.
But the truth is often simpler: Your email never made it to the inbox.
According to Return Path, about 21% of commercial emails never reach the primary inbox. For cold outreach from an unknown sender, that number is significantly higher.
The good news? Most spam folder issues can be caught in under two minutes before you hit send.
Here‘s a cold email checklist with 10 checkpoints. Tick every box before sending, and your deliverability will improve dramatically.
Why Cold Emails Trigger Spam Filters More Easily
Email providers like Gmail and Outlook use a scoring system. Content, sending frequency, domain reputation, and user engagement all get scored.
Cold emails start with three inherent disadvantages:
- No prior relationship: Zero interaction history with the recipient
- Bulk sending: Similar content going to multiple addresses
- Promotional nature: Contains marketing language by default
These factors mean your email starts with a negative score. If the content adds more red flags, it’s straight to spam.
Cold emails must be cleaner and more compliant than regular emails.
The 10-Point Cold Email Checklist
Checkpoint 1: Sending from a company domain?
❌ Red Flag: Using @gmail.com, @yahoo.com, or free email addresses ✅ Fix: Use a company domain email (e.g., name@yourbrand.com)
Bulk emails from free domains get an automatic spam score penalty. Plus, recipients trust a @gmail.com cold email about as much as a sidewalk Rolex.
Bonus: Set up SPF, DKIM, and DMARC authentication. This tells email providers you‘re legit.
Checkpoint 2: Subject line in ALL CAPS or with exclamation marks?
❌ Red Flag: “BEST PRICE!!!” “ATTN:Buyer” “RE:RE:Inquiry” ✅ Fix: Sentence case. No exclamation marks. No fake “RE:” prefixes.
All caps and multiple exclamation points are classic spam signals. And faking a reply thread with “RE:” doesn’t fool the recipient—it definitely doesn‘t fool the filter.
Subject line formula: [Product/Value] + for + [Client Company or Industry]
Example: Yoga Mat Supply for [Client Company]
Checkpoint 3: Starting with “Dear Sir/Madam”?
❌ Red Flag: Dear Sir/Madam, To whom it may concern, Hello friend ✅ Fix: Use recipient’s actual name or at least their company name
The more generic the greeting, the higher the spam score. “Dear Sir/Madam” tells the algorithm you have no relationship with the recipient.
Correct approach: Hi [First Name], or I was looking at [Company Name]‘s work in [specific area]
Checkpoint 4: Any of these 5 trigger words?
❌ Red Flag: Free, Discount, Buy Now, Guarantee, Opportunity ✅ Fix: Use alternatives
| Trigger Word | Replace With |
|---|---|
| Free sample | We can send a sample at our cost |
| Discount | Competitive pricing |
| Buy now | Let me know if you’d like details |
| 100% guaranteed | We stand behind our process |
| Opportunity | Potential fit for your needs |
Checkpoint 5: One image or less?
❌ Red Flag: Embedding product catalogs, office photos, or certificate scans ✅ Fix: Plain text only. One logo maximum.
Image-only emails are a hallmark of spam. Filters can‘t read text inside images, so they assume the worst. First cold email? Go plain text.
Checkpoint 6: Any links or attachments?
❌ Red Flag: Multiple links, shortened URLs (bit.ly), or PDF attachments ✅ Fix: Zero links and zero attachments in the first email
A strange email with a link = phishing attempt. That’s the default assumption of most email providers. Want to share a catalog? Wait for a reply first.
Checkpoint 7: Body between 50-150 words?
❌ Red Flag: Long company histories, full product lists, or pricing tables ✅ Fix: 50-150 words. 3-4 sentences.
The goal of a cold email is to get a reply, not to explain everything. Shorter emails get read. Shorter emails get replies.
The golden structure:
- One sentence stating why you‘re reaching out
- One sentence showing value
- One sentence inviting a response
Checkpoint 8: Unsubscribe option included?
❌ Red Flag: No way to opt out ✅ Fix: Add a small unsubscribe line at the bottom
Anti-spam laws (CAN-SPAM in the US, GDPR in the EU) require an opt-out mechanism. No unsubscribe link = illegal = spam folder.
Template: “Not interested? Reply ‘unsubscribe’ and I‘ll remove you.”
Checkpoint 9: Sending volume reasonable?
❌ Red Flag: 500 emails on day one from a new domain. Following up every day. ✅ Fix: Warm up new domains. 50 emails/day max for the first two weeks. One email per week per recipient max.
Sudden volume spikes scream “spammer” to email providers. New domains need a warm-up period to build reputation gradually.
Checkpoint 10: Run through a spam word checker?
❌ Red Flag: Writing based on intuition and hitting send ✅ Fix: Use a spam score checker before sending
Some trigger words are invisible. Words like “cash,” “income,” and “money back” seem harmless but trigger filters. Run a quick check. Aim for a score under 2 before sending.
10-Point Checklist at a Glance
| # | Checkpoint | Pass Criteria |
|---|---|---|
| 1 | Sender Domain | Company domain with SPF/DKIM/DMARC |
| 2 | Subject Line | No ALL CAPS, no exclamation marks, no RE: |
| 3 | Greeting | Uses recipient name or specific company |
| 4 | Trigger Words | Free/Discount/Buy/Guarantee/Opportunity removed |
| 5 | Images | 0-1 image; plain text preferred |
| 6 | Links & Attachments | None in first email |
| 7 | Body Length | 50-150 words, 3-4 sentences |
| 8 | Unsubscribe | Opt-out statement present |
| 9 | Sending Volume | New domain ≤50/day, aged ≤200/day |
| 10 | Tool Check | Spam score below 2 |
FAQ
Q: HTML or plain text for cold emails?
A: Plain text is safest. HTML emails are more likely to be flagged as marketing, and rendering varies across email clients. Plain text has the highest deliverability and looks most like a genuine one-to-one email.
Q: I use a company domain. Why do I still land in spam?
A: A company domain is the entry requirement, not a free pass. Without SPF/DKIM/DMARC setup, or if you send too many emails too fast, or if your content contains trigger words—you‘ll still hit the spam folder. Also, new domains start with zero reputation. Warm up slowly.
Q: Is there a tool that generates compliant cold emails automatically?
A: Yes. A specialized AI copywriting tool can generate cold email drafts that naturally avoid spam triggers. Just input your product and target audience. The output sidesteps words like “Free” and “Discount” and includes an unsubscribe line by default. If you need to write outreach emails for multiple industries, AI saves hours.
Q: Are compliance rules for cold emails different from Amazon product descriptions?
A: Completely different. Cold email compliance focuses on anti-spam laws and email provider filters—primarily about word choice and sending behavior. Amazon product description compliance focuses on platform policies and local consumer laws—primarily about avoiding superlative claims and promotional language. Do not copy cold email copy into Amazon backend fields. The two rulebooks are not interchangeable.
The Bottom Line
Ten checkpoints. Two minutes before every send.
- ✅ Company domain email
- ✅ Clean subject line
- ✅ Personal greeting
- ✅ No trigger words
- ✅ One image max
- ✅ No links or attachments
- ✅ 50-150 word body
- ✅ Unsubscribe line
- ✅ Reasonable volume
- ✅ Spam score passed
Tick all ten. Same recipient list. Same product. Radically better deliverability.
👉 Try AI TradePal for Free — Generate Compliant Cold Emails in 30 Seconds.
📝 Originally published on AI Trade Pal Blog
🔗 Original link: https://aitradepal.com/blog/en/cold-email-checklist-en
📄 Reproduction must retain original link. Modification for commercial use is prohibited.