How to test a site before launch checklist.

A Pre Launch Checklist

I’ve spent nine years un-breaking things that people thought were “finished,” and if there’s one thing I’ve learned, it’s that most people treat a pre-launch checklist like a suggestion rather than a survival guide. I once inherited a client site that looked gorgeous in a staging environment, but the moment the “Go Live” button was pressed, a bloated page builder decided to rewrite every single CSS rule on the contact page. We didn’t need a $5,000 enterprise audit; we just needed to know how to test a site before launch without getting distracted by shiny, useless plugins.

I’m not here to give you a generic, corporate list of “best practices” that you can find on any marketing blog. Instead, I’m going to walk you through the actual, messy reality of auditing a site’s decisions—from checking how a theme handles mobile breakpoints to making sure your database isn’t carrying around a bunch of developer junk. This is the no-nonsense framework I use to ensure that when a site finally hits the wild, it stays up and stays fast.

Table of Contents

The Website Quality Assurance Checklist You Actually Need

The Website Quality Assurance Checklist You Actually Need

Look, I’ve inherited enough bloated, broken messes to know that most “checklists” are just a way to feel productive without actually doing the work. If you want to avoid a frantic midnight Slack message from a client, you need a website quality assurance checklist that focuses on the decisions that actually impact the user. I don’t care about aesthetic perfection if the site is a ghost town of 404s. Start with the basics: run some broken link checker tools to ensure your navigation isn’t a minefield, and for the love of all things holy, perform a manual form submission verification. There is nothing more embarrassing than a beautiful landing page where the “Contact Us” button sends data straight into a black hole.

Once the plumbing works, you have to look at how the site actually behaves in the wild. I always run a rigorous mobile responsiveness audit because, frankly, most people aren’t viewing your site on a 27-inch iMac. If your menu overlaps your logo on an iPhone, you’ve already lost. This is also where I dive into cross-browser compatibility testing; just because it looks sleek in Chrome doesn’t mean it won’t fall apart in Safari. Don’t just assume it works—verify that the layout holds its integrity across the devices that actually matter.

Form Submission Verification Stop Losing Leads to Bad Logic

Form Submission Verification Stop Losing Leads to Bad Logic

There is nothing quite as soul-crushing as a client calling you three weeks after launch to tell you their contact form is a black hole. You check the logs, you check the database, and suddenly you realize the “success” message was just a piece of CSS theater that didn’t actually trigger a single email. This is where form submission verification moves from a “nice-to-have” to a non-negotiable part of my workflow. I don’t just fill out a field and see if a green checkmark appears; I actually verify that the data lands in the inbox, hits the CRM, and doesn’t get swallowed by a faulty plugin conflict.

I’ve inherited too many sites where the developer forgot to test the logic on different devices. A form might look beautiful on a desktop, but if the “Submit” button is buried under a sticky footer during a mobile responsiveness audit, you aren’t just losing leads—you’re actively driving them away. I make it a rule to test every single input type, from simple text fields to complex file uploads, across multiple browsers. If the logic fails even once, the whole deployment is a failure in my eyes. Don’t let a broken button be the reason your client’s ROI goes down the drain.

Five Things I Check Before I Let a Client Hit 'Publish'

  • Audit the mobile experience, and I don’t mean just shrinking your browser window. I mean actually grabbing my phone and seeing if those “easy-to-click” buttons are actually tiny, frustrating targets that require surgical precision to tap.
  • Hunt down the broken links that your theme’s “demo content” left behind. There is nothing more unprofessional than a user clicking a menu item only to hit a 404 page because someone forgot to swap out the placeholder URLs.
  • Check your font rendering across different browsers. I spend way too much time collecting typefaces to let a site launch with a generic fallback font just because Chrome and Safari decided to interpret a CSS rule differently.
  • Verify your site speed isn’t being choked by a bloated page builder. If I see a site loading 5MB of unoptimized assets just to display a single hero section, I’m not launching it until the bloat is purged.
  • Test your actual user flow from start to finish. Don’t just assume the checkout or contact process works because the button looks pretty; walk through it yourself to make sure no hidden logic errors are killing the conversion.

Stop Guessing and Start Verifying

Stop Guessing and Start Verifying your testing.

At the end of the day, testing isn’t some bureaucratic hurdle you have to clear to satisfy a client; it’s about protecting your reputation and your sanity. We’ve covered the essentials—from auditing the structural decisions baked into your theme to making sure your forms aren’t just pretty, but actually functional. If you skip the QA checklist or assume the page builder will magically handle the heavy lifting, you’re essentially handing your client a ticking time bomb. I’ve spent way too many late nights un-building sites that crashed on day one because someone thought “it looks fine on my laptop” was a valid testing strategy. Don’t let your launch be a rescue mission.

Building a site is one thing, but shipping a polished, intentional product is what separates a developer from someone who just plays with plugins. Every time you run these checks, you are reclaiming control over the decisions made by third-party developers and bloated themes. It’s tedious, sure, but there is a specific kind of professional pride that comes from hitting “publish” knowing exactly how every element will behave under pressure. Trust your process, not your luck. Go through the list, find the breaks, and fix them now so you aren’t fixing them at 3:00 AM on launch day.

About Rasheeda Volkov

A theme is a set of decisions somebody else made. I read them before installing.

Author photo