Pre-Send Risk Governance & Campaign Approval
How to Build an Email Campaign QA Process
Build an email campaign QA process that checks contact decisions, suppression, sender setup, sequence configuration, and launch evidence.
An email campaign QA process is the final operational review that confirms the campaign being launched is the campaign the team intended to launch.
That sounds obvious, but campaign errors frequently happen between preparation and activation: the wrong list version is imported, suppressed contacts return, a sequence is edited after review, or uncertain contacts are never assigned to an owner.
A strong QA process checks both the contact layer and the campaign configuration layer without pretending that either one guarantees delivery.
The Core Problem in This Specific Scenario
QA often becomes a collection of habits instead of a defined process.
One operator checks the CSV. Another sends a test email. Someone looks at the sending domain. The account manager confirms the copy. Each action is useful, but no single person knows whether all required checks were completed on the same campaign version.
Version mismatch is especially dangerous. A team can approve list v3, then import v4 after a client sends “just a few additions.” The campaign technically has an approval record, but the record no longer describes the active audience.
Suppression errors create a similar problem. A contact removed during review may reappear through a fresh enrichment export or a CRM sync. If QA only checks the total row count, the problem can pass unnoticed.
The contact decision itself also needs QA. REVIEW contacts should not be treated as “probably fine” simply because launch time is approaching. SUPPRESS contacts should be excluded for the correct reason, and SEND should not be interpreted as a promise of deliverability.
Finally, the sending layer needs its own review. A well-governed list does not compensate for an incorrect sender, broken reply routing, missing suppression import, or sequence settings that violate the team’s operating policy.
A Targeted Way to Solve It
Use a QA sheet with four sections and require every section to pass.
Section 1: Audience integrity
Confirm:
- the intended list version;
- total records;
- duplicate handling;
- required audience fields;
- source traceability;
- account/role fit;
- additions since the last review.
Record a checksum, export timestamp, or other version identifier when practical. The exact mechanism matters less than being able to prove which file was reviewed.
Section 2: Contact decisions
Review the final queue counts:
SEND:
REVIEW resolved:
REVIEW unresolved:
SUPPRESS:Unresolved REVIEW should equal zero for the launch file unless the campaign policy explicitly excludes those rows from activation.
Sample-check reasons as well as counts. A sudden increase in SUPPRESS because of “no usable MX” means something different from an increase caused by duplicates.
A second-line tool such as Secwyn can help create these queues with evidence state, primary reason, and recommended action. QA should verify that the campaign import reflects the approved decisions.
Section 3: Sender and sequence configuration
Check:
- correct sending account/domain;
- sender name and reply-to;
- required authentication/infrastructure controls;
- sequence steps and delays;
- variable rendering;
- opt-out or suppression handling required by your process;
- test-send appearance;
- links and tracking settings;
- launch schedule.
Do not use a contact-risk result as a substitute for these sender-side controls.
Section 4: Sign-off
Capture:
campaign owner
QA reviewer
list version
sequence version
review date
known limitations
approval statusFor client work, keep the sign-off with the campaign record rather than in a private chat thread.
A compact launch rule can be powerful:
> No unresolved list exceptions, no unexplained version change, no missing suppression control, and no unreviewed sequence change.
Where This Approach Fits — and Where It Does Not
Formal QA fits repeatable outbound operations, especially agencies and teams with more than one operator. It is also valuable for small high-value ABM programs because a single wrong executive contact can matter more than dozens of low-value rows.
QA should be proportional. A manually written message to a known contact does not require a campaign checklist designed for an agency operating multiple sequences.
The process cannot guarantee deliverability, inbox placement, or replies. It reduces preventable launch mistakes. Receiving systems, reputation, timing, relevance, and recipient behavior remain outside the checklist’s control.
QA also should not become a substitute for upstream quality. If the list is consistently bad, adding more downstream checking creates expensive rework. Track recurring QA failures and fix the source or acceptance policy.
The biggest implementation risk is checkbox behavior. Reviewers should understand what a check means. “Verification complete” is less useful than “all active rows have a documented SEND decision or approved exception, and SUPPRESS rows are excluded.”
Common Misconceptions
“QA happens after everything else is finished.” Some QA controls should run throughout preparation. Final QA confirms the integrated campaign.
“A test email proves the campaign is ready.” A test send checks rendering and some configuration. It does not validate the full audience or decision policy.
“If the row count matches, the list is correct.” Two files can have the same row count and different contacts. Use a version identifier or direct comparison.
“SEND contacts do not need QA.” QA confirms that SEND decisions were applied to the correct list and not mixed with unresolved or suppressed records.
“More QA steps always mean lower risk.” Only if the checks target real failure modes. Redundant checkbox lists can create false confidence.
Frequently Asked Questions
What should an email campaign QA checklist include?
Include audience/version checks, final contact decisions, suppression, sender identity, sequence configuration, variable rendering, test sends, schedule, ownership, and sign-off. Add controls specific to your platform or client only when they solve a real failure mode.
Should one person prepare and approve the campaign?
Small teams may have no alternative, but sensitive workflows benefit from a second reviewer when practical. Independent review is especially valuable for client work and high-value campaigns.
How should late list changes be handled?
Identify the changed rows and rerun every control affected by them. If the change is material, create a new list version and sign-off rather than editing an already approved file silently.
Does QA include deliverability?
It should include sender-side controls relevant to your organization, but QA cannot guarantee deliverability. Treat contact quality, sending infrastructure, reputation, and content as connected but distinct layers.
What happens to unresolved REVIEW contacts at launch?
The safest operational default is to exclude them until the review is complete. A deadline should not automatically change an uncertain contact to SEND.
How can Secwyn support campaign QA?
Secwyn can supply documented SEND, REVIEW, and SUPPRESS decisions with reasons and recommended actions for the contact layer. Your QA process should confirm those outputs were applied correctly alongside sender, sequence, and approval checks.
Related: Outbound Campaign Approval Process and Audit Trail for Email Campaigns.