Website Launch Checklist: 27 Things to Check Before You Go Live

by | Oct 13, 2026 | Uncategorized | 0 comments

Most website launch disasters are not caused by bad design. They are caused by a forgotten checkbox. A staging site that stayed blocked from Google. A contact form that quietly sends leads into a spam folder. An old URL structure that never got redirected, taking three years of rankings with it.

This website launch checklist is organized the way a launch actually happens: technical setup first, then content, then forms and email, then device testing, then your safety net. For every item you will find two things: what breaks if you skip it, and how to verify it in under five minutes. No agency jargon, no tools you need a subscription for.

Work through it top to bottom and you can go live on a Tuesday morning without holding your breath.

How to use this checklist

Block out two to three hours. Do not spread this over a week, because a site changes underneath you. Open your site in one browser tab and your hosting or CMS dashboard in another, then move through the six stages below in order.

Stage Items Approx. time Risk if skipped
1. Technical setup 1 to 7 45 min Invisible site, lost rankings, browser warnings
2. Analytics and tracking 8 to 11 25 min No data to prove the site works
3. Content proofing 12 to 16 40 min Credibility damage, weak search snippets
4. Forms and email 17 to 20 30 min Silent lead loss (the most expensive failure)
5. Mobile and browsers 21 to 23 30 min Broken layouts for most of your traffic
6. Backup and monitoring 24 to 27 25 min No way back when something goes wrong
website launch checklist laptop

Stage 1: Technical setup (items 1 to 7)

This is where the real day-one disasters live. Everything here is boring and invisible, which is exactly why it gets skipped.

1. SSL certificate installed and HTTPS forced everywhere

What breaks: Browsers show a “Not secure” warning, checkout and form pages get flagged, and some visitors leave immediately. Website Launch Checklist: 13 Actionable Steps covers this in more depth.

5-minute check: Type your domain with http:// in front and confirm it jumps to https://. Then click the padlock in the address bar and check the certificate is valid and covers both yourdomain.com and www.yourdomain.com. Finally, open a few interior pages and look for a broken padlock, which usually means a mixed-content image or script still loading over http.

2. One canonical domain version (www or non-www)

What breaks: Google sees up to four versions of every page and splits your authority between them.

5-minute check: Manually load all four variants (http/https, www/non-www) of your homepage. All four should land on the same final URL. If not, set the preferred version in your CMS settings or add a redirect rule at the host level. An extended version exists for anyone curious.

3. Search engine blocking removed

What breaks: This is the single most common launch mistake. The site stays live but invisible in search for weeks because the staging block was never lifted.

5-minute check: In WordPress, go to Settings > Reading and confirm Discourage search engines from indexing this site is unchecked. Then visit yourdomain.com/robots.txt and make sure you do not see Disallow: /. Finally, view the page source of your homepage and search for noindex.

4. Redirect map from the old site in place

What breaks: If you are replacing an existing site and URLs changed, every old link, bookmark and search result becomes a 404. Traffic can drop 40 to 70 percent and stay there.

5-minute check: Before launch, export the old site’s URL list (from Search Console, your sitemap, or a crawler). After launch, paste 10 of the highest-traffic old URLs into your browser one by one. Each should 301 redirect to the closest matching new page, not to the homepage.

5. XML sitemap live and submitted

What breaks: Discovery of your new pages takes far longer than it needs to.

5-minute check: Visit yourdomain.com/sitemap.xml or /sitemap_index.xml. Confirm it lists real, live URLs and no staging domain. Then submit it in Google Search Console under Sitemaps.

6. Custom 404 page that keeps people on the site

What breaks: Visitors who hit a dead link get a blank server error and leave. There is more on it in Website Launch Checklist: Essential Steps.

5-minute check: Type yourdomain.com/this-page-does-not-exist. You should see a branded page with navigation, a search box and a link back to your main services or products.

7. Staging and development copies locked down

