Launch day shouldn't be exciting. Exciting means something unexpected is happening. A good launch is almost boring: a list of steps, done in order, with nothing left to chance.
Here's the runbook we'd use for the day before and the day of going live.
The day before
Launch day
If something goes wrong, you want the next working day available to fix it, with everyone around. A Tuesday or Wednesday morning launch gives you that.
The day after
Run your QA again, this time on the live domain. Links that pointed to the staging domain, forms with test addresses, a page that didn't make it across: this is when they show up. Then check search console and analytics are picking up the site properly.
Launch Day Essentials
7 checksAgree who does what
Launches go wrong most often in the gaps between people. The developer thinks the client has updated the DNS. The client thinks the developer has. Everyone thinks someone else tested the forms.
Put a name next to every step in the runbook. Who changes the DNS? Who tests the forms? Who tells the client it's live? Who's on call for the rest of the day? It takes five minutes to agree and removes most of the ways a launch can stall.
Have a way back
Know what you'll do if something goes badly wrong. Can you point the domain back at the old site? Is there a backup or an earlier version you can restore? You'll almost certainly never need it, but knowing it's there makes the whole day calmer.
And write down what happened afterwards. A short note on what went smoothly and what didn't makes the next runbook better.
Save this list as a template and copy it for every project. A runbook improves every time you use it, and after a few launches it'll cover the things that tend to catch your team out.
Run a Frank scan on staging the day before launch, then another on the live domain the day after. Every scan is kept on the project, so you have a record of exactly what was checked and when. Get started with Frank →
Make Launch Day Boring
Check everything the day before, follow the list on the day, and check it again after.



