Website Launch Checklist

Launch-day mistakes are rarely difficult. A noindex tag left on from staging, a contact form still emailing the developer, an analytics tag firing before consent: each takes minutes to fix and weeks to notice.

This free website launch checklist is the go-live QA for a new or rebuilt site. It takes the launch lead from scope and owners through content and legal pages, form testing, SEO foundations, analytics and consent, Core Web Vitals and accessibility, to the DNS, SSL and redirect cutover, a recorded go/no-go decision and two weeks of monitoring. It suits an in-house marketing team launching its own site and an agency launching one for a client. If the new site replaces an old one and URLs are changing, run the Website Migration Checklist alongside it to protect existing rankings.

Use This Template Free See Live Example
No Credit Card Required

Last reviewed: October 2026

Why Launches Go Wrong in the Last Hour

Staging settings travel. A site is built for weeks in a place nobody is meant to find. It is hidden from search engines, its forms point at test inboxes, its payment gateway runs in sandbox mode and its analytics either do nothing or report into a test property. Every one of those settings is correct on staging and wrong on the live site, and the deployment copies them across unless someone switches each one deliberately. That is why the reference table further down this page lists what has to change between the two.

Nobody owns the whole launch. The designer owns the look, the developer owns the code, the SEO specialist owns the metadata, someone in IT owns the domain and the marketing manager owns the date. Each of them checks their own part, and the gaps sit between those parts: the form that works but feeds no CRM, the redirect that exists but loops, the cookie banner that appears but blocks nothing. A launch checklist gives one person, the launch lead, a single list that crosses every boundary and shows who has ticked what.

Search engines see the result, not the intention. Google completed its move to mobile-first indexing in July 2024, so a site that works on desktop but breaks on a phone is the site Google indexes. A noindex tag only works if crawlers can reach the page to read it, which means a staging rule in robots.txt and a noindex tag together can behave in ways nobody planned. Checking these things on the day, with the live domain, is what this template is for.

A launch is not a migration. This checklist is built for getting a site live safely. When an established site with search traffic is being replaced, the bigger risk is losing the rankings the old URLs earned, which needs benchmarks, a full redirect map and weeks of monitoring. The template handles the simple case through a scope question, and points to the migration checklist for the rest.

Scope answer: new site

Brand-new or first website

What matters: content, forms, tracking, speed, accessibility and a clean first crawl.

Redirects: none needed, the redirect tasks stay hidden.

Covered by: this checklist on its own.

Scope answer: replacing a site

Rebuild of an existing website

What matters: everything above, plus old URLs that still receive visits and links.

Redirects: the redirect tasks appear on launch day.

Covered by: this checklist, plus the migration checklist if URLs or the domain change.

What the Website Launch Checklist Covers

Seven phases from freeze to the two-week review. Two scope questions in Phase 1 decide whether the DNS and redirect tasks appear.

Phase 1

Phase 1: Scope, Owners & Freeze

  • Confirm launch date and scope — answer whether there is a new domain or DNS change and whether an existing site is being replaced
  • Assign owners and the launch approver — content, development, SEO, analytics, DNS and one person who signs off go-live
  • Set the content freeze — a date after which only fixes from this checklist reach the build
  • Book the launch window — a weekday morning with the developer and DNS owner available for the rest of the day
  • Back up the staging build and any current live site, and confirm a restore has been tested
Phase 2

Phase 2: Content & Legal Pages

  • Proofread every page template — headings, body copy, buttons, form labels and error messages
  • Remove placeholder content — lorem ipsum, dummy prices, test products and watermarked stock images
  • Publish the legal pages — privacy notice, cookie policy, terms and the company details in the footer
  • Confirm image licences and write alt text for every meaningful image
  • Build a helpful 404 page that returns a real 404 status and links to the main sections
Phase 3

Phase 3: Functional & Form Testing

  • Test every form end to end — validation, thank-you page, notification email and the record in the CRM
  • Crawl the site for broken links and click through the main navigation by hand
  • Test on real phones and browsers — current Chrome, Safari, Firefox and Edge, plus iOS and Android
  • Run checkout, booking or login flows with live keys and a real low-value transaction
  • Check transactional emails send from the live domain and pass the receiving inbox’s checks
Phase 4

Phase 4: SEO, Analytics & Consent

  • Write a unique title and meta description for every indexable page
  • Point canonical tags at the live domain, not the staging host
  • Prepare the XML sitemap with absolute live URLs and reference it in robots.txt
  • Validate structured data and use only types the page content supports
  • Install analytics and ad tags in the live property, and confirm key events fire
  • Test the cookie banner — tags wait for consent, and Consent Mode v2 signals are sent for UK and EEA visitors
Phase 5

Phase 5: Performance & Accessibility

  • Test the key templates in PageSpeed Insights — LCP, INP and CLS against the thresholds below
  • Compress and resize images, and lazy-load anything below the fold
  • Check keyboard navigation — every control reachable, focus visible and not hidden under sticky headers
  • Check colour contrast and target sizes against WCAG 2.2 AA
  • Run an automated accessibility scan, then a short screen reader pass on the home page and a form
Phase 6

Phase 6: Launch Day & Go/No-Go

The DNS task appears for a new domain or DNS change; the redirect task appears when an existing site is replaced.

  • Go/no-go sign-off — the launch approver reviews open issues and records Approved or Not approved
  • Deploy the release and switch staging settings to live values
  • Switch DNS records — lowered TTL in advance, old hosting kept running until traffic reaches zero
  • Confirm HTTPS on every hostname — valid certificate, HTTP and non-preferred hostnames redirect once
  • Put old-site redirects live — permanent, one hop, to the most relevant new page
  • Remove noindex tags and staging robots.txt rules from the live site
  • Submit the sitemap in Search Console and inspect the home page URL