What breaks: Google indexes your staging site and it competes with (or outranks) the real one. Duplicate content, confused visitors, leaked draft pricing.

5-minute check: Search Google for site:staging.yourdomain.com and site:dev.yourdomain.com. If anything appears, password-protect the staging environment immediately and request removal in Search Console.

Stage 2: Analytics and tracking (items 8 to 11)

Launching without tracking means the first month of your new site is a black box. You cannot fix what you cannot measure.

8. GA4 installed and actually firing

What breaks: You get a permanent gap in your data and no baseline to compare against later.

5-minute check: Open GA4, go to Reports > Realtime, then load your site in a separate browser or on your phone. You should appear within 30 seconds. Click through three pages and confirm they all register.

9. Google Search Console verified

What breaks: No indexing alerts, no crawl error reports, no keyword data, and no way to request a re-crawl when something goes wrong.

5-minute check: Add the property in Search Console, verify by DNS or by the GA4 connection, then use the URL Inspection tool on your homepage and click Request indexing.

10. Conversion events defined

What breaks: You see traffic but have no idea whether it turns into enquiries, calls or sales.

5-minute check: Decide what counts as a conversion (form submit, phone click, booking, purchase), then trigger each one yourself and confirm it appears in GA4 Realtime events. Mark them as key events.

11. Cookie consent and privacy compliance

What breaks: Depending on where your visitors are, tracking without consent can create legal exposure and unreliable data.

5-minute check: Open the site in a private window. The consent banner should appear before non-essential scripts load, and declining should genuinely stop them. Check your privacy policy names the tools you actually use.

website launch checklist laptop

Stage 3: Content proofing (items 12 to 16)

This is the stage clients notice and the stage that gets rushed. Do it with fresh eyes, ideally someone who did not write the copy.

12. Every page proofread, no placeholder text

What breaks: Nothing kills trust faster than “Lorem ipsum” on the About page or a phone number from the template demo.

5-minute check: Search your site for the words lorem, ipsum, TBD, placeholder and the theme developer’s name using site:yourdomain.com lorem in Google after indexing, or your CMS search before launch. Read the homepage, services and contact page out loud. You will find the same thinking at another agency that treats it the same way.

13. Unique title tags and meta descriptions

What breaks: Google writes its own snippet, usually a worse one, and duplicate titles make pages compete with each other.

5-minute check: List your top 10 pages and confirm each has a title under roughly 60 characters and a description under roughly 155, both unique. Your SEO plugin will flag duplicates in a single screen.

14. Clean heading structure

What breaks: Accessibility issues and a weaker understanding of your page topic by search engines.

5-minute check: On each main page, confirm there is exactly one H1 and that subheadings descend logically. A free heading-outline browser extension does this in one click.

15. Images compressed, sized and given alt text

What breaks: A 4 MB hero image single-handedly ruins your mobile load time, and missing alt text hurts accessibility and image search.

5-minute check: Right click your largest image, open it in a new tab and check the file size. Anything over 300 KB for a full-width image needs compressing (use WebP where possible). Then confirm meaningful alt text on images that carry information, and empty alt on purely decorative ones.

16. Legal pages, contact details and business info consistent

What breaks: Missing privacy policy, wrong phone number, or an address that does not match your Google Business Profile, which weakens local search.

5-minute check: Confirm you have a privacy policy, terms, and visible contact details in the footer. Copy your name, address and phone exactly as they appear on your Google Business Profile and paste them side by side. They must match character for character.

Stage 4: Forms and email deliverability (items 17 to 20)

If you only have 30 minutes before launch, spend them here. A broken form does not throw an error, it just silently costs you customers for months.

17. Submit every form yourself, from a real address

What breaks: Leads vanish. The visitor sees “Thank you”, you receive nothing.

5-minute check: Fill in every form on the site (contact, quote, newsletter, booking) with a real personal email address. Use a test value such as “LAUNCH TEST” in the message field so you can find it later. Confirm you receive the notification and the visitor receives the confirmation.

