Key Takeaways
- Run your campaign QA checklist before every single launch.
- Segment logic errors are the most common pre-launch mistake.
- Test personalization tokens using incomplete or missing contact data.
- Every link and UTM parameter must be verified before launch.
- Trigger logic should be tested across every possible workflow path.
- Post-launch checks catch issues your pre-send review always misses.
Table of Contents

A solid campaign QA checklist is the difference between a campaign that performs and one that breaks quietly on the way out the door. Your team puts real work into every launch: the segment is built, the emails are written, the workflow is mapped, and the date is locked in.
Then it goes live. A personalization token pulls the wrong field. A link points to a staging page. A trigger fires for contacts who should have been excluded. These are not rare edge cases. They happen on well-run teams, with experienced people, more often than anyone wants to admit.
The good news: every one of those errors is preventable. This post gives your team a structured QA process to run before and after every campaign launch, so issues get caught in testing, not in inboxes.
The Pre-Launch Campaign QA Checklist
Before any campaign activates, run through five core areas. Each one covers a category of errors that slip through when teams rely on memory instead of process. Work through them in order. The sequence matters.
If your team is new to structured review, Getting Started with Advanced Marketing Quality Assurance is a useful starting point before you apply the steps below.
1. Audience Segmentation and List Quality
What to check: Confirm your segment filters produce the expected contact count. Pull a sample of records and verify they match your targeting criteria exactly.
Where it goes wrong: Segment logic that looks correct in the builder can apply filters in the wrong order, pulling in contacts who should be excluded or leaving out contacts who should be included. This error class alone accounts for more misfired campaigns than any other.
Action: Run a test query before approving the segment. Manually review five to ten records from the output and confirm each one belongs there. For more on what unchecked errors cost at scale, see Marketing Automation Mistakes That Are Costing You Pipeline.
2. Content, Copy, and Personalization
What to check: Read every email in the sequence. Check subject lines, preview text, body copy, and CTA labels for accuracy, tone consistency, and brand alignment.
Personalization tokens / Field Merges: Test every dynamic field using a contact record with intentionally incomplete data. If a token fails to resolve, your audience sees the raw variable name or a blank space instead of their name, company, or any other personalized value.
Action: Create a test contact with missing fields across your most commonly used data points. Send yourself a full preview before approving the campaign. The Email QA Testing guide from 4TM covers this in detail for teams who want to go deeper.
3. Links, UTMs, and Conversion Tracking
What to check: Click every link in every email and landing page in the sequence. Verify the destination URL, the UTM parameters, and that your tracking codes fire correctly on arrival.
Why it matters: A single broken link or missing UTM parameter can invalidate attribution data for the entire campaign. According to the Litmus State of Email 2026, teams that invest in consistent pre-send testing are significantly more likely to achieve stronger campaign ROI. Tracking is not a last-minute check. It is foundational.
Action: Click through every link manually, or use a link validation tool. Confirm UTM values match your naming convention exactly, including capitalization.
4. Workflow Logic and Trigger Testing
What to check: Map every entry point, wait step, decision branch, and exit condition in your automation workflow. Then test each path with a real or simulated contact.
Where it goes wrong: Triggers fire on the wrong condition. Wait timers are set to hours when they should be days. Exit rules never trigger, leaving contacts stuck in a workflow indefinitely. These issues do not always surface in a visual review of the builder. They surface when a real contact moves through the system.
Action: Send test contacts through every branch of the workflow, including edge cases such as contacts who meet multiple criteria simultaneously or who unsubscribe mid-sequence. The Eloqua Campaign Production guide includes a solid framework for structuring this kind of pre-launch test run.
5. Email Rendering and Deliverability
What to check: Preview every email across the most common email clients and devices your audience uses. Confirm images load, fallback text is in place for blocked images, and the mobile layout renders correctly.
Deliverability flags to catch before launch: Spam trigger words in subject lines, missing or broken unsubscribe links, sender authentication alignment (SPF, DKIM, DMARC), and suppression lists applied correctly.
Action: Send pre-launch emails to a seed list before activating. Review for rendering issues across clients and check spam folder placement. Refer to The Essential Eloqua Marketing Campaign QA Checklist for a platform-specific rendering and deliverability checklist.
After the Send: Post-Launch QA Checks
Campaign QA does not end when you hit activate. The first 24 to 48 hours after launch are your window to catch anything that passed testing but behaves differently under live conditions.
What to Monitor in the First 24 Hours
Delivery rate: A sudden drop signals a suppression list issue or a sender reputation problem. Flag anything below your baseline immediately and pause the campaign if the drop is significant.
Bounce handling: Confirm your MAP is processing hard bounces and soft bounces correctly. Bounced contacts should not re-enter the workflow or receive follow-up sends.
Click and attribution data: Verify that real click data is flowing into your reporting platform and attributing correctly. If UTM data is missing, you have a narrow window to investigate before the data gap becomes a permanent reporting problem.
For teams running ongoing campaigns at volume, the Marketing Automation Audit guide covers how to build post-launch review into a broader program health check.
Making Campaign QA a Team Standard
A campaign QA checklist only works if the team uses it every time, not just when deadlines are comfortable. The goal is to make QA a standard step in your campaign production process, not an optional review that gets skipped when things get busy.
Forrester research consistently shows that companies excelling at lead nurturing generate 50% more sales-ready leads at 33% lower cost. That performance advantage is built on reliable campaign infrastructure, and reliable campaign infrastructure starts with a consistent QA process.
Build It Into Your Workflow, Not Onto It
Assign ownership: Every campaign needs one person responsible for completing the QA checklist before launch approval is given. Without clear ownership, steps get skipped and no one is accountable when something slips through.
Store the checklist where the work happens: A campaign QA checklist that lives in someone’s memory or in an email thread is not a process. Keep it in your project management tool, your MAP’s campaign notes field, or a shared document the whole team can access, update, and check off in real time.
Review after every launch: After each campaign closes, note what the QA process caught and what still got through. Use that data to strengthen the campaign QA checklist over time. A living campaign QA checklist improves. A static one stagnates.
Conclusion
Campaign errors are not a sign of a bad team. They are a sign of a team without a consistent process. A well-built campaign QA checklist removes the guesswork, standardizes the review, and gives every team member a clear shared definition of what ready to launch actually means. The teams that build this discipline into every campaign are the ones that protect their sender reputation, their attribution data, and their pipeline results.
If you are ready to build a more reliable campaign production process, contact us at 4Thought Marketing.
About 4Thought Marketing
We're a B2B marketing automation and AI consultancy with a thing for getting complex tech to actually work. Since 2008, we've helped hundreds of organizations across financial services, technology, manufacturing, and real estate get more from Eloqua, Marketo, and their CRM integrations. We serve our clients across marketing automation strategy, lead lifecycle, AI, compliance, preference management, and more. Explore our services or get in touch.
FAQs
What should a campaign QA checklist include?
A complete campaign QA checklist covers five core areas: audience segmentation and list quality, content and personalization accuracy, link and UTM verification, workflow logic and trigger testing, and email rendering and deliverability. Each area represents a category of errors that commonly reaches audiences when teams skip structured review.
How long does a campaign QA process typically take?
For a standard single-email campaign, a thorough QA review takes 30 to 60 minutes. Multi-email nurture sequences or campaigns with complex branching logic may take two to three hours. That investment is small compared to the cost of a live campaign error reaching thousands of contacts.
Who should own campaign QA on a marketing automation team?
One person should own final sign-off for every campaign, but the QA process itself works best as a shared responsibility. Campaign builders review their own work first, then a second team member reviews before approval is given. Assigning a single owner for final approval prevents the situation where everyone assumed someone else had already checked it.
What is the difference between pre-launch and post-launch QA?
Pre-launch QA catches errors before your campaign activates: broken links, incorrect segments, misconfigured triggers, and rendering issues. Post-launch QA monitors the first 24 to 48 hours of live performance for issues that only surface in a real send environment, such as delivery rate drops, bounce handling failures, or missing attribution data.
How do I test workflow logic in my marketing automation platform?
Create dedicated test contacts and send them through every branch of your workflow manually before launch. Test the primary path and every decision branch, including edge cases such as contacts who qualify for multiple criteria simultaneously. Document expected behavior at each step before testing so you have a clear baseline to compare against.
Can campaign QA be automated?
Some elements of campaign QA can be supported by automation, including link checkers, email rendering tools, and deliverability testing services. However, logic review, personalization validation, and segmentation accuracy still require human judgment. Treat automation as a support layer for your campaign QA checklist, not a replacement for it.





