Landing Page QA Checklist

Paid traffic starts spending the moment a campaign goes live. If the form routes leads nowhere, or the headline promises something the ad never did, the budget has gone before anyone looks at a report.

This free landing page QA checklist runs once for each campaign page, before any ad, email or social post sends people to it. It checks message match with every traffic source, proof for each offer and claim, the route from form to CRM, conversion tracking and consent, mobile speed and accessibility, an A/B test when you run one, ad platform checks for paid traffic, a launch sign-off, and the first 48 hours of live data. Putting a whole new site live rather than one page? Use the Website Launch Checklist instead.

Use This Template Free See Live Example
No Credit Card Required

Last reviewed: October 2026

Why Landing Pages Fail Quietly

The worst failures look fine. A broken landing page rarely shows an error. The form submits, the thank-you message appears, and the lead lands in an unmapped CRM field, or arrives labelled as direct traffic because the hidden fields dropped the UTM values. Nobody notices until sales asks where the campaign leads went. That is why the form checks here follow a test lead all the way to the CRM record instead of looking at the page.

Message match is a conversion check and a policy check. People click because of one promise. When the page headline, price or offer differs from the ad, they leave. In Google Ads, landing page experience, which Google describes as how relevant and useful the page is to people who click the ad, is one of the three components of Quality Score. Google Ads can also disapprove an ad whose destination does not work, sits on a different domain from the display URL, or cannot be crawled by AdsBot.

Tracking now depends on the cookie banner. For visitors in the UK and EEA, the consent choice decides what your tags may do. Google has required Consent Mode v2 signals, including ad_user_data and ad_personalization, for audience features in Google Ads since March 2024. A page whose banner does not pass the consent state through will under-report conversions and build smaller remarketing audiences, so the checklist tests the page with consent declined and with consent accepted.

One owner, one approver. The campaign manager runs the checklist, whoever built the page fixes what fails, and a launch approver signs off before traffic is switched on. In agency work the approver is often the client, and the evidence on the checklist is what they approve.

This checklist

Landing page QA

Scope: one page and its form, tied to one campaign and its traffic sources.

When: before each campaign sends traffic, and again whenever the offer or form changes.

Focus: message match, lead routing, conversion tracking, consent and ad platform rules.

Owner: the campaign manager.

A different checklist

Website launch

Scope: a whole new or rebuilt site.

When: once, at go-live.

Focus: indexability, redirects, DNS and SSL, sitewide analytics and legal pages.

Owner: the web or digital lead.

What the Landing Page QA Checklist Covers

Seven phases for each page. The A/B test and paid traffic phases appear only when Phase 1 says they are needed.

Phase 1

Phase 1: Brief, Message Match & Offer

  • Record the page and its scope — URL, campaign, launch date, traffic sources, launch approver, and whether there is a test or paid spend
  • Gather every ad, email and post that will link to the page
  • Check message match — the headline, offer and call to action repeat what each traffic source promised
  • Proofread the page — including button labels, form error messages and the thank-you text
  • Check every price, discount, date and term against the signed-off offer
  • File the evidence for each claim — statistics, awards, ratings and customer quotes, with their source
Phase 2

Phase 2: Form & CRM Routing

  • Submit a test lead through each form — required fields, validation and error states
  • Confirm the thank-you page or message loads and offers a next step
  • Find the test lead in the CRM or marketing automation platform — every field mapped, then tagged as a test so it stays out of reports
  • Check lead source and UTM values are captured in hidden fields and saved on the record
  • Confirm routing and notifications — owner assigned, alert sent and autoresponder delivered
  • Check the privacy notice link beside the form opens the current version
Phase 3

Phase 3: Tracking & Consent

  • Check the GA4 key event fires once per successful submission — for example generate_lead, not on page load or a failed attempt
  • Open each tagged URL — the UTM parameters survive any redirect and follow your lowercase naming convention
  • Test with consent declined — advertising and analytics cookies are not set, and tags send only what your consent setup allows
  • Test with consent accepted — all four Consent Mode v2 signals update and the tags fire
  • Publish the tag manager container and record the version number
Phase 4

Phase 4: Mobile, Speed & Accessibility

  • Test on a real phone — layout, the right keyboard for each field, and nothing sticky covering the call to action
  • Run PageSpeed Insights on mobile — aim for LCP within 2.5 s, INP within 200 ms and CLS of 0.1 or less
  • Check tap targets — at least 24 by 24 CSS pixels, or spaced so they cannot be mis-tapped
  • Check text contrast — at least 4.5:1, or 3:1 for large text
  • Tab through the form with a keyboard — visible focus, labelled fields, and nothing hidden behind the cookie banner
Phase 5 — Conditional

Phase 5: A/B Test Setup

Shown when the answer to “Running an A/B test?” is Yes.

  • Write one hypothesis and one primary metric
  • Set the traffic split, minimum sample size and stop date before launch
  • Run Phases 1 to 4 on every variant, not just the control
  • Check variant URLs point rel=canonical at the original — and any redirect is a temporary 302
  • Confirm the testing tool records the variant against each lead
Phase 6 — Conditional

Phase 6: Paid Traffic Checks

Shown when the answer to “Paid traffic?” is Yes.

  • Check each ad platform’s conversion tag fires on the thank-you step — Google Ads, Meta, LinkedIn or Microsoft Advertising
  • Click through with Google Ads auto-tagging on — the GCLID reaches the final page and the extra parameter causes no error
  • Confirm the final URL’s domain matches the display URL in every ad
  • Check robots.txt does not disallow AdsBot-Google — it ignores rules written for all user agents, so only a line naming it can block it
Phase 7

