Guide
Ad creative QA for performance marketing teams
In most teams, creative QA means someone glances at it before it goes live. When it works, nobody notices. When it fails, the ad promises one thing and the page delivers another, and the budget keeps flowing. This guide covers what to check, the mismatches that cost the most, and how to build a QA step that doesn’t depend on memory.
Updated 29 September 2026
What ad QA actually means
Ad QA isn’t spell-checking or image resolution. It’s checking that the whole chain, from creative to landing page to conversion action, tells one story.
The ad says “20% off your first order” and the page says “Start your free trial”. The ad shows the green sofa and the page leads with the grey one. The ad says “Shop now” and the page says “Learn more”. Each one is a QA failure, and they are common in busy accounts because the ad, the page and the campaign are often owned by three different people, sometimes at three different companies.
The QA checklist
What a thorough ad-to-page review covers. Most teams check two or three of these, some of the time.
- Headline match: does the page headline deliver the promise the ad made?
- Offer: if the ad names a discount, price, bundle or free shipping, is it on the page above the fold?
- Product: is the product, colourway or destination in the ad the first thing the page shows?
- Call to action: is the action the ad asks for the action the page asks for (buy, book, sign up)?
- Visual continuity: do imagery, colours and style feel like the same campaign?
- Tone: does the page sound like the ad, or like a different brand?
- Proof: are ratings, guarantees or awards mentioned in the ad visible on the page?
- The page that actually served: with AI Max final URL expansion or Meta’s destination optimisation on, is the page clicks land on the one you checked?
- Mobile: does the page confirm the ad on a phone screen, where most paid social traffic lands?
- Tracking: do UTMs survive redirects, and do pixels and conversion events fire?
The mismatches that cost the most
The expired offer
A seasonal ad keeps running after the promo ended. The page moved on, the ad didn’t. Conversion rate slides, and nobody links the two until the client asks why CPA went up.
The CTA switch
The ad says “Shop now”. The page says “Book a consultation”. The visitor expected a checkout and got a calendar, and leaves.
The unannounced page edit
The client’s web team rewrites the hero without telling the agency. The ad now sends paid traffic to a different message, and it goes unnoticed for weeks.
The page nobody picked
Automation sends the click somewhere else. With AI Max final URL expansion on, Google can choose a different page on your domain than the final URL you set. The ad was checked against a page some visitors never see.
Three ways to run QA
| Approach | What it covers | What it misses |
|---|---|---|
| Manual review | Anything a reviewer thinks to check, with full context on the client and strategy | Slow, inconsistent between reviewers, and blind to changes after the check |
| Ad platform signals | Google’s Quality Score rates landing page experience per keyword; ad platforms report bounce and landing page views | No per-ad check of whether this creative, offer and headline match this page |
| Connected alignment monitoring | Every live ad scored against its page on the same rubric, ranked by spend, re-checked daily | Judgement calls on deliberately rule-breaking creative still need a person |
The strongest setup combines them: automation for coverage, people for judgement. Let a tool check every live ad against its page and rank what it finds by spend. Then have someone review the top of the list and every campaign that breaks the rules on purpose.
A QA process that sticks
Before launch
Check the pair, not the parts
Review the ad and the page together before money goes behind them. Use the checklist above, or run the free audit on the draft ad. On a connected account, new ads are scored as soon as they go live.
After launch
Re-check on every change
Most mismatches appear after launch: a page edit, an expired promo, a creative swap, a destination the platform picked. Re-check whenever either side changes. Daily page checks make this automatic.
Ownership
Someone other than the builder signs off
Like code review: the person who built the campaign shouldn’t be the only one who checks it. A review step with roles makes the sign-off explicit, and page changes stay behind a human publish button.
Client visibility
Make the QA visible
Show the client what you checked, what it was costing and what you fixed. A page report ranked by spend at risk is a deliverable. A tab of internal notes isn’t.
Check one campaign today
Run the free audit on a live ad and its landing page, or book a demo and we’ll score every live ad in one of your accounts on the call.
Read-only access · Meta + Google Ads · No commitment on the call
Questions teams ask about ad QA
How often should live campaigns be checked?
After every change to the ad, the page or the offer, and on a fixed cadence for everything else, because pages change without anyone telling the media team. Weekly for the highest-spend campaigns is a sensible manual minimum. With daily automated checks you only review what was flagged.
Should QA be the media buyer’s job?
In a small team it usually is. As soon as you can, separate building from checking. The person who wrote the ad reads it the way they meant it, not the way a stranger scrolling past will.
How do I estimate what a mismatch costs?
Multiply the daily spend behind the ad by the days it ran mismatched and by the share of conversions you lost. For example, €200 a day for 14 days at 30% fewer conversions is about €840 of spend that bought nothing. AdAlign’s spend at risk is a simpler, conservative version: the last 30 days of spend on ads scoring below 5 against their page.
Does this apply to social ads as well as search?
Yes. Any ad that sends traffic to a web page can be checked: Meta, Google, TikTok, LinkedIn, Reddit, Pinterest. On social the visual and offer match carry more weight. On search it is the keyword, the headline and the page.