18. Email authentication: SPF, DKIM and DMARC

What breaks: Your site’s emails land in spam or are rejected outright. This is the number one reason “the form does not work”.

5-minute check: Send a test email from the site to an address at a different provider (for example, a Gmail address if your business uses Microsoft). Open the message, view original or show details, and confirm SPF and DKIM both show PASS. If your host sends mail via PHP by default, switch to authenticated SMTP or a transactional email service.

Quick reference: where form emails usually go wrong

Symptom Likely cause Fix
No email at all Host blocks PHP mail Configure SMTP or a sending service
Lands in spam SPF or DKIM failing Add the correct DNS records
From address rejected Form sends as the visitor’s address Send from your domain, set reply-to as the visitor
Arrives hours late Shared IP reputation Move to a dedicated transactional provider

19. Thank-you page and entry storage

What breaks: If email fails, you lose the lead entirely with no backup copy. You also cannot track conversions properly without a confirmation URL.

5-minute check: Confirm your form plugin stores submissions in the database as well as emailing them, and that successful submissions land on a dedicated thank-you URL you can use as a conversion trigger.

20. Spam protection that does not block real people

What breaks: Either your inbox drowns in bot submissions, or an aggressive filter silently rejects genuine enquiries.

5-minute check: Enable a honeypot field or invisible captcha, then submit the form once as a normal user to confirm nothing blocks you. Check your spam or blocked-entries log after 48 hours to see what it caught.

website launch checklist laptop

Stage 5: Mobile and cross-browser checks (items 21 to 23)

Browser resizing on a desktop is not a mobile test. Use actual devices.

21. Real phone test on the live URL

What breaks: Overlapping text, cut-off buttons, sticky headers that eat half the screen, tables that force horizontal scrolling.

5-minute check: Open the live site on your own phone and one other (ideally one iOS and one Android). Scroll every key page, open the menu, tap the phone number, submit a form. Watch for elements that require pinching or zooming.

22. Cross-browser pass

What breaks: Layout quirks in Safari and Firefox that Chrome hides, especially with custom fonts, grid layouts and video backgrounds.

5-minute check: Load the homepage plus two interior pages in Chrome, Safari, Firefox and Edge. Compare the hero section, navigation and footer. Five minutes of side by side comparison catches most issues.

23. Speed and Core Web Vitals baseline

What breaks: Slow pages lose visitors before they see anything, and poor vitals hold back rankings on competitive terms.

5-minute check: Run your homepage and one key landing page through PageSpeed Insights on mobile. Note the LCP, CLS and INP values as your launch baseline. If LCP is above 2.5 seconds, the usual culprits are an uncompressed hero image, render-blocking fonts, or too many plugins.

Stage 6: Backup, monitoring and handover (items 24 to 27)

24. Full backup taken before and after launch

What breaks: A bad plugin update or a hacked file on day three, with no clean copy to restore.

5-minute check: Take a complete files-plus-database backup, confirm it stores off-server (not just on the same hosting account), and set an automatic daily schedule. Then actually open the backup file and confirm it is not 0 KB.

25. Uptime monitoring switched on

What breaks: Your site goes down on a Saturday and you find out on Monday from a customer.

5-minute check: Set up a free uptime monitor pinging your homepage every five minutes, with alerts to both email and SMS. Add a second monitor on a key interior page, because a homepage can respond while the rest of the site fails.

26. Security basics locked down

What breaks: New sites get probed within hours of going live. Default admin usernames and reused passwords are how most small business sites get compromised.

5-minute check: Confirm there is no user called “admin”, enable two-factor authentication on all administrator accounts, remove unused themes and plugins, limit login attempts, and make sure the CMS and plugins are fully updated.

27. Credentials documented and owned by you

What breaks: Six months later you need to move hosts or update DNS and nobody knows who holds the registrar login. This is the quiet disaster that costs businesses the most.

