MarketingPlaybook17 min readPublished August 12, 2026

Five check families before budget goes live · an agent verifies the DOM, a human judges the offer

Agentic QA for Landing Pages Before You Spend on Ads

A browser-capable agent can walk every ad-to-page pair before budget goes live: does the page render on the devices you are buying, does the form actually submit, does the conversion tag fire once, does the variant say what the ad promised. This playbook turns that into a repeatable pre-spend checklist — and is equally explicit about the half of QA no agent can do.

DA
Digital Applied Team
Senior strategists · Published Aug 12, 2026
PublishedAug 12, 2026
Read time17 min
SourcesGoogle · Meta · OpenAI · Anthropic
Meta ad review
24h
typical automated review window, per Meta
Google destination policy
7days
stated warning before account suspension
Quality Score reporting
1–10
per keyword · three components, no published weights
Conversion verification
~30min
for verified status after a Tag Assistant test

Agentic landing page QA is the discipline of pointing a browser-capable AI agent at your landing pages before paid traffic starts — to verify, with screenshots and network logs as evidence, that the page renders, the form submits, the conversion tag fires, and each variant matches the ad it is paired with. It is the cheapest moment in the whole media plan to catch a defect, because nothing has been spent yet.

The stakes are asymmetric. A broken form or a silent tag does not just waste the clicks that hit it — it corrupts the conversion data that automated bidding learns from, and the platforms themselves review destinations with real enforcement attached. Google’s destination-requirements policy and Meta’s ad review both treat the landing page as part of the ad, not a separate asset you can fix later.

This guide covers what the agent runs — a ten-row, five-family pre-spend checklist — what the platforms actually require, how to verify the tracking layer with the debug tools Google and Meta provide, and, just as importantly, the boundary: an agent can verify a DOM and a screenshot, but it cannot tell you whether your offer is persuasive. That half stays human.

Key takeaways
  1. 01
    QA is the vendors' own named use case.OpenAI's computer-use documentation names quality assurance on web apps as a stated application of the tool, and Anthropic's docs describe the same capability surface: screenshots, mouse, keyboard, any interface. This is not a speculative workflow.
  2. 02
    The landing page is inside the platforms' review surface.Meta states its ad review may include the ad's landing page and typically completes within 24 hours. Google requires destinations to be functional, crawlable, and domain-matched — with a stated 7-day warning before account-level suspension for violations.
  3. 03
    Five check families cover the structural half.Render and device coverage, forms and the conversion path, tracking and measurement, ad-to-page match, and policy plus accessibility surface. Each check has a deterministic pass signal an agent can collect as evidence.
  4. 04
    Verify tracking in the platforms' own debug tools.Google Ads surfaces named conversion-action statuses and a Tag Assistant flow that verifies actions in roughly 30 minutes; GTM preview and GA4 DebugView isolate test events; Meta's Test Events checks Pixel and Conversions API deduplication.
  5. 05
    The agent verifies structure, not persuasion.There is no ground truth in the DOM for whether an offer is compelling. Even automated accessibility tooling — the closest precedent — is commonly estimated by practitioners to catch only roughly a third to 40% of WCAG issues. Judgment stays human.

01The PremisePre-spend QA is an agent-shaped job.

Start with what the tools actually claim to do, in the vendors’ own words. OpenAI’s documentation describes its computer-use tool this way: “Computer use lets a model operate software through the user interface. It can inspect screenshots, return interface actions for your code to execute, or work through a custom harness that mixes visual and programmatic interaction with the UI.” The same page names the application directly — developers can use it to automate browser-based workflows like “performing quality assurance on web apps or executing data-entry tasks across legacy systems.” QA is not our framing stretched over a general capability; it is one of the vendor’s own stated use cases.

Anthropic’s computer-use tool — a beta feature at the time of writing — describes the same surface: screenshot capture to see what is displayed, mouse control to click and drag, keyboard input, and interaction with any application or interface. Neither vendor’s page publishes third-party benchmarks for these claims, so treat them as capability descriptions rather than performance guarantees — but the capability description is exactly the skill set landing-page QA needs. We compare the major providers’ computer-use offerings in our computer-use agent matrix; this post assumes you have any one of them working.

