A systematic pre-send testing process catches the deliverability and quality problems that would otherwise manifest as campaign performance problems after full deployment — when they are expensive to fix and costly in reputation damage. Authentication failures, broken links, spam-triggering content, and broken rendering in dark mode are all issues that a 20-minute pre-send checklist catches before the campaign reaches the full list. This checklist documents the specific checks that commercial email programmes should run on every campaign before deployment.

20 minutes
Approximate time for a full pre-send checklist — prevents hours of post-send investigation
Authentication
The most critical pre-send check — a single email to a seed verifies all three protocols pass
Mail-tester.com
Free tool that scores authentication, content, and blacklist status in a single test send
Dark mode
Check renders in both light and dark mode before deployment — 35% of audience uses dark mode

Authentication Verification Checks

Authentication verification is the highest-priority pre-send check — an authentication failure on a full campaign deployment causes every email to either fail DMARC or produce misaligned authentication signals that can damage reputation. The authentication check should be run on a test send from the actual campaign sending configuration (not from a test account with different authentication settings).

▶ Authentication Pre-Send Checklist
1
Send test email to Gmail seed: Send one test message from the campaign's actual sending configuration to a Gmail account you control. View the full message headers.
2
Verify Authentication-Results: In full headers, confirm: dkim=pass header.i=@yourdomain.com (not @esp-shared.com), spf=pass (not softfail), dmarc=pass. All three must show pass.
3
Check DKIM signing domain (d=): In the DKIM-Signature header, verify d=yourdomain.com — the d= value must match the From: header domain for DMARC alignment.
4
Send to mail-tester.com: Visit mail-tester.com, get the unique test address, send the campaign to it. Check the score — 9-10/10 is target. Review any deductions for authentication, content, or blacklist issues.
5
Blacklist check for sending IPs: Run all sending IPs through MXToolbox Blacklist Check (mxtoolbox.com/blacklists.aspx). Any listing found: do not deploy until the listing is addressed.

Content and Spam Filter Testing

Content testing identifies spam filter triggers in the email content before full deployment. Even well-authenticated senders face content score penalties for specific patterns that can tip borderline-reputation campaigns into spam folder placement:

▶ Content Testing Checklist
1
Text-to-image ratio: Email should be at least 40% text content. Image-heavy emails (above 60% images, below 40% text) score higher for spam. Count approximate text vs image content in the template.
2
Subject line spam trigger check: Run the subject line through a subject line tester (many ESPs have this built-in). Flag: all-caps words, excessive punctuation (!!!, ???), trigger words (FREE, ACT NOW, GUARANTEED, limited time offer).
3
Link domain verification: All links should use the programme's branded tracking domain (click.yourdomain.com), not raw ESP tracking domains or URL shorteners. Run all tracked link domains through MXToolbox to confirm they are not blocklisted.
4
Plain text version quality: View the plain text version of the email (most ESPs have a "View plain text" preview). It should communicate the core message coherently, not be a jumbled mess of HTML remnants.
5
Unsubscribe link presence: Verify the one-click unsubscribe link is present in both the email footer and in the List-Unsubscribe header. Check that the List-Unsubscribe-Post header is also present (required for Gmail MAGY compliance).
6
Physical address in footer: CAN-SPAM requires a physical mailing address. Verify it is present and current.

Rendering Testing Across Clients

Email rendering varies significantly across clients — what looks perfect in Klaviyo's preview may render broken in Outlook on Windows or in dark mode on Apple Mail. A minimum rendering test matrix before any major campaign:

Client / EnvironmentTest methodPriority
Gmail Web (light mode)Gmail seed account, desktop browserCritical
Gmail Web (dark mode)Gmail Settings → Themes → DarkCritical
Gmail iOS (dark mode)iPhone/iPad with dark mode enabledCritical
Apple Mail (macOS, dark mode)Mac with dark mode enabledHigh
Apple Mail (iPhone, dark mode)iPhone with dark modeHigh
Outlook 2021 (Windows)Outlook seed account on WindowsHigh
Outlook iOS / AndroidMobile Outlook app with dark modeMedium
Images disabledGmail Web with image loading disabledMedium
Mobile (320px width)Chrome DevTools mobile simulationMedium

