The pre-launch checklist

Why:A launch is not a moment of inspiration but a list that is gone through item by item. Afterwards you gather thirty checks from the whole part into six blocks (speed and reliability, accessibility, security, law, search and analytics, the main action), you can tell a blocker from a remark, and you write a “ready or not ready” report for your project: the color of each block, the red items with a date and an owner, a check on a phone and a rollback plan.

30 minutes

Read by speech synthesis (Qwen3-TTS); the voice is not a person’s.

A pre-launch checklist is a list of checks in six blocks to pass before a site goes live. A blocker is never left unfixed, and every other finding gets a date.

A launch as a list, not as a mood

So far in this part you have checked the site in pieces: speed, accessibility, security, the form, the law. One last step remains: to gather everything and decide whether it can go live. That decision is made not by feeling (“it seems to work”) but by a list that you go through item by item and write down. A list doesn’t guarantee a perfect site. It guarantees that you won’t launch a site on which you didn’t check the most important things.

Three principles make a list work.

  1. A blocker and a remark are different things. A blocker is an item without which you don’t launch: a broken form, HTTPS without HSTS, no backup, an empty consent under a form that collects data. A remark is a shortfall you can launch with, if you write it down and give it an owner and a date. You choose the blockers in advance, while there is no temptation to say “oh, it’ll be fine.”
  2. A block’s color comes from facts. A block is green when everything is checked and in order; yellow when there are remarks; red when there is a blocker. The color is not bent to match what you wish.
  3. The verdict follows from the report. A red block means “not ready,” with a date and an owner in the report. “Not ready” with a plan beats “ready” with no check.

The six blocks

The blocks repeat what you have been through. In brackets, where an item comes from.

  1. Speed and reliability. The measures in the green zone on a mobile network, images with sizes, a written budget (lesson 1); a backup with a tested restoration and uptime monitoring (the part on infrastructure), and a way to roll back a deploy.
  2. Accessibility. Automated checks with no serious errors, a keyboard walkthrough, contrast and target sizes, the main action with a screen reader (lessons 2 and 3), and an honest accessibility statement (lesson 13).
  3. Security. HTTPS and HSTS, headers and CSP, a second factor on email, domain, hosting and repository, no keys in the repository, and the form checked on the server (lessons 5 and 6).
  4. Law. A record of processing, with where the data is stored and any transfer outside the UK or EEA; a separate consent where you rely on consent, and a privacy notice; a cookie table and a banner (with Global Privacy Control honored); a register of materials with licenses; texts checked against advertising law and your profession’s rules; and a terms page if you sell (lessons 7 to 12). All with the caveat that the final verdict is a lawyer’s.
  5. Search and analytics. Titles and descriptions, a sitemap and canonical addresses, link previews, a counter with goals and tags, and the site in webmaster tools (the parts on SEO and metrics).
  6. The main action and content. The main action works on a phone from start to finish, and also where the script didn’t load; end-to-end tests are green; contacts are the same everywhere; there are no broken links, and the texts are proofread.

The thirty checks, five to a block, are gathered in the diagram. Mark them and watch how the colors of the blocks and the verdict change.

The launch panel: six blocks, thirty checks

Press a check to change its state: not checked, OK, problem. Checks marked “blocker” must not be left unfixed. Which ones count as blockers in your project is for you to decide.

Speed and reliability ▲ yellow
  • LCP, INP and CLS in the green zone on a mobile network (lesson 1)
  • Images compressed, with sizes, and the main one not lazy (lesson 1)
  • A budget is written down and the page is within it (lesson 1)
  • There is a backup and its restoration has been testedblocker (part 9)
  • There is a way to roll back a deploy, and uptime monitoringblocker (part 9)
Accessibility ▲ yellow
  • An automated check with no serious errors (lesson 2)
  • The whole site can be used with a keyboard, and focus is visibleblocker (lesson 2)
  • Contrast at least 4.5 to 1, touch targets at least 24 pixels (lesson 2)
  • The main action works with a screen reader (lesson 3)
  • An accessibility statement is published and honest (lesson 13)
Security ▲ yellow
  • HTTPS everywhere, HSTS onblocker (lesson 5)
  • CSP and security headers set, the Observatory grade recorded (lesson 5)
  • A second factor on email, domain, hosting and repositoryblocker (lesson 5)
  • No keys or passwords in the repositoryblocker (lesson 5)
  • The form is checked on the server, and spam is stopped without a CAPTCHA (lesson 6)
Law ▲ yellow
  • A record of processing is written, and you know where the data is stored and whether it leaves the UK or EEAblocker (lesson 7)
  • A separate empty consent where you rely on consent, and a privacy notice with a date and a versionblocker (lesson 8)
  • A cookie table and an honest banner; the counter sleeps until the choice, and GPC is honored (lesson 9)
  • A register of materials with licenses, and written consent for photos of people (lesson 10)
  • Texts checked against advertising law and your profession’s rules; a terms page if you sellblocker (lessons 11 and 12)
Search and analytics ▲ yellow
  • Titles, descriptions and page addresses are set (part 13)
  • robots.txt, sitemap and canonical addresses are set up (part 13)
  • The link preview (Open Graph) looks right (part 2)
  • A counter is installed, goals are set and UTM tags are kept (part 14)
  • The site is added to the search engines’ webmaster tools (part 13)