Why is a landing page such a good fit? Because everything the checklist below asks about is inspectable. A page has a DOM the agent can query, a screenshot it can compare against the ad creative, network requests it can watch for tag fires, and an HTTP status it can read. Our companion piece on agent self-verification limits by output modality, published alongside this one, makes the general argument: an agent can only self-correct what it can inspect, and a web page is the easiest inspection surface there is. Landing-page QA sits at the friendly end of that ladder — which is precisely why it is the right first marketing-ops job to hand to an agent, and why the same logic marks out the checks no agent can do (section 06).

The vendor's own use case
OpenAI’s computer-use documentation names quality assurance on web apps as a stated application of the tool. When the capability vendor and the ad platforms both treat the page as a checkable surface, running your own structural pass before spend is not an exotic workflow — it is doing the advertiser’s side of a review the platforms will run anyway.

02Platform RulesWhat Google and Meta already require of your page.

The pre-spend checklist is not an invented standard — most of its rows trace directly to published platform requirements. Google’s destination-requirements policy says ad destinations must be “functional, useful, and easy to navigate.” In concrete terms, per the policy page: the destination must work on common browsers and devices, must not return HTTP errors to Google’s AdsBot crawler, and must be crawlable. The display URL’s domain must match the final and mobile URLs, and redirects that land users on a different domain are prohibited — as are tracking templates that lead to different content than promised. Destinations must not trigger forced file downloads, and they must be accessible in the geographic locations the ad targets. Violations carry a stated 7-day warning before account-level suspension action.

Quality Score is the softer instrument on the Google side. Google’s own definition: “Quality Score is a diagnostic tool meant to give you a sense of how well your ad quality compares to other advertisers.” It is reported 1–10 at the keyword level from three components — expected CTR (“The likelihood that your ad will be clicked when shown”), ad relevance (“How closely your ad matches the intent behind a user’s search”), and landing page experience (“How relevant and useful your landing page is to people who click your ad”) — each rated Above average, Average, or Below average against competing advertisers over the preceding 90 days. One caution worth stating plainly: Google does not publish numeric weightings for those three components, so any percentage split you see attributed to them is industry estimation, not a Google figure.

On the Meta side, the landing page is explicitly inside the review surface. Meta’s Advertising Standards introduction states: “Our ad review system relies primarily on automated tools to check ads and business assets against our policies. Our ad review process starts automatically before ads begin running, and is typically completed within 24 hours, although it may take longer in some cases.” The review may cover an ad’s images, video, text, and targeting — and its associated landing page or other destinations. Rejected ads can typically be edited and resubmitted, and Meta states it monitors advertiser behavior beyond single-ad review, with business-asset restrictions for repeated or severe violations. Practitioner write-ups additionally describe a common restriction pattern around non-functional landing pages — destinations that trigger automatic downloads, contain broken links, return errors, or lack an accessible privacy policy — which we relay as industry description rather than Meta’s verbatim policy text.

Meta review
Typical review window
24h

Meta states its primarily-automated ad review starts before ads run and typically completes within 24 hours — and that the review may include the ad's associated landing page, not just the creative.

Vendor-stated
Google policy
Warning before suspension
7days

Google's destination-requirements page states policy violations receive a 7-day warning before account-level suspension action — the platform's own grace period, and your hard ceiling for fixing a flagged destination.

Destination requirements
Quality Score
Reported per keyword
1–10

Three components — expected CTR, ad relevance, landing page experience — each rated Above average, Average, or Below average versus competing advertisers over the preceding 90 days. Google publishes no numeric component weights.

Diagnostic, not a target

Note what these requirements have in common: almost all of them are structurally checkable. Does the page return errors? Does the display domain match the final domain? Does anything force a download? Is the page reachable from the targeted geography? Those are exactly the checks an agent can run and evidence. The judgment-flavored parts — “useful,” “relevant,” landing page experience — are assessed by the platforms from aggregate user behavior and policy review, and we return to why that matters in section 06. For the campaign-structure side of pre-flight — budgets, bids, disapprovals, negative keywords — see our separate guide to account-level QA with Google Ads Scripts and AI agents; this post stays on the landing-page layer.

03The ChecklistThe pre-spend checklist: five families, ten checks.