Commercial rendering test tools (Litmus, Email on Acid) provide all of these views in a single test run, without needing actual access to each device and client. A rendering test run takes 5-10 minutes and costs the per-test price of the subscription — significantly cheaper than deploying a broken template to the full list.

List Quality Pre-Send Checks

▶ List Quality Checklist
1
Suppression list applied: Confirm the global suppression list (hard bounces, unsubscribes, complaints, sunsetted contacts) is applied to the campaign audience before deployment. Most ESPs handle this automatically but verify it is active for the campaign configuration.
2
New list imports verified: If this campaign includes any newly imported list segments (not previously sent to), confirm the import was verified through email verification and passed the quarantine test (hard bounce rate below 0.5%, complaint rate below 0.03% on test send).
3
Segment definition review: Review the campaign audience definition — does it correctly target the intended segment? A campaign intended for "30-day engaged" contacts that accidentally targets "all active" contacts will reach lapsed contacts who generate higher complaint rates.
4
Recent hard bounce rate context: Check the hard bounce rate from the most recent campaign to this list segment. Above 0.5%: investigate before this campaign deploys. High hard bounce rates from a recent send indicate list quality degradation that will affect this campaign.

Broken links and misconfigured tracking are among the most embarrassing and commercially costly campaign failures. A campaign where the primary CTA link 404s wastes the entire send. A campaign where tracking is broken provides no performance data for optimisation. The link verification checklist:

▶ Link Verification Checklist
1
Click every link in the test send: Click through every link in the test email to the campaign's Gmail seed address. Verify each link loads correctly, does not 404, and reaches the correct destination page.
2
UTM parameters present: If UTM tracking parameters are used, verify they are correctly appended to all links and that the UTM values are appropriate for this campaign (not copy-pasted from a previous campaign with the wrong campaign name/source).
3
Unsubscribe link functional: Click the unsubscribe link and verify it loads the unsubscribe page and would correctly process an opt-out. A broken unsubscribe link violates CAN-SPAM and generates complaint-to-spam-button clicks from frustrated subscribers who cannot find a working opt-out.
4
Mobile link tap target size: On a mobile device, verify all links and buttons have adequate tap target size (minimum 44x44px for thumb-friendly interaction). Small links that require precision tapping on mobile frustrate mobile recipients and reduce click rates.

Timing and Scheduling Checks

▶ Timing Checklist
1
No conflicting campaigns: Check the campaign schedule to confirm this campaign does not overlap with another campaign to the same segment within the frequency cap window (typically 48-72 hours). Two campaigns to the same audience in 24 hours generates elevated unsubscribes and complaints.
2
Time zone alignment: If the campaign is time-sensitive (flash sale, limited offer), verify the send time is set in the correct time zone for the primary audience. A sale that starts at 9am PST scheduled in UTC sends 8 hours too early for recipients on the US West Coast.
3
Seasonal and current events awareness: Is there any major news event, holiday, or public occasion on the campaign date that might make the campaign content inappropriate or poorly timed? (A promotional campaign scheduled for a major national tragedy anniversary, for example.)
4
Volume ramp if large increase: If this campaign's volume is significantly larger than recent sends (more than 50% above the previous week's daily average), verify a graduated volume ramp is configured or that the sending infrastructure has been warmed to the new volume level.

Seed Send Before Full Deployment

