It’s launch day. Are you ready? Before launch, check that the domain and hosting space are set up properly (setting up a quick landing page will confirm this). If the client has a dedicated systems person, liaise with them a few days prior to discuss the launch plan. They should be available in case anything goes wrong.
If you’re in charge of the launch, make sure you have access to the files online and that you know what to do.
Are you backed up? Before launching, store back-up copies of the old website (if there is one) and the new website. You never know when the client will need some old material. Also, should something bad happen to the website, having a back-up would be a lifesaver.
When to launch? Ideally, you should launch after all of the testing has been completed and you have had at least a day to put out any fires. For many, this means never launching on a Monday or Friday (although this is never a consideration for the weekend code warrior) and definitely not the day before a vacation.
If it’s a high-traffic website, identify the quietest time (usually early morning) so that you lose the fewest visitors possible.
Website’s up! Party time, right? Not quite yet. Once the website is up, it’s time to test again. In content management systems, sometimes the URLs still point to the test website. Also make sure that all of the pages and functionality work. And delete any test data that you created while building the website.
Is the client happy? Everything’s up now. It’s time to go through the website one last time with the client. Summarize where you’ve stuck to the specifications and where you’ve added little extras. Go over with them the testing and analytics. If they are impatient to start the next step, then explain the reason for the delay (which is that you have to see how the website performs).
This is it. One last run-through to make sure you haven’t missed anything. If you miss any of these items, there will be repercussions. Remedy any outstanding issues as soon as possible.
For a more compact checklist, check out the “Ultimate Website Launch Checklist”, created by the folks behind BOX UK Design agency.
Making a client happy is hard work; you’ve got to almost take on the role of a project manager to do it. Many of us have skipped steps because we couldn’t be bothered, and sometimes the websites have turned out fine. Most of the frustration with clients comes from a lack of communication: you have either not listened to them or not explained how the Web works and how you work.
Ask the important questions, and don’t be shy to talk about money. Your client is running a business, too, and that’s how business is done.
Be conservative with your time estimates (everyone gets it wrong after all). If it takes less time than you anticipated, you can always add more detail and joy. If it takes more time, then you’ll just have to burn the midnight oil. You are responsible for delivering on your promise (and hopefully next time your estimate will be more accurate).
If features are added, then adjust the time frame and budget right away; expecting you to do more work for free would be unfair of the client. It also wreaks havoc on your schedule, and you could end up having to push back a project with another client if you don’t get the feature creep under control.
And even if you do everything right, there’s no accounting for bad clients. So, get everything signed and get your down payment. Having to fire a client is unfortunate but sometimes necessary. Always be professional, and protect yourself.
“Forgetting” the details is easy with awful clients, too. Just remember that the details reflect on you. Whenever you create elegant URLs or write flexible code for mobile devices or design beautiful error pages, you are saying to the world, “I care about doing a good job.” Continue to strive for accessible, beautiful design, always.
Yay! You've decided to leave a comment. That's fantastic! Please keep in mind that comments are moderated and
rel="nofollow" is in use. So, please do not use a spammy keyword or a domain as your name, or else it will be deleted. Let's have a personal and meaningful conversation instead. Thanks for dropping by!