Phase 7: Launch Approval & First 48 Hours

  • Upload the QA evidence — the test lead in the CRM, the key event in GA4 DebugView and both consent tests
  • Approve the launch — a Not approved answer halts the checklist before any traffic is sent
  • Switch the traffic on and record the time
  • Check the first hour — every ad and email link loads the page, and the first real lead reaches the CRM
  • Reconcile leads at 24 hours — CRM records against GA4 key events and ad platform conversions
  • Review the first 48 hours — conversion rate and cost per lead by device, then keep, fix or pause

Landing Page QA Standards and How to Test Them

Each check needs a pass standard, or two people will mark the same page differently. Use this table as the reference for Phases 2 to 6, and attach the evidence to the task as you go.

Check Pass standard How to test
Message matchHeadline, offer, price and call to action repeat the promise in each ad and emailOpen the page from every traffic source and compare it side by side with the creative
Lead routingThe test lead appears in the CRM with every field filled and the right ownerSubmit from a tagged URL, then search the CRM for the test email address
UTM captureutm_source, utm_medium and utm_campaign on every link, saved on the lead recordCompare the URL with the record. GA4 treats values as case sensitive, so Email and email count as two sources
Key eventFires once for each successful submission and never on a failed oneGA4 DebugView or Google Tag Assistant while you submit a valid and an invalid form
ConsentNo advertising or analytics cookies before consent; consent state updates when the visitor choosesA private browser window, the browser’s cookie inspector and Tag Assistant’s consent view
Largest Contentful Paint2.5 s or less is good; over 4.0 s is poorPageSpeed Insights, mobile
Interaction to Next Paint200 ms or less is good; over 500 ms is poorField data in PageSpeed Insights once the page has traffic
Cumulative Layout Shift0.1 or less is good; over 0.25 is poorPageSpeed Insights; also watch for banners that push the form down
Tap targets and contrast24 by 24 CSS pixels minimum (WCAG 2.2, 2.5.8); text contrast 4.5:1, or 3:1 for large textBrowser inspector and a contrast checker on the button and form labels
GCLIDThe parameter is still in the address bar on the final pageOpen the final URL with a test gclid added and follow any redirects

Google rates Core Web Vitals on the 75th percentile of real visits, and a page published this week usually has no field data of its own. PageSpeed Insights then falls back to data for the whole site, or shows none. Use the lab result as a guide before launch and look at the field data again once the campaign has run for a few weeks.

Why Run Landing Page QA in CheckFlow?

1

Two questions set the scope

“Running an A/B test?” and “Paid traffic?” are answered on the first task. An organic email landing page skips the ad platform checks, and a page with no test skips the variant setup, without anyone deleting tasks by hand.

2

Evidence before approval

Screenshots of the CRM record, the key event and the consent tests are uploaded on the task before the sign-off. The approver chosen in Phase 1 picks Approved or Not approved, and Not approved halts the checklist before traffic is switched on.

3

The follow-up is assigned too

The 24-hour reconciliation and 48-hour review have due dates set from the launch date and a named owner. The check that usually gets skipped, comparing CRM leads with reported conversions, turns up on someone’s task list the day after launch.

When the traffic comes from your own list, QA the email as well as the page. The Email Campaign QA Checklist covers the segment, consent, rendering and sender authentication for each send, and its links should land on a page that has passed this checklist.

Building pages for several clients? Start a checklist for each page and give the client the sign-off task; CheckFlow approvals keep the launch blocked until they agree. For the checks that span the whole campaign, read our campaign launch QA guide.

Frequently Asked Questions

What is landing page QA?

+

Landing page QA is the set of checks a campaign page passes before traffic is sent to it: the copy and offer match the ads and emails, the form delivers a complete lead to the CRM, tracking records the conversion with the right source, consent is respected, and the page works quickly on a phone. Doing it before launch matters because paid clicks are charged whether or not the page converts.

How is this different from a website launch checklist?

+

A website launch checklist covers a whole site going live once: DNS, SSL, redirects, indexing and sitewide analytics. Landing page QA covers a single page tied to a campaign, and it runs again for every campaign. Its focus is commercial: whether the page keeps the ad’s promise, whether each lead reaches sales with its source attached, and whether the ad platforms can count the conversion.

What is message match?

+

Message match means the landing page repeats the promise that earned the click. If the ad says “free 30-minute audit”, the headline should say the same thing, the offer should be the same, and the form should be for that audit rather than a general contact request. Check it for every ad and email that links to the page, since each may have used a different angle.

How do I check that form leads reach the CRM?

+

Open the page from a URL carrying your real UTM parameters, submit the form with a test email address you can search for, then find the record in the CRM. Check every field, the lead source and UTM values, the owner it was assigned to, and the notification and autoresponder emails. Repeat for each form or variant, then tag the test records so they are excluded from campaign reporting.

Who should approve a landing page before launch?

+

Someone who did not build it and who owns the outcome: usually the campaign or marketing manager, or the client when an agency built the page. They should approve the evidence, not just the design. That means the test lead in the CRM, the key event firing, both consent tests and the offer check. If anything regulated is on the page, such as financial promotions or health claims, add the reviewer your organisation requires before the final sign-off.

Will an A/B test on a landing page hurt SEO?

+

Not if you follow Google’s own testing guidance. Show Googlebot the same variants that people see, because serving it something different is cloaking. Put rel=canonical on variant URLs pointing at the original, use a temporary 302 redirect rather than a 301 if the test redirects visitors, and remove the test as soon as it ends. Google warns that a test left running longer than needed can look like an attempt to deceive search engines.

Is CheckFlow free for this template?

+

14-day free trial, no card required. The Business plan is $10 per user per month after the trial. Full details at checkflow.io/pricing.

Test the Page Before You Pay for the Clicks

Free trial — no credit card required.