Website Launch Checklist
Pre-launch workflow for an e-commerce site going live on Shopify, BigCommerce, or a custom platform. Covers technical QA, SEO and analytics, checkout flow validation, security and compliance, and the launch-day marketing push.
Pre-Launch Technical QA
-
Crawl the staging site for broken links
Run Screaming Frog or Sitebulb against the staging URL with auth credentials. Filter for 4xx and 5xx responses, redirect chains over 2 hops, and any links still pointing at staging or dev domains. Export the list and assign fixes to the developer.
-
Test checkout on Chrome, Safari, and mobile Safari
Use BrowserStack or real devices — emulators miss Apple Pay sheet behavior and iOS keyboard issues. Run a full add-to-cart through order-confirmation flow on each. Mobile Safari accounts for the largest share of DTC traffic; a broken CSS rule there tanks conversion overnight.
Collects list -
File browser compatibility bug tickets
Log each defect with browser, OS, device, repro steps, and screenshots. Tag P0 anything that blocks add-to-cart or checkout; tag P1 visual regressions above the fold. Hold launch until P0s are resolved.
-
Verify SSL and HTTP-to-HTTPS redirects
Run SSL Labs against the production domain and the www / apex variants. Confirm A or A+ rating, no mixed-content warnings, and that HTTP redirects 301 to HTTPS site-wide. Mixed-content warnings on checkout suppress the Buy button on Safari.
-
Run Lighthouse on PDP and checkout
Test mobile Lighthouse scores on the homepage, top product detail page, and checkout. Target LCP under 2.5s, INP under 200ms, CLS under 0.1. Hero image weight and third-party scripts (chat widgets, review widgets) are the usual culprits.
Collects number -
Submit a test contact-form entry
Submit each form on the site and confirm both the autoresponder reaches the customer inbox and the routing email reaches the support inbox. Check the Klaviyo / HubSpot / Gorgias integration actually fires — broken form integrations are silent failures that waste leads for weeks.
Content, SEO, and Analytics
-
Audit product titles, images, and pricing
Spot-check 100% of SKUs for the top category and a sample of the long tail. Confirm hero images are under 200KB, alt text is populated, prices match the PIM / ERP, and inventory is synced. Missing alt text is the most common accessibility lawsuit trigger for DTC brands.
-
Set canonical tags and submit the sitemap
Verify canonicals on PDPs point to themselves, not to a /collection/ variant. Submit sitemap.xml in Google Search Console and Bing Webmaster Tools. Check robots.txt does NOT block production — the most common launch-day disaster is shipping a staging robots.txt that disallows everything.
-
Configure GA4 and Meta Pixel events
Wire view_item, add_to_cart, begin_checkout, and purchase events. Validate with GA4 DebugView and Meta Pixel Helper. Confirm Conversions API server-side fires alongside the browser pixel — iOS 14.5+ ATT means browser-only pixel undercounts conversions by 30-50%.
-
Verify Klaviyo welcome and abandoned-cart flows
Trigger a real signup and a real cart abandonment from a clean test profile. Confirm the welcome series sends, the abandoned-cart sequence fires at the configured delay, and the abandonment email checks current cart state before sending. Race conditions where the email sends after the order completed are a common annoyance.
-
Proofread homepage, PDPs, and policy pages
Two sets of eyes on every page that ships with launch. Pay special attention to claims language — anything resembling 'FDA approved,' 'clinically proven,' or comparative price claims must trace to a substantiation file. FTC unsubstantiated-claim cases against DTC brands are routine.
Checkout and Account Flow
-
Place a real test order end-to-end
Use a real card (refund afterward) — Shopify Bogus Gateway misses real payment-failure paths. Confirm the order lands in the OMS, the 3PL receives it, the confirmation email sends with correct totals and tax, and the customer profile is created in Klaviyo. Refund the test order before launch.
Collects list -
Test discount codes and gift cards
Apply launch-day promo codes (WELCOME10, LAUNCH20, etc.) and confirm stacking rules behave as configured. Test a gift-card purchase and redemption end-to-end. Misconfigured stacking that lets customers chain three discount codes has cost DTC brands six figures on launch days.
-
Confirm sales tax calculates correctly by state
Run test orders to addresses in CA, NY, TX, and any state where you've registered for nexus. Confirm Avalara / TaxJar / Anrok returns rates that match your registrations. Charging tax in states you're not registered in is a different problem than not charging where you are — both need fixing pre-launch.
-
Test account creation and password reset
-
Verify mobile checkout on iOS and Android
Apple Pay and Shop Pay sheets render differently than the standard form — test both express paths. Confirm the keyboard doesn't cover the Place Order button on smaller iPhones. Mobile checkout completion rate is the single biggest DTC conversion lever.
Security and Compliance
-
Publish privacy policy and terms of service
Use Termly, Iubenda, or counsel-drafted policies. Cover GDPR, CCPA/CPRA, and the named subprocessors (Klaviyo, Shopify, Stripe, Gorgias, Yotpo). Link from the footer on every page including checkout. Out-of-date subprocessor lists are a routine GDPR audit finding.
-
Install the cookie consent banner
OneTrust, Cookiebot, or Shopify's built-in CMP. Confirm Meta Pixel and GA4 do not fire before consent for EU/UK visitors. Enable the 'Do Not Sell or Share' link for California traffic and recognize Global Privacy Control (GPC) signals. CPRA enforcement specifically targets sites that ignore GPC.
-
Confirm PCI scope with the payment processor
Shopify Payments, Stripe, and PayPal handle SAQ A scope when integrated correctly. Confirm no card data touches your servers — any custom checkout that posts card fields to your domain bumps you to SAQ A-EP or D. Document the SAQ level in a compliance file.
-
Run an external vulnerability scan
Run Detectify, Intruder, or Mozilla Observatory against the production domain. Address any high-severity finding before launch. Disable directory listing, kill any exposed staging URLs, and confirm /admin and /wp-admin paths return 404 if they shouldn't exist.
Collects list -
Remediate scan findings and re-test
Patch each high-severity finding, deploy the fix, and re-run the scan to confirm the remediation. Document residual risk for any finding that cannot be fixed before launch and get explicit sign-off from the founder or COO.
-
Configure automated platform backups
Rewind for Shopify, BackupBuddy or Jetpack VaultPress for WooCommerce. Schedule daily backups with at least 30-day retention. Run a test restore against staging to confirm backups actually work — untested backups are the same as no backups.
Launch Day and Marketing
-
Schedule the launch email in Klaviyo
Build the campaign against the full subscriber list, segment by engagement (engaged 90 days vs. dormant), and set send time to the highest-engagement window per Klaviyo Smart Send Time. Send a final preview to the team distribution list before scheduling.
-
Brief Meta and Google Ads on launch budgets
Confirm the agency or in-house PPC manager has launch creative loaded, daily budgets uplifted for week one, and ROAS / CPA targets set against the launch promo. Pacvue, Perpetua, or manual dayparting prevents budget exhaustion by 10am on launch day.
-
Flip DNS to production and verify propagation
Update A / CNAME records at the registrar. Verify with dig and whatsmydns.net across multiple geographies. Lower TTL to 300s 24 hours before the cutover to make rollback fast if needed.
-
Run launch-day smoke test on production
Place a real order on the live site, confirm the Klaviyo welcome flow fires, confirm GA4 and Meta Pixel record the purchase, and confirm the order routes to the 3PL. This is the last chance to catch a config that worked on staging but breaks on production.
-
Brief the CX team on launch macros
Load Gorgias / Zendesk macros for the top 5 expected questions: shipping ETA, promo code issues, sizing, return policy, order changes. Staff CX coverage above baseline for the first 72 hours; launch ticket volume routinely runs 3-5x normal.
-
Monitor conversion rate and error logs
Watch Triple Whale or GA4 real-time, Shopify checkout analytics, and Sentry / Bugsnag for JS errors. A conversion rate that drops below the staging benchmark within the first 4 hours signals a checkout regression — roll back rather than debug under fire.
Collects list Collects number Collects paragraph
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRelated templates
More workflows your team can run.
Run Website Launch Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.