For major campaigns (volume above 100,000 or high commercial importance), run a 2-5% seed send before the full deployment. The seed send uses the actual campaign configuration to send to a representative sample of the full audience — catching any list-specific delivery problems before they affect the entire list:

  • Hard bounce rate on seed send: must be below 0.5%. Above this: pause full deployment, investigate the list segment.
  • Complaint rate on seed send: must be below 0.05%. Above this: pause and investigate content or segment targeting.
  • Time to delivery at major ISPs (Gmail, Yahoo, Microsoft): all major ISPs should show delivery within 60 minutes of send. Extended queue times at specific ISPs indicate rate limiting — check the accounting log for 4xx deferral counts at those ISPs.

Post-Send Monitoring Checklist

The campaign testing does not end at send — post-send monitoring in the first 4 hours confirms the campaign is delivering as expected:

  • Hard bounce rate within 1 hour: Check the campaign's reported hard bounce count. Any unexpected spike (above 2%) requires immediate investigation and potential send pause.
  • Complaint rate at 2 hours: Any FBL complaint notifications received in the first 2 hours. Above 0.05% on initial sends: investigate before continuing the send (if using batched sending).
  • Postmaster Tools spam rate: Check next-day Postmaster Tools spam rate data for the campaign day. Above 0.08%: investigate root cause before the next campaign deployment.
  • Click rate at 4 hours: An unexpectedly low click rate relative to recent comparable campaigns may indicate inbox placement problems (emails going to spam generate no clicks even if they were technically "delivered").

The pre-send testing checklist turns campaign deployment from a high-stakes single event into a systematic quality assurance process where problems are caught before they reach the full audience. The 20 minutes invested in running the checklist before every major campaign is repaid many times over in the problems it prevents — preventing a single broken-link incident, a single authentication failure, or a single spam folder placement from degrading the commercial performance and reputation of a campaign that represents weeks of content and strategy investment.

Checklist Frequency and Documentation

How often to run the full checklist: run the complete checklist before every campaign above 10,000 recipients, and before any campaign to a new or recently imported list segment regardless of size. For recurring campaigns (weekly newsletters, daily digest emails) that use the same template and sending configuration, a streamlined version of the checklist (authentication spot-check, link verification, list check) is appropriate rather than the full checklist on every send -- the full checklist was completed when the template and configuration were initially set up. Significant template changes or ESP configuration changes should trigger a full checklist run regardless of campaign frequency.

Document the checklist results: create a simple checklist record for major campaigns noting which checks were run, who ran them, and the result. This documentation creates accountability (the person who ran the checklist takes responsibility for the verification), provides a reference if post-send problems need to be investigated against the pre-send state, and builds institutional knowledge about common failure modes in the programme's specific sending configuration. After three months of documented checklist runs, the most common failure modes become apparent -- and can be addressed systemically rather than reactively caught in each pre-send check.

The pre-send checklist is the operational discipline that separates professional email programmes from amateur ones. Professionals check their work before committing it to 100,000 subscribers. Amateurs discover the broken link from subscriber replies. The 20-minute investment in systematic quality assurance is the single easiest operational improvement available to any email programme that does not yet have a documented testing process.

Make the checklist a team ritual, not a solo task. Pair the content creator with the deliverability manager for pre-send review -- two people checking the checklist catch more issues than one. The content creator reviews for accuracy and relevance; the deliverability manager reviews for authentication, spam filter signals, and list quality. This paired review transforms the checklist from a compliance exercise into a genuine quality gate that improves every campaign it touches.

Every major deliverability failure that occurs in a well-established email programme — authentication breakage, broken links reaching the full list, rendering failures in dark mode — is a pre-send testing failure as much as it is a technical failure. The problem existed; the testing process that should have caught it either did not exist or was not followed. Build the testing process; enforce it consistently; and the pre-send checklist becomes the operational standard that prevents the preventable problems that are otherwise discovered the hard way, after the campaign has reached its full audience.

H
Henrik Larsen

Deliverability Manager at Cloud Server for Email. Specialising in email deliverability, infrastructure architecture, and high-volume sending operations.