Phase 7

Phase 7: Post-Launch Monitoring

  • Check forms, checkout and uptime every few hours for the first 72 hours
  • Review server errors and 404s daily in the first week, and fix or redirect each one
  • Compare analytics with expectations — sessions, key events and consent rates look plausible
  • Review Search Console after two weeks — page indexing, sitemap status and Core Web Vitals
  • Hold the launch review — what slipped, what to change in the template and who owns the backlog

Staging vs Live: Settings That Must Change at Launch

Most launch faults are a staging value that survived the deployment. Walk through this table with the developer on launch morning and tick each row against the live domain, not the staging host.

Setting On staging On the live site How to check
Search access Password-protected, or noindex on every page No noindex anywhere it is not wanted; robots.txt allows the pages you want found View source and response headers for noindex; open /robots.txt
Canonical tags Often point at the staging host Self-referencing, on the live domain and preferred protocol Crawl and filter canonicals that differ from the page URL
XML sitemap Missing, or listing staging URLs Absolute live URLs only, under 50,000 URLs and 50 MB per file Open the sitemap and submit it in Search Console
Analytics and tags Test property, or none Live property and ad accounts, gated by the consent banner Tag assistant or the browser network tab, with consent declined and then accepted
Form recipients Developer or test inbox The team inbox and the CRM or marketing platform Submit each form and find the record
Payments Sandbox keys Live keys and live webhooks One real low-value transaction, then refund it
Email sending Local mailer or test service Sending service authorised for the live domain Send a password reset or order email and read its headers
Debug and caching Errors displayed, cache off Errors logged not shown, page and CDN cache on Trigger a 404 and check the response; reload and compare load times

For Phase 5, Google’s Core Web Vitals count as good when 75% of real visits meet them: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint within 200 milliseconds and Cumulative Layout Shift of 0.1 or less. INP replaced First Input Delay in March 2024. A new site has no field data yet, so treat the lab scores as a warning light and recheck the field figures in Search Console once traffic builds. For accessibility, WCAG 2.2 AA asks for text contrast of at least 4.5:1 (3:1 for large text) and targets of at least 24 by 24 CSS pixels, with some exceptions. The European Accessibility Act has applied to in-scope products and services since 28 June 2025.

Why Run Website Launches in CheckFlow?

1

One template, the right tasks

The two scope questions in Phase 1 use conditional logic. A first website never sees DNS or redirect tasks; a rebuild on a new domain sees both. Nobody has to delete irrelevant steps or guess which ones apply this time.

2

A go/no-go that actually stops

The sign-off task is assigned to the approver named in Phase 1. If they choose Not approved, the checklist halts and the launch-day tasks stay locked. Read more about approvals in CheckFlow.

3

A record of who checked what

Every task has an owner and a due date counted back from the launch date, and every tick, comment and screenshot stays on the checklist. When something breaks in week two, the history shows what was tested and by whom.

Agencies launching sites for several clients can start one checklist per client from the same template, invite the client’s approver to sign off, and keep each launch separate. See how CheckFlow handles client work, or read our guide to onboarding marketing agency clients.

Launch day is the start of the site’s life, not the end of the project. If it runs on WordPress, hand it over to the WordPress Maintenance Checklist, and schedule the SEO Audit Checklist for three months after go-live.

Frequently Asked Questions

What should a website launch checklist include?

+

At minimum: named owners and a content freeze, proofread content and legal pages, end-to-end form and transaction tests, search basics (indexable pages, titles, canonicals, a sitemap), analytics that respects consent, performance and accessibility checks, the DNS and SSL switch, a recorded go/no-go decision and a monitoring period afterwards. The most important single item is a pass through every setting that differs between staging and live.

How far ahead of launch should QA start?

+

Start Phases 2 to 5 once the content freeze begins, typically one to two weeks before go-live for a small or medium site, so that fixes have time to be made and retested. Phase 6 happens on the day itself, and Phase 7 runs for two weeks afterwards. If DNS is changing, lower the TTL on the records at least a week before the switch so the change spreads quickly.

Why isn’t my new website showing up in Google?

+

Check the staging leftovers first: a noindex meta tag or X-Robots-Tag header, a robots.txt rule blocking the whole site, or canonical tags pointing at another host. Then confirm the site is verified in Search Console, submit the sitemap and use URL Inspection on a few key pages. A brand-new domain can take time to be crawled and indexed even when everything is set up correctly.

What is the difference between a website launch and a website migration?

+

A launch is about getting a site live and working: content, forms, tracking, speed and accessibility. A migration is about moving an existing site’s search value to new URLs, a new domain or a new platform without losing traffic. A rebuild on the same URLs is mostly a launch. A rebuild with new URLs or a new domain is both, so run this checklist for go-live and the migration checklist for the redirects, benchmarks and monitoring.

What day should we launch a website?

+

Choose a time when traffic is lower and the people who can fix problems are available for the rest of the day and the day after. For many business sites that means a Tuesday to Thursday morning. Avoid Friday afternoons, the day before a holiday and the start of a major campaign, when a broken form costs the most leads.

Who should own a website launch?

+

One launch lead, usually the project manager on the agency side or the digital marketing manager in-house, owns the checklist and chases the open tasks. Specialists own their sections: the developer for testing and deployment, an SEO specialist for Phase 4, whoever controls the domain for DNS and certificates. The go/no-go decision belongs to someone senior enough to delay the date, such as the client contact or the head of marketing, and should not be the same person who did most of the testing.

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.

Go Live Knowing Every Setting Was Checked

Free trial — no credit card required.