Here is the workflow as we run it. Every row is a check a browser-capable agent can execute and evidence — a screenshot, a network log, an HTTP status, a form-submission receipt. Test submissions always use clearly-marked synthetic data on reserved domains (a test lead from qa-test@example.com, never a real-looking identity), so downstream sales workflows can filter them. The agent’s output is a pass/fail table with the evidence attached; the go/no-go decision on the campaign stays with a human.

The Digital Applied pre-spend landing page QA checklist: ten checks in five families, with what the agent runs, the pass evidence to collect, and the failure signal that should stop the campaign launch.
Nº · checkWhat the agent runsPass evidenceStop-ship signal
Render & device coverage
1 · Page renders on the devices you are buyingLoads the final URL at desktop and mobile viewports, captures screenshots, reads the HTTP status, and checks the console for blocking errors.200 response; content visible above the fold in both screenshots; no blocking console errors.4xx/5xx, a blank or broken render, or a page unreachable from a targeted geography.
2 · Redirect chain and domain matchFollows the full click path from the tracking template to the final URL, logging every hop.Final domain matches the display URL domain; no cross-domain handoff mid-chain.A redirect landing users on a different domain — a named prohibition in Google’s destination policy.
Forms & the conversion path
3 · The form actually submitsFills every field with marked test data (qa-test@example.com), submits, and confirms the success state renders.Success state reached; the test lead arrives in the CRM or webhook destination.Silent submission failures, validation that traps real inputs, or a broken thank-you redirect.
4 · The confirmation page carries the tagLoads the thank-you/confirmation page and checks the base site tag is present there, not just on the landing page.Tag request observed on the confirmation page — the page where the conversion actually fires.Base tag missing from the confirmation page — one of the failure modes Google’s own troubleshooting guidance calls out.
Tracking & measurement
5 · The conversion tag fires exactly onceTriggers the conversion in a debug session and watches the network requests for the tag call.One tag request per conversion; where Pixel and server events both run, the deduplication label confirms matching.Zero fires (no data) or double fires (inflated conversions feeding automated bidding).
6 · Click IDs and UTMs survive the journeyAppends the click-ID and UTM parameters a real ad click would carry, then verifies they persist through redirects to the submission.Parameters present in the URL (or captured in hidden fields) at the moment of form submission.A redirect or canonicalization step stripping parameters — attribution quietly dies here.
Ad-to-page match
7 · The variant says what the ad promisedCompares the paired ad’s claim, offer, and price against the rendered page copy and screenshot.The advertised claim and offer appear on the page, verbatim or stronger.Expired offers, price mismatches, or a promised claim absent from the page — the mismatch class both platforms’ deceptive-practice rules target.
8 · Every ad variant maps to a live variant URLEnumerates the ad-to-URL pairing table and loads each destination in turn.Each ad resolves to its intended variant, not a generic or stale page.Variants pointing at last quarter’s page, or several ads silently sharing one destination.
Policy & accessibility surface
9 · Policy hygieneChecks the privacy-policy link resolves, no file download is forced on load, and no disruptive interstitial blocks the content.Live policy link; clean load with no forced download; content reachable without fighting the page.Any auto-download or broken policy link — commonly cited triggers for destination-level enforcement.
10 · Automated accessibility scanRuns an axe-based scan against the landing and confirmation pages, with form-field labeling as the priority.No critical automated findings; every form field properly labeled.Critical failures on the conversion path — unlabeled fields are both an access barrier and a conversion bug.

A worked example makes the scale argument. Suppose example.com is launching a seasonal campaign with twelve ad variants mapped across four landing page variants. Checked by hand, that is twelve ad-to-page walks, each at two viewports — twenty-four passes, the kind of task that gets sampled rather than completed the night before launch. An agent walks all of them, screenshots each, and returns a table; the human reads the failures, not the passes. Note also what this checklist deliberately does not contain: benchmarks. No row asks whether your form converts well — for that comparison data, see our form conversion rate benchmarks reference. Pre-spend QA asks a cheaper, binary question: does the machinery work at all.

04MeasurementVerifying the tracking layer, in the platforms’ own tools.

