The Agency Campaign Launch QA Checklist
A practical pre-launch and post-launch QA checklist for digital advertising campaigns — covering brief, structure, budget, targeting, placements, creative, tracking, final review and launch verification.
Campaign errors are rarely dramatic. They are usually small mismatches between the approved plan and what actually reaches the advertising platform — a budget entered at ad-set level instead of campaign level, a start date in the wrong timezone, a landing URL missing its tracking parameters, a creative mapped to a placement it does not fit. Each is trivial to fix before launch and expensive to discover afterwards, because by then it has produced delivery.
This checklist covers the checks worth running before a campaign goes live and immediately after it does. It is platform-neutral: the disciplines are the same everywhere, but the field names differ, so adapt it to the campaign, the platform and your own workflow rather than applying it literally.
01 — Brief and media plan
Before anything is built, confirm that the instruction is complete and approved. Most downstream QA failures trace back to a gap at this stage rather than a mistake in the platform.
- Correct advertiser or client, and the correct brand or product within it.
- Correct advertising platform and the correct account or entity within that platform.
- Approved media plan available, and the version being built from is the current one.
- Campaign objective and the KPI it will be measured against, both stated rather than inferred.
- Approved budget, and whether it is gross or net of fees.
- Flight dates, including any phase or burst structure.
- Geography and audience instructions as briefed.
- Creative requirements, formats and the source of the approved assets.
- Reporting requirements, format and cadence.
- Named approval owner — who signs off before this goes live.
Where a field is missing, ask rather than assume. Why structured briefs matter, and what an execution team needs from one, is covered in the ad operations outsourcing guide.
02 — Account and campaign structure
Structure determines what can be reported on later, so it is worth checking against the plan rather than against convenience.
- Campaign built in the correct account, and under the correct advertiser or brand where the platform separates them.
- Campaign objective matches the brief — not the objective the platform defaulted to.
- Campaign, ad set or ad group structure matches how the plan needs to be reported and optimised.
- Naming convention applied consistently at every level of the hierarchy.
- Buying type correct — where applicable.
- Optimisation event set to the action the KPI actually depends on — where applicable.
- Conversion location correct — where applicable.
- Bid strategy matches the plan — where applicable.
- Campaign status is paused or in draft until final approval is given.
- Duplicated, test or draft campaigns removed, or clearly named so they cannot be mistaken for live ones.
03 — Budget, dates and pacing setup
Budget and date errors are among the easiest to make and the most immediately costly, because they affect delivery from the first hour.
- Total approved budget matches the media plan.
- Budget entered in the platform matches the plan after any fee or currency conversion.
- Daily versus lifetime budget set as intended.
- Budget applied at the correct level — campaign versus ad set or ad group — and not duplicated across both.
- Start date and end date correct, including the end date's inclusivity.
- Start time correct where the platform allows one.
- Account timezone confirmed, and the dates interpreted in that timezone rather than the operator's.
- Pacing set as intended — even, accelerated or front-loaded.
- Bid caps, budget caps or spend limits set as briefed — where applicable.
- Scheduled changes, dayparting or flight-phase changes configured — where applicable.
Timezone is the most common silent error here: an account set to a different timezone from the plan can start a campaign a day early or end it a day late, and neither is visible in the setup sheet.
04 — Targeting and geography
Every targeting setting should trace back to the approved brief. Restrictions that were not asked for narrow delivery as effectively as mistakes do.
- Countries, regions or cities match the plan, at the granularity the plan specifies.
- Location targeting method correct — presence, interest or residence — where the platform distinguishes them.
- Audience segments correct, and sourced from the intended audience set.
- First-party or customer-list audiences applied and matched — where applicable.
- Remarketing audiences applied at the correct level — where applicable.
- Audience exclusions applied as briefed.
- Remarketing or converter exclusions applied — where required by the plan.
- Age and gender set only where the brief specifies them, and left open where it does not.
- Language targeting set only where specified.
- Device targeting matches the plan and the creative formats in use — where applicable.
- Frequency controls configured — where applicable.
05 — Placements and inventory
Placement settings decide where a campaign can serve and, often unintentionally, how much of the planned audience it can reach at all.
- Automatic versus manual placements set as the plan intends.
- Selected placements match the plan, and the plan's placements are all actually available on this objective.
- Device and inventory settings correct.
- Placement exclusions applied — where applicable.
- Publisher, site or app exclusion lists applied — where applicable.
- Brand-safety or inventory-quality controls set to the agreed level — where applicable.
- Inventory type correct — where applicable.
- Deal or PMP identifiers attached and transacting — where applicable.
- Every selected placement is compatible with the creative formats being trafficked to it.
- No delivery setting unintentionally restricts scale below what the plan assumes.
06 — Creative
Creative should be checked against two things: the asset that was approved, and the placement it will actually serve in.
- Correct approved asset, from the agreed source rather than an earlier email.
- Correct creative version where more than one exists.
- Dimensions, aspect ratio, file size and duration within platform specification.
- Headline, body copy and any text overlay match the approved version.
- Call to action correct and consistent with the landing experience.
- Landing URL attached to the correct creative.
- Creative-to-placement compatibility confirmed — the asset renders as intended where it will serve, not only in the preview.
- Creative naming follows the convention.
- Tracking attached to the creative — where applicable.
- All required approvals complete, including client approval where the engagement requires it.
- Platform creative status checked for rejection, limited status or policy flags — where the platform exposes it.
07 — URLs, tracking and measurement
This is the stage most worth slowing down for. A tracking fault does not stop delivery, so nothing signals it — the campaign runs normally and the data is wrong until someone checks.
- Final landing URL correct for each creative, and pointing at the intended page rather than a homepage.
- URL valid, served over HTTPS, loading without error, and the live version of the page — with any redirect resolving to the intended destination rather than chaining or dropping parameters.
- UTM parameters present and correctly formed.
- Campaign, source and medium values follow the account's taxonomy rather than being improvised per campaign.
- Click trackers or redirect URLs applied and resolving — where applicable.
- Pixels or tags present and firing on the destination.
- Conversion events configured, and the event being optimised toward is the one the KPI depends on.
- Floodlight activities assigned — where applicable.
- Attribution settings match what reporting will assume.
- Conversion window set as agreed — where applicable.
- Analytics receipt confirmed where it can be tested before launch, and noted for post-launch checking where it cannot.
- Landing-page tracking present and not blocked by consent or tag-manager configuration, including third-party measurement or verification tags — where applicable.
Validation methods differ by platform and no single test covers all of them, so check tracking in the place it will actually be read. Where reporting is produced from this data, reporting and insights covers how figures should be reconciled before they reach a client.
08 — Final pre-launch review
A last pass across everything already checked, performed against the live platform configuration rather than the trafficking sheet or setup document. The sheet records what was intended; only the platform shows what exists.
- Media plan reconciled line by line against the platform setup.
- Campaign structure and naming correct at every level, and budget, dates and timezone correct.
- Targeting and geography correct.
- Placements and inventory settings correct.
- Creatives correct, approved and mapped to the right placements.
- Landing URLs resolving and carrying their tracking.
- Conversion event and attribution settings correct.
- All required approvals recorded.
- Campaign status ready for activation, with nothing left paused that should run and nothing live that should not.
09 — Post-launch verification
QA does not end when the campaign is switched on. Some faults are only observable once the platform begins serving, and the window in which they are cheap to fix is short.
- Campaign has entered delivery rather than sitting in review or pending status.
- Impressions registering, and clicks registering where the format produces them.
- Spend beginning, and at a rate consistent with the pacing setting.
- Creatives approved and serving, with no asset silently withheld.
- No rejected, disapproved or limited ads.
- Conversion tracking firing — where it can be tested.
- Data reaching analytics and the reporting pipeline.
- No unexpected delivery — geography, placement or audience behaving differently from the setup.
- Pacing on track against the plan and the remaining flight, with budget consuming neither stalled nor running ahead.
- No obvious delivery anomalies in the first reportable period.
- Reporting populated with the campaign and mapped to the right client and plan line.
- Anything materially different from expectation escalated rather than absorbed.
These are the disciplines Trafficomm applies to campaign execution work, where QA runs as a function separate from the build rather than as the builder's final pass. Operating since 2015, the same sequence is used across platforms and markets. For how that works as an engagement, see ad operations outsourcing.
From the operations team
Want to see how this applies to your team?
Request an operations assessment — we'll review your workflow, volumes and platforms.
Request an Operations AssessmentKeep reading
Related insights
Ad Operations Outsourcing: The Complete Guide for Agencies
What agencies can outsource and what they should keep, when the model fits and when it does not, how campaign handoff and QA should work, and how to evaluate an ad operations partner.
ReadHow Agencies Can Outsource Ad Operations Without Losing Control
A governance framework for outsourced campaign execution — who owns what, how account access is granted, what needs approval, where optimisation authority ends, how exceptions escalate, and who owns reporting and the client relationship.
ReadLet's talk operations
Talk to the operators behind the Performance Lab.
Request an operations assessment and we'll map where setup, QA, optimization and reporting time is going — and what a performance operations layer would change.