Email Deliverability Checklist: 12 Steps Before Sending to an Extracted List
On this page
Why a Checklist Matters
Deliverability is whether your emails reach the recipient's inbox rather than their spam folder, or bounce back entirely. Extracted email lists carry higher deliverability risk than lists built through opt-in forms because the addresses have not been confirmed as active, deliverable or expecting your messages.
This checklist covers the steps between extracting email addresses and pressing send. Each step reduces the chance of bounces, spam complaints and reputation damage.
Before You Touch the List
1. Set up email authentication
Before sending anything, make sure your sending domain has proper email authentication records in place:
- SPF (Sender Policy Framework) tells receiving servers which mail servers are authorised to send on behalf of your domain.
- DKIM (DomainKeys Identified Mail) adds a cryptographic signature to your messages so receivers can verify they have not been tampered with.
- DMARC (Domain-based Message Authentication, Reporting and Conformance) tells receiving servers what to do with messages that fail SPF or DKIM checks.
If these are not set up, many email providers will reject your messages or send them to spam regardless of list quality. See SPF, DKIM and DMARC explained.
2. Use a reputable sending platform
Send through an established email service provider (ESP) rather than directly from your personal or business email client. ESPs manage sending infrastructure, handle bounces and unsubscribes automatically, and provide deliverability reporting.
Sending a bulk email to an extracted list from a regular email client (Outlook, Gmail) is likely to trigger rate limits, get your account flagged, and damage your domain's reputation.
3. Check your sender reputation
Before adding a new list to your sending programme, check your current sender reputation. If it is already low, adding an unvalidated extracted list will make it worse. See Email sender reputation explained.
Cleaning the List
4. Run the list through a validation service
Email validation services check each address for:
- Syntax errors. Addresses with invalid formatting.
- Domain validity. Whether the domain exists and has a mail server (MX record).
- Mailbox existence. Whether the specific mailbox exists on the server (where the server allows checking).
- Disposable addresses. Temporary addresses from disposable email services.
- Spam traps. Known spam trap addresses.
Email Extractor does not validate addresses. Validation is always a separate step. See What is email validation.
5. Remove role-based addresses
Addresses like info@, support@, admin@, sales@, billing@ and webmaster@ go to shared inboxes. Sending marketing messages to them typically produces complaints. Remove them unless you have a specific reason to include them. See Role-based email addresses explained.
6. Remove system and non-contact addresses
Look for and remove:
- Noreply addresses. noreply@, no-reply@, mailer-daemon@.
- Automated system addresses. postmaster@, abuse@, MAILER-DAEMON@.
- Message-IDs. Strings from email headers that look like addresses but are not mailboxes.
- Your own addresses. Your company's internal addresses that were captured during extraction.
7. Check against your suppression list
Compare the extracted list against your suppression list. Remove any address that appears on it. These are people who have unsubscribed, complained, or whose addresses have previously hard-bounced. Sending to them violates their request and potentially applicable laws.
8. Remove addresses from previous hard bounces
If you maintain records of past hard bounces (and you should), check the extracted list against them. An address that hard-bounced six months ago is unlikely to be deliverable now.
Preparing to Send
9. Segment the list
Do not send the same message to every address. Segment by:
- Source. Addresses from recent documents are more likely to be current than addresses from files that are years old. Send to recent addresses first.
- Relationship. Existing customers or contacts with an established relationship (implied consent) are less likely to mark your message as spam than people with no prior relationship.
- Domain. A large cluster of addresses on a single corporate domain may hit that organisation's rate limits if you send to all of them simultaneously.
10. Warm up if necessary
If you are sending from a new domain, a new IP address, or an account with low recent sending volume, you need to warm up gradually. Sending a large volume on day one from an unfamiliar sender triggers spam filters.
Start with a small batch of your most reliable addresses (recent contacts with known engagement) and increase volume over days or weeks. See Email warm-up explained.
11. Include required elements
Every commercial email should include:
- A working unsubscribe link. This is required by CAN-SPAM, GDPR and most other email regulations.
- Your physical address. Required by CAN-SPAM.
- Accurate sender name and subject line. Do not use deceptive headers.
- Clear identification of who you are. Especially important when contacting people from an extracted list who may not recognise your name.
12. Send a test batch first
Before sending to the full list, send to a small test batch (50 to 100 addresses from your most reliable segment). Monitor the results for:
- Bounce rate. If it exceeds 2%, stop and clean the list further before continuing.
- Spam complaint rate. If complaints exceed 0.1%, review your message content and targeting.
- Open rate. An unusually low open rate may indicate messages are landing in spam.
If the test batch performs well, gradually increase the volume.
After Sending
Once the send is complete:
- Process bounces. Remove hard bounces from your list immediately. Track soft bounces and remove addresses that soft-bounce on consecutive sends. See Understanding email bounce codes and How to handle email bounces.
- Process unsubscribes. Add every unsubscribe to your suppression list promptly.
- Monitor reputation. Check your sender reputation after the send to ensure it has not dropped.
- Update your records. Remove bounced and unsubscribed addresses from any stored copies of the extracted list so they are not accidentally included in future sends.
The Short Version
| Step | Action |
|---|---|
| 1 | Set up SPF, DKIM and DMARC |
| 2 | Use a reputable sending platform |
| 3 | Check your sender reputation |
| 4 | Validate the list |
| 5 | Remove role-based addresses |
| 6 | Remove system and non-contact addresses |
| 7 | Check against your suppression list |
| 8 | Remove previous hard bounces |
| 9 | Segment the list |
| 10 | Warm up if needed |
| 11 | Include unsubscribe link, address, honest headers |
| 12 | Send a test batch first |