Rows 4–6 of the checklist deserve their own section, because tracking failures are the expensive ones: a page that looks fine and converts fine but reports nothing — or double — poisons every optimization decision downstream. The good news is that the platforms ship purpose-built debug surfaces, and an agent can drive all of them.

Start with what Google Ads itself tells you. Conversion actions carry named statuses — “Needs attention,” “Misconfigured,” “Unverified,” “Tag inactive,” and “Awaiting conversions” (the last typically meaning the action is under 48 hours old, campaigns are paused, or volume is too low to have registered yet). For anything unverified, Google’s guidance is the Tag Assistant flow: “Tag Assistant will guide you through the steps to verify the conversion action and provide feedback on each test.” You connect it to the site, trigger the conversion live, and review the result — after a successful test, Google states verified conversions typically populate after approximately 30 minutes. Google’s troubleshooting guidance also names two of the most common implementation failures, and both are checklist rows above: the base tag missing from pages beyond the landing page (including the confirmation page), and — for Tag Manager setups — the conversion and conversion-linker tags wired to the wrong triggers.

Google Ads
Tag Assistant verification
trigger the action live · review per-test feedback

Launched from Google Ads against an unverified or inactive conversion action. The agent triggers the conversion in the guided session; Google states verified status typically appears after approximately 30 minutes.

Vendor-documented flow
Tag stack
GTM preview + GA4 DebugView
sandboxed session · real-time event stream

Tag Manager's preview mode shows, tag by tag, what fired on which trigger during a test submission without touching live data; GA4's DebugView streams the resulting events per device so test traffic stays out of production reporting. (Mechanics as documented across practitioner guides.)

Isolates test from live data
Meta
Events Manager Test Events
Pixel + Conversions API · dedup check

Validates both client-side Pixel and server-side Conversions API delivery for the same action, with an event_id match surfacing a Deduplicated label when both channels report the event correctly — the check that catches double counting.

One event, two channels

The agent’s role in each tool is the same: perform the test conversion, capture what the debug surface reports, and attach it to the evidence pack. What the agent does not do is decide the measurement design — which actions count as conversions, how enhanced measurement interacts with your consent setup, what the attribution window should be. Those are analytics decisions, and if your measurement plan itself needs a second pair of eyes, that is what our analytics service exists for.

05PerformanceSpeed and accessibility: what a lab check can and cannot tell you.

An agent can run Lighthouse or an equivalent lab audit against every landing variant as part of the pre-spend pass — and it should. But Google’s own tooling guidance draws a line worth respecting. Lab data, in Google’s words, “describes how hypothetical users may experience your website”; field data “describes how real users actually experienced your website.” The governing rule from the same page: “Use field data for measuring real-world performance, and lab-based tools like Lighthouse for diagnostics of how to improve it.” Google also cautions that lab tools typically do a cold load of the page as a totally new visitor — often the slowest case, where real visitors may have assets cached.

“Lighthouse (or Lighthouse CI) is not a substitute for field data.”— Google, web.dev Core Web Vitals tooling guidance

For a pre-launch page that has no traffic yet, lab data is all you have — use it to catch regressions, not to declare victory. Field assessment comes later, from the Chrome User Experience Report: real Chrome visitors aggregated over a 28-day rolling window, scored at the 75th percentile — a metric counts as good when at least 75% of tracked real-user page loads in that window meet the threshold. The three Core Web Vitals are Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift. We are deliberately not printing the numeric cutoffs here: Google has revised both the thresholds and the metric set before — INP replaced FID — so have the agent read the current definitions from web.dev at check time rather than trusting any cached number, ours included. For where pass rates actually stand across the web, see our Core Web Vitals pass-rate reference.

Accessibility scanning carries the same lab-versus-reality shape, and it is worth quoting the toolmaker on where the line sits. Deque, maker of the axe-core engine that Lighthouse’s accessibility category builds on, states the engine aims to “catch common issues like missing headings or ARIA mistakes without false positives” and that “uncertain cases are flagged for manual review, and false positives are treated as bugs.” That design choice — precision over recall, humans for the uncertain cases — is exactly the posture your QA agent inherits when it runs the scan. Accessibility practitioners commonly estimate that automated tools catch roughly a third to 40% of WCAG accessibility issues, with the remainder — keyboard navigation, screen-reader flow, cognitive and content judgment — requiring a human; we relay that as a convergent practitioner estimate, not a single study’s figure. Hold onto that asymmetry: it is the cleanest publicly-acknowledged precedent for the next section.

