The Ecommerce Website Launch Checklist: 12 Steps Before You Go Live
A 12-step ecommerce website launch checklist for Quebec businesses — SSL, tax config, structured data, and more. No filler, just what breaks if you skip it.
You've built the store. Products are loaded, the design looks sharp, and someone on your team is ready to hit publish. Before they do, run every item on this ecommerce website launch checklist. Skipping even one category can cost you sales, rankings, or customer trust on day one.
These are the exact verification steps we run at MedCode before handing off any Next.js ecommerce build to a Quebec client. Twelve checkpoints, ordered by the damage they cause if ignored.
Why Most Ecommerce Launches Fail Silently
The worst launch failures aren't dramatic crashes — they're invisible ones. A checkout that silently drops orders on mobile Safari. A product page Google can't index because a staging robots.txt got accidentally pushed to production. An SSL certificate that expires 30 days post-launch because nobody configured auto-renewal. These issues don't throw errors. They just quietly cost you money.
A structured checklist forces you to stress-test the system, not admire the design.
The Ecommerce Website Launch Checklist: 12 Non-Negotiable Steps
- Domain, DNS & SSL: Confirm your domain resolves correctly on all sub-paths. Verify HTTPS is enforced with a 301 redirect from HTTP. Your SSL certificate should be valid for at least 12 months with auto-renewal enabled. Both the naked domain and
wwwmust resolve to the same canonical version — pick one and 301 the other permanently. - Checkout Flow End-to-End: Run a real transaction with a real card, not test mode. Verify the confirmation email fires, the order appears in your dashboard, and inventory decrements correctly. Then repeat on a physical iPhone using Safari. Mobile Safari handles cookies and payment APIs differently from desktop Chrome — issues here are invisible on other browsers.
- Payment Gateway & Tax Configuration: Confirm your payment provider is in live mode, not test mode. For Quebec businesses: verify QST (9.975%) and GST (5%) apply correctly to domestic orders, and that cross-province rates are handled. A misconfigured tax rule is an audit risk, not just a rounding error.
- Page Speed & Core Web Vitals: Google uses Core Web Vitals as a ranking signal. Targets: LCP under 2.5 seconds, CLS under 0.1, INP under 200 ms. For Next.js stores, ensure images use the built-in
next/imagecomponent with correctsizesprops, and that product listing pages don't load unused JavaScript bundles. A slow store loses roughly 7% of conversions per additional second of load time. This complete guide to website speed optimization walks through every layer of the audit. - SEO Foundations: Every product and category page needs a unique
<title>tag and meta description — no duplicates, no template placeholders. Verify yourrobots.txtisn't blocking Googlebot from crawling product pages; this happens more often than you'd expect when staging configs get deployed to production. Submit your XML sitemap to Google Search Console on launch day. For a comprehensive pre-launch SEO pass, the 50-point SEO checklist for new websites covers every signal Google checks at crawl time. - Structured Data: Add
Productschema to product pages includingprice,availability,sku, andaggregateRatingif you have reviews. AddBreadcrumbListto category and product pages. Validate everything with Google's Rich Results Test before launch. Structured data doesn't directly boost rankings, but rich results in Google Shopping can double your click-through rate. - Mobile & Cross-Browser QA: Test on real devices: iOS Safari, Android Chrome, and at minimum Firefox and Edge on desktop. Focus areas: navigation menus collapsing correctly, cart functionality, all form inputs (billing, shipping, promo codes), and images rendering without overflow. Don't rely solely on browser DevTools responsive mode — it misses touch event edge cases entirely.
- Analytics & Conversion Tracking: Google Analytics 4 must fire four ecommerce events:
view_item,add_to_cart,begin_checkout, andpurchase. Set up a conversion goal in GA4 for completed purchases. If you're running Google Ads, add conversion tracking via the global site tag — not just GA4 import, which carries a 24-72 hour delay. A blind launch means blind optimization for months. - Security Headers: Set HTTP security headers:
Content-Security-Policy,X-Frame-Options,X-Content-Type-Options, andStrict-Transport-Security. Ensure admin routes require two-factor authentication. Ecommerce sites are high-value targets for credential-stuffing attacks and card-testing bots — these aren't optional hardening steps, they're table stakes. - Transactional Email Flow: Trigger and inspect every transactional email: order confirmation, shipping notification, password reset, and abandoned cart if configured. Verify they land in inbox, not spam. Confirm your sending domain has SPF, DKIM, and DMARC records configured correctly. A confirmation email landing in spam tells customers their order failed, even when it didn't.
- Legal Pages & Compliance: Quebec businesses are subject to Law 25. You need: a privacy policy covering data collection and third-party sharing, a consent mechanism for non-essential cookies, and clear terms of sale. If you ship to the EU, GDPR consent applies to those customers. Payment processors and ad platforms check for these pages — missing them can get your account flagged or suspended.
- 301 Redirects & URL Canonicalization: If this is a relaunch of an existing store, map every old URL to its new equivalent and implement 301 redirects before you flip DNS. One unmapped high-traffic product URL can wipe months of accumulated link equity. Audit old URLs with a crawl tool and verify redirect chains don't exceed one hop — chains slow crawl speed and dilute PageRank.
The First 72 Hours After Launch
Monitor Google Search Console for crawl errors. Watch your analytics in real-time for the first two hours to catch event tracking gaps. Check server logs for 404 patterns that signal broken internal links. Run another full checkout test from a different device and network. Most post-launch issues surface within 48 hours — the goal is catching them before your customers do.
A Checklist Only Helps If the Build Is Solid
A launch checklist is only as useful as the foundation it's running on. If your store is built on a fragile template or a CMS that forces you to fight the framework for basic SEO, you'll spend launch week patching holes instead of driving traffic. MedCode builds ecommerce stores on Next.js with clean, auditable architecture — so every item on this list is addressed during development, not scrambled at the last minute. If you're planning a new store or a replatform, the right time to talk is before the architecture decisions are locked in.