The main action and content ▲ yellow
  • The main action works on a phone from start to finishblocker (lesson 4)
  • It works even where the script did not load (part 5)
  • Phone, email and address match on every pageblocker (practice)
  • End-to-end tests are green (lesson 4)
  • No links to a 404, and the texts are proofread (practice)

Readiness: 0 of 30. Not ready: 11 blockers.

  • There is a backup and its restoration has been tested (not checked)
  • There is a way to roll back a deploy, and uptime monitoring (not checked)
  • The whole site can be used with a keyboard, and focus is visible (not checked)
  • HTTPS everywhere, HSTS on (not checked)
  • A second factor on email, domain, hosting and repository (not checked)
  • No keys or passwords in the repository (not checked)
  • A record of processing is written, and you know where the data is stored and whether it leaves the UK or EEA (not checked)
  • A separate empty consent where you rely on consent, and a privacy notice with a date and a version (not checked)
  • Texts checked against advertising law and your profession’s rules; a terms page if you sell (not checked)
  • The main action works on a phone from start to finish (not checked)
  • Phone, email and address match on every page (not checked)

Text alternative: a panel of thirty checks in six blocks: speed and reliability, accessibility, security, law, search and analytics, and the main action and content. Each check has three states. A block is red if a blocker has a problem or two checks have problems, green if everything is OK, and yellow otherwise. The launch is allowed when every check marked as a blocker is OK.

Check yourself: how does a blocker differ from a remark?

A blocker must not be left unfixed at launch (no backup, say, or an empty consent). A remark is written down with an owner and a date, and the site can launch if that is acceptable.

What to check by hand

Tools and tests help, but some things only a person sees.

  • A phone. Take a real phone, go onto a mobile network and go through the brief’s main action from the first page to the result. Does everything read without zooming? Does your finger land on the buttons? Does a banner cover the form?
  • Without the script, and on a bad network. What happens if the script didn’t load? Does the form submit with an ordinary request, do links lead to addresses? (Progressive enhancement from the JavaScript part.)
  • Contacts. The phone, email and address are the same in the header, the footer, the contacts page, the privacy notice, the map listing and the profiles. A mismatch undermines trust and hurts local search.
  • The live site, not only the test one. After the deploy, open the main pages again and go through the main action. The certificate, the redirects and the headers at the live address can differ from the test one.
  • A backup and a rollback. You know how to return the previous version, and you have tried it.
  • People. Ask one person who didn’t build the site to do the main action, with no prompting. Three minutes of watching finds what the checks don’t.
  • A last look at the law. Read your privacy notice against what the site really does today; check the cookie table against the developer tools; check that every photo and font is in the register. Ask a lawyer, or the authority itself (the ICO, your national data protection authority, the FTC), about anything you are unsure of.

Launch day and after

Launch day goes calmly if it has an order.

  1. Freeze changes and go through the checklist.
  2. Make a fresh backup and make sure a rollback is possible.
  3. Deploy.
  4. Check the live site.
  5. Turn on monitoring and watch it.

Work doesn’t end at launch. Watch accessibility and errors, read the speed and counter reports, add the site to webmaster tools, review the privacy notice and the cookie table whenever a new service is added, and put the checklist in your calendar (once a quarter at least).

Practice

You are in the era of “next”: a site is built from a brief and deployed at once, so checking before launch matters more than ever. Write a readiness report for your project: the color of each of the six blocks with a conclusion, a list of fixes with an owner and a date, the phone check, what happens without the script, the backup and rollback, contacts in three places and a verdict.

The check reads structure: that the blocks have colors and conclusions, the fixes have an owner and a date, the main action is named and the verdict is there. Whether the report is true is up to you: go through the checklist on a real site, not on this teaching one.

If you make an honest report for a real project and it has red items, that is a good result: a launch without a list looks green only because nothing was checked.

What used to be different

In the FTP era a site was “launched” by uploading files and phoning the client: “Take a look.” There were no checks, no backups, and a rollback meant an old folder on the desktop. Then came automatic checks, deploys on a commit and monitoring, and a launch became an event that can be repeated without fear. But the decision “ready” is still taken by a person, and an honest list helps make it without self-deception.

Practice

Preparing your page…

Test

Question 1 of 6

Match each checklist item with its block

Find the match for each item.

Cards

These cards go into your review once you finish the lesson.

  • The six blocks of the launch checklist?

    Answer

    Speed and reliability, accessibility, security, law, search and analytics, the main action and content. Each has several checks, and each block has a color: green, yellow or red.

  • What is a blocker?

    Answer

    A check without which you do not launch: a backup and a rollback, HTTPS, a second factor, consent and a privacy notice, the main action on a phone. Other findings are written down with an owner and a date.

  • What does an honest readiness report look like?

    Answer

    The color of each block, the red and yellow items with an owner and a date, and a verdict “ready” or “not ready” that follows from the report. “Not ready” with a plan beats “ready” with no check.

  • What do you check by hand before launch?

    Answer

    The main action on a real phone, the site without the script where that is possible, contacts and prices in every place, and the rollback and the restoring of a backup.

  • What do you do after launch?

    Answer

    Watch accessibility and errors, read the speed and counter reports, add the site to webmaster tools, and review the privacy notice and the cookie table whenever a new service arrives.

Sources

Next

You now know: the pre-launch checklist.