06The BoundaryWhat the agent cannot judge.

This section is not a disclaimer; it is half the operating model. Everything in the checklist works because the pass condition lives in an inspectable artifact — a DOM node, a network request, a screenshot, an HTTP status. The questions that decide whether the campaign makes money have no such artifact. There is no ground truth in the DOM for “this offer is compelling,” no network request that fires when a headline earns trust, no assertion an agent can check that distinguishes a persuasive page from a merely functional one. The agent can verify that the ad’s claim appears on the page; it cannot tell you whether the claim was worth making.

The platforms themselves mark this boundary. Google’s landing page experience component — “How relevant and useful your landing page is to people who click your ad” — is scored relative to competitors from aggregate user behavior over 90 days, not from any pre-launch inspection. Meta’s policies prohibit ads using “deceptive or misleading practices, including those meant to scam people out of money or personal information” — a judgment its review applies to the ad and its destination together. A structurally perfect page can still rate poorly with users, and no pre-spend pass can promise otherwise. The accessibility precedent from section 05 is the honest frame: even the makers of automated checkers design for a bounded slice of the problem and route the rest to humans.

Deterministic
Can verify
pass/fail from inspectable artifacts

Render status, redirect chains, domain match, form submission, tag fires, parameter persistence, forced downloads, policy-link resolution. Binary outcomes with evidence attached.

Delegate fully
Evidence-backed
Can flag for review
judgment-adjacent, but grounded

Ad-to-page claim mismatches, expired offers, automated accessibility findings, obvious layout breakage in screenshots. The agent surfaces the evidence; a human confirms whether it is actually a problem.

Agent proposes, human decides
No ground truth
Cannot judge
no inspectable artifact exists

Whether the offer is persuasive, the price is right, the copy fits the brand, or the page earns trust. The platforms score these from real user behavior after launch; no DOM diff settles them before it.

Stays human

There is a second, sharper reason to keep a human in the loop, and both vendors state it in their own documentation. Anthropic warns: “In some circumstances, Claude will follow commands found in content even when they conflict with your instructions. For example, instructions on webpages or contained in images might override your instructions or cause Claude to make mistakes.” OpenAI’s guidance compresses the same risk into six words: “Treat page content as untrusted input.” A QA agent reads pages for a living — which means its inputs are exactly the attack surface these warnings describe. Vision-model judgment has real limits even in friendlier settings; our piece on screenshot-driven UI development covers what screenshot comparison can and cannot catch, and the self-verification limits companion generalizes the boundary across output types.

“Treat page content as untrusted input.”— OpenAI, computer use tool documentation

07OperationsRunning it safely, on a cadence.

When does the pass run? Three triggers cover most of the risk: before any new campaign or ad variant goes live; after any deploy or CMS change that touches a landing page currently receiving paid traffic; and after any change to the tag container or consent setup. The second trigger is the one teams forget — the page that passed QA at launch is not the page your ads point at after six weeks of site edits. Because the agent’s cost per pass is minutes rather than an afternoon, re-running the full table on every trigger is realistic in a way manual QA never was.

Run it with the guardrails the vendors themselves prescribe. Anthropic’s documentation is blunt that computer use is “a beta feature with unique risks distinct from standard API features,” heightened when interacting with the internet, and recommends a dedicated virtual machine or container with minimal privileges, avoiding access to sensitive data such as account login information, and limiting internet access to an allowlist of domains. OpenAI’s equivalent: “Run Computer use in an isolated browser or VM, keep a human in the loop for high-impact actions.” Applied to this workflow: the QA agent gets a clean browser profile and your landing domains plus the debug tools on its allowlist — it does not get your ad account, your CRM admin, or stored payment methods. It has no reason to touch any of them; the checklist needs only page reads and marked test submissions.

One consent-shaped detail deserves its own line: Anthropic’s precautions include asking a human to confirm decisions with meaningful real-world consequences and “any tasks requiring affirmative consent, such as accepting cookies, completing financial transactions, or agreeing to terms of service.” Landing-page QA runs into cookie banners constantly. Decide the policy up front — which consent states the test covers, and who clicks — rather than letting the agent improvise it.

Delegate
The structural table

Rows 1–10: renders, redirects, forms, tags, parameters, policy hygiene, automated accessibility. Deterministic checks with evidence output — the agent runs the whole table on every trigger.

Agent, every pass
Gate
Consent-bearing steps

Cookie banners, terms acceptance, anything transactional. Vendor guidance on both sides says a human confirms these — define the consent-state policy before the first run, not during it.

Human confirms
Keep
Offer and message judgment

Is the offer persuasive, the price right, the creative on-brand? No inspectable ground truth exists pre-launch; the platforms score these from real user behavior afterwards. This is marketing judgment, not QA.

Human only
Decide
The go-live call

The agent delivers a pass/fail table with screenshots and logs attached. A human reads the failures, weighs the flags, and owns the decision to start spending. Evidence informs; it does not authorize.

Human, with evidence

Where this workflow fits in a broader program: pre-spend QA is one of a family of read-mostly agent tasks that marketing-ops teams are adopting first, precisely because the failure mode is a false alarm rather than a bad action — we mapped that wider territory in our guide to browser agents for marketing operations. And if you would rather have the whole loop built for you — checklist wired to your stack, evidence packs landing in your launch process, humans gating the right steps — that is exactly the kind of system our paid media practice builds alongside campaign management.

08ConclusionStructural certainty is cheap now. Judgment is not.

The operating model, August 2026

Verify the machinery with an agent. Judge the offer like your budget depends on it.

The trend underneath this playbook is simple: the platforms already review your destinations with automated tools — Meta says so in its own Advertising Standards, and Google publishes the requirements its crawler enforces. Agentic pre-spend QA is the advertiser finally running their own side of that check, with the same class of tooling, before money moves. The vendor docs name QA as a use case; the debug surfaces already exist; the checklist is ten rows. The era of discovering a broken form from a week of spend data deserves to end.

The boundary is just as much a part of the model as the checklist. An agent verifies what has an inspectable artifact — DOM, network log, screenshot, status code — and everything persuasive about a landing page lives outside that set. The platforms score relevance and usefulness from real user behavior after launch; the accessibility-tooling precedent shows even mature automated checkers are designed around a publicly-acknowledged manual gap. Teams that treat the agent’s green table as launch approval are automating the wrong half of the decision.

Looking forward, we expect pre-spend structural QA to become as unremarkable as staging smoke tests became for software — a pass that runs on every launch trigger because it costs minutes and catches the expensive class of dumb failure. The differentiator will not be who has the checklist; it will be who pairs it with honest human judgment about the offer, and who wires the consent-and-isolation guardrails in before pointing an agent at the open web. Verify structure relentlessly. Judge persuasion personally.

Pre-spend QA, built into your launch process

Catch the broken form before the first click pays for it.

We build agentic QA loops for paid media teams — pre-spend checklists wired to your landing stack, tracking verification in the platforms' own debug tools, and evidence packs your launch process can gate on.

Free consultationExpert guidanceTailored solutions
What we work on

Paid media QA engagements

  • Agentic pre-spend checklists across your ad-to-page pairs
  • Conversion tracking verification — Tag Assistant, GTM, Test Events
  • Ad-to-variant match audits before every campaign launch
  • Consent and isolation guardrails for browser-agent workflows
  • Landing page performance and accessibility baselines
FAQ · Landing page QA

The questions teams ask before the first click.

It is a pre-spend verification pass in which a browser-capable AI agent — using the computer-use tooling OpenAI and Anthropic ship — loads every landing page a campaign points at and checks the structural machinery before budget goes live: the page renders on desktop and mobile viewports, the redirect chain stays on the display domain, the form submits and reaches the CRM, the conversion tag fires exactly once, click IDs and UTMs survive to submission, each ad variant maps to its intended page variant, and policy hygiene holds (live privacy-policy link, no forced downloads). The agent returns a pass/fail table with screenshots and network logs as evidence; a human makes the go-live decision. It replaces sampled, manual spot checks with a complete pass that costs minutes per run.
Related dispatches

Continue exploring marketing operations.