5-minute check: Create one document (in a password manager, not a spreadsheet) listing domain registrar, DNS provider, hosting, CMS admin, email provider, analytics and any third-party services. Confirm the accounts are registered in the business’s name, not the developer’s.

website launch checklist laptop

The first 48 hours after launch

Your website launch checklist does not end at go-live. Put these five things in your calendar:

  1. Hour 1: Crawl the live site with a free crawler and fix any 404s, broken images or redirect chains it finds.
  2. Hour 2: Submit the sitemap and request indexing for your five most important pages in Search Console.
  3. Day 1: Check GA4 Realtime is recording traffic from real visitors, not just you.
  4. Day 2: Review Search Console Coverage for pages excluded by noindex or robots.txt.
  5. Day 2: Send one more test form submission from a different email provider to confirm deliverability under real conditions.

Printable summary of the 27 checks

# Check Stage
1 SSL valid, HTTPS forced Technical
2 Single canonical domain version Technical
3 Search engine blocking removed Technical
4 301 redirects from old URLs Technical
5 XML sitemap live and submitted Technical
6 Custom 404 page Technical
7 Staging site locked and deindexed Technical
8 GA4 firing on all pages Analytics
9 Search Console verified Analytics
10 Conversion events configured Analytics
11 Cookie consent working Analytics
12 All copy proofread, no placeholders Content
13 Unique titles and meta descriptions Content
14 Clean heading hierarchy Content
15 Images compressed with alt text Content
16 Legal pages and consistent NAP Content
17 Every form submitted and received Forms
18 SPF, DKIM and DMARC passing Forms
19 Thank-you page and stored entries Forms
20 Spam protection tested Forms
21 Tested on real phones Devices
22 Chrome, Safari, Firefox, Edge pass Devices
23 Core Web Vitals baseline recorded Devices
24 Off-server backup verified Safety net
25 Uptime monitoring with alerts Safety net
26 Security hardening and 2FA Safety net
27 Credentials documented and owned Safety net

Want someone to run this checklist for you?

At Custom Web Promotions, we run a version of this exact website launch checklist on every site we build and on plenty we did not. If you are launching soon, or you suspect an existing site went live with a few of these boxes unticked, get in touch and we will run a pre-launch audit before you press the button.

Frequently asked questions

How long before launch should I start this checklist?

Start the content and design items two weeks out, and run the full technical list within 24 hours of go-live. Technical items such as redirects, SSL and DNS have to be checked against the live environment, so they cannot be finished early.

What is the most commonly forgotten item on a website launch checklist?

Two tie for first place: leaving the site blocked from search engines (item 3), and never testing where form notifications actually land (items 17 and 18). Both are invisible, which is exactly why they go unnoticed for weeks.

Do I still need redirects if my new site uses the same URLs?

If every URL is genuinely identical, you still need the http to https and www consistency rules. But verify rather than assume, because CMS platforms often change trailing slashes, category paths or blog prefixes without you noticing.

What is the best day and time to launch a website?

Tuesday or Wednesday morning, early in your working day. Avoid Friday afternoons and holiday weekends. You want your developer, your host’s support team and yourself all available for the first few hours after the DNS change.

How long does it take for a new site to appear in Google?

Usually a few days for the homepage and a few weeks for the full site, assuming nothing is blocking crawlers. Submitting your sitemap and requesting indexing for key pages in Search Console speeds this up considerably.

Is a website launch checklist different for an ecommerce site?

The 27 items above all still apply, plus a full test purchase using a real card, tax and shipping rule verification, inventory sync, order confirmation emails, and a refund test in your payment gateway. Never launch a store without completing one genuine end-to-end transaction.

What should I do if something breaks right after launch?

Do not panic-edit live files. Check your uptime monitor and error logs first, then roll back to the backup you took in item 24 if the problem is widespread. Most day-one issues are DNS propagation, caching or a plugin conflict, and all three are reversible within minutes if your backup is in place.

Search Keywords

Recent News

Subscribe Now!