Article content and detailed guides remain in English. The selected language applies to controls and quick instructions.

Back to articles

Email List Audit Checklist: 30-Point Review for Data Quality, Deliverability, Compliance, Engagement and Revenue Impact

On this page

Why Audit Your Email List

Email list quality degrades 25-30% annually through job changes, domain expirations, abandoned addresses and changing preferences. A systematic audit identifies problems before they damage deliverability, waste marketing spend or create compliance risk:

Problem Business impact Audit category
High bounce rate (over 2%) ISPs throttle or block your sending domain Deliverability
Spam trap hits Immediate blacklisting; sender reputation damage Deliverability
Low engagement (under 15% open rate) ISPs route to spam; wasted send costs Engagement
Missing or expired consent records GDPR/CASL fines; legal liability Compliance
Duplicate records Inflated list size; multiple emails to same person; wasted costs Data quality
Invalid email syntax Immediate bounces; wasted sends Data quality
Role-based addresses (info@, admin@) Low engagement; potential spam traps; compliance risk Data quality
Unengaged contacts (12+ months) Deliverability drag; wasted costs; potential spam traps Engagement

The 30-Point Audit

Data quality (points 1-10)

Point Check Target How to check
1 Total list size vs active contacts Under 40% inactive Compare total records to contacts engaged in last 90 days
2 Duplicate rate Under 2% COUNTIF formula on email column; or upload to Email Extractor for deduplication count
3 Email syntax errors 0% Check for missing @, double dots, spaces, invalid characters
4 Missing required fields Under 5% Count rows where email, name or company is blank
5 Role-based email percentage Under 5% Count info@, admin@, sales@, support@, webmaster@, postmaster@ addresses
6 Free email provider percentage (B2B lists) Under 20% for B2B Count gmail.com, yahoo.com, hotmail.com, outlook.com on business lists
7 Disposable email percentage Under 1% Check against known disposable domain lists
8 Data freshness (last updated) Under 12 months Check when each record was last verified or updated
9 Data completeness score Over 80% Percentage of fields populated per record (email + name + company + title)
10 Data consistency (format standardisation) 100% Check for inconsistent formats: name capitalisation, country codes, phone formats

Deliverability health (points 11-17)

Point Check Target How to check
11 Hard bounce rate (last 30 days) Under 0.5% Check ESP bounce reports; calculate hard bounces / total sent
12 Soft bounce rate (last 30 days) Under 2% Check ESP bounce reports; identify repeat soft bouncers
13 Spam complaint rate Under 0.1% (Google requires under 0.3%) Check ESP complaint reports; FBL data
14 Blacklist status Not listed on any major blacklist Check sender IP and domain on MXToolbox, Spamhaus, Barracuda
15 Authentication records SPF, DKIM, DMARC all passing Check DNS records; verify alignment; review DMARC reports
16 Domain reputation Good or Neutral Check Google Postmaster Tools, Microsoft SNDS, Sender Score
17 Spam trap indicators Zero known traps Check for addresses that never engage but never bounce (recycled traps)

Compliance (points 18-22)

Point Check Target How to check
18 Consent records 100% of contacts have documented consent Check consent source, date and type for every record
19 Unsubscribe mechanism Working; processed within 10 business days (CAN-SPAM) or immediately Test unsubscribe link; verify processing time
20 Suppression list maintenance All unsubscribes, complaints and legal requests suppressed Cross-reference active list against suppression list
21 GDPR compliance (if sending to EU) Lawful basis documented; data processing records maintained Check consent records for EU contacts; verify DPA with ESP
22 CASL compliance (if sending to Canada) Express or implied consent documented; consent expiry tracked Check Canadian contacts for consent type and expiry

Engagement (points 23-27)

Point Check Target How to check
23 Open rate (last 90 days) Over 20% ESP reporting; segment by list age and source
24 Click rate (last 90 days) Over 2% ESP reporting; segment by content type
25 Unengaged contacts (90+ days no open/click) Under 25% of list Filter contacts with no engagement in 90 days
26 Deeply unengaged (12+ months no open/click) Under 10% of list Filter contacts with no engagement in 12 months; sunset candidates
27 Engagement by acquisition source All sources above minimum thresholds Compare open/click rates by lead source; identify low-quality sources

Revenue and growth (points 28-30)

Point Check Target How to check
28 Revenue per email sent Increasing quarter over quarter ESP or analytics revenue attribution; divide revenue by emails sent
29 List growth rate (net) Positive net growth (new subscribers minus unsubscribes and bounces) Track monthly: new subscribers minus (unsubscribes + bounces + complaints)
30 Acquisition cost per subscriber Decreasing or stable Total acquisition spend divided by new subscribers per channel

Audit Scoring

Score range Rating Action
27-30 points passing Excellent Maintain current practices; audit quarterly
22-26 points passing Good Address failing points within 30 days; audit quarterly
17-21 points passing Fair Immediate remediation of critical failures (deliverability, compliance); audit monthly
Under 17 points passing Poor Stop sending until critical issues resolved; comprehensive list cleaning required

Remediation Actions by Category

Data quality remediation

Issue Action Tool
Duplicates Extract and deduplicate across all sources Upload all list files to Email Extractor for deduplication
Syntax errors Remove or correct addresses failing syntax check Spreadsheet formulas (FIND, SUBSTITUTE, IF)
Role-based addresses Segment separately; lower send frequency; or remove Spreadsheet filter on local part (info@, admin@, etc.)
Missing data Enrich records through progressive profiling or enrichment service Data enrichment vendor; progressive form fields
Stale data Re-verify or remove records not updated in 12+ months Re-engagement campaign; then remove non-responders

Deliverability remediation

Issue Action Timeline
High bounce rate Remove all hard bounces immediately; re-verify soft bouncers Immediate
Blacklisting Identify and remove source of blacklisting; request delisting 1-7 days
Low domain reputation Reduce volume; send only to engaged contacts; warm up gradually 2-4 weeks
Missing authentication Set up SPF, DKIM and DMARC records 1-2 days
Spam complaints Review content; check list sources; ensure easy unsubscribe Ongoing

Engagement remediation

Issue Action Timeline
Low open rates Subject line testing; send time optimisation; sender name testing 2-4 weeks testing
Unengaged contacts (90 days) Re-engagement campaign (3-email sequence); then suppress non-responders 30-day campaign
Deeply unengaged (12+ months) Final re-engagement attempt; then remove from active list 14-day campaign
Poor source quality Stop or reduce acquisition from underperforming channels Immediate

Preparing for an Email List Audit

Before running the 30-point audit, consolidate all email data into one master list. When compiling contact data from CRM exports (CSV), email marketing platform exports (CSV), sales team spreadsheets, event registration lists (CSV), website form submissions (CSV), purchased or rented lists, partner referral lists and legacy databases, upload the files to Email Extractor to extract and deduplicate email addresses across all sources. Running an audit against fragmented data stored across multiple systems misses duplicates and gives inaccurate counts for every metric, so consolidation and deduplication are step zero of any meaningful audit.

Extract emails

Explore tools

Verify emails

Check address validity before using your list.

ZeroBounce

Email Verification

Verifies email lists and provides tools for monitoring deliverability.

Useful when list cleaning and sender health belong in one workflow.

Explore ZeroBounce (opens in a new tab)