Online Store Launch Checklist
Step 1: Test the Complete Purchase Flow
The most important test you can run is the one most store owners skip: placing a real order on your own store as if you were a customer. Not a mental walkthrough, not clicking around the admin. An actual order placed from your phone or a different browser where you are not logged in as the store owner.
Start from the homepage. Can a new visitor understand what you sell within 5 seconds of landing? Is the navigation clear? Can they find products easily? Browse to a product page. Add something to the cart. Change the quantity. Add a second item. View the cart. Remove an item. Proceed to checkout. Enter a real shipping address. Select a shipping method. Enter payment information. Complete the purchase.
After completing the order, verify the entire backend. Did the order appear in your admin dashboard? Did the customer (you) receive an order confirmation email? Does the confirmation email include the correct products, quantities, prices, and shipping address? Is the payment captured in your payment processor (Stripe, PayPal, or Shopify Payments dashboard)?
Test on both desktop and mobile. Over 70% of ecommerce traffic comes from mobile devices, and checkout flows that work perfectly on desktop can break on smaller screens. Check that product images load, buttons are tappable without zooming, form fields are easy to fill in, and the entire flow from cart to confirmation works without horizontal scrolling or overlapping elements.
Test with every payment method you offer. If you accept credit cards, PayPal, Apple Pay, and Google Pay, place a test order with each. Payment method failures are invisible until a customer encounters them, and a customer who cannot pay with their preferred method usually leaves rather than trying a different method.
After testing, cancel or refund your test orders so they do not affect your analytics or inventory counts. Most platforms let you mark orders as test transactions or void them completely.
Step 2: Verify Shipping Rates and Zones
Shipping misconfiguration is one of the costliest launch mistakes because it either overcharges customers (killing conversion) or undercharges them (eating your margins). A shipping rate that looks right for a customer in the same state as your warehouse might be wildly wrong for a customer across the country.
Test shipping rates by entering addresses in different zones during checkout. Use addresses in your home state, a neighboring state, the opposite coast, Alaska, Hawaii, and a PO Box. Verify that the rates displayed to customers match what you actually pay to ship to those destinations. If you use calculated carrier rates, check that the rates are based on accurate product weights and package dimensions in your admin.
If you offer free shipping above a threshold, verify the threshold triggers correctly. Add products totaling just below the threshold and confirm shipping is charged. Add one more item to cross the threshold and confirm shipping drops to $0. This seems basic but threshold logic bugs are common across all ecommerce platforms.
Verify that your shipping zones exclude locations you do not ship to. If you only ship within the US, make sure international addresses are blocked or show a clear "we do not ship to this location" message rather than displaying a $0 shipping rate or throwing an error.
Print a test shipping label and verify the process works end to end. If you use Shopify Shipping, USPS, or a third-party tool like ShipStation, generate a label for your test order. Verify the label prints correctly, the weight and dimensions are accurate, and the tracking number appears in the order details. If possible, actually ship a test package to a friend and verify it arrives with the correct tracking information.
Step 3: Review All Product Pages
Every product page is a potential landing page from Google search, social media, or an ad. Each one needs to stand on its own as a complete sales pitch that convinces a visitor to buy.
Check every product listing for accuracy. Verify that prices are correct and consistent (if you list a product at $29.99 in one place and $30 in another, it looks sloppy). Confirm that all images load, display at the right size, and show the correct product. Check that variant options (size, color, material) display correctly and that selecting a different variant updates the price and images if applicable.
Verify inventory counts. If a product shows "In Stock" with 500 units but you actually have 50, you risk overselling. If a product shows "Out of Stock" by mistake, you lose sales from day one. Cross-reference your platform's inventory numbers with your actual physical inventory for every SKU.
Click every internal link on every product page. Broken links to related products, size charts, or policy pages damage credibility and frustrate customers. If you link to products that have not been published yet, either publish them or remove the links before launch.
Proofread titles and descriptions. Typos in product titles appear in Google search results and make your store look unprofessional. Read each description out loud, which catches awkward phrasing and errors that silent reading misses. Verify that product specifications (dimensions, weights, materials) are accurate. A customer who receives a product that does not match the listed specifications has grounds for a return or chargeback.
Test the add-to-cart button on every product. Occasionally, theme customizations or app conflicts break the add-to-cart functionality on specific product pages while leaving others working fine. A product page where the buy button does not work is a product that generates zero revenue.
Step 4: Confirm Legal Pages and Contact Information
Missing legal pages expose you to regulatory penalties and erode customer trust. A complete footer with linked legal pages signals legitimacy, which matters especially for a new store that customers have never heard of.
Verify that your Privacy Policy is published and accessible from your footer and checkout page. If you use Google Analytics, Meta Pixel, or any third-party tool that collects visitor data, your Privacy Policy must disclose this. Read through it to ensure it accurately describes your data collection practices.
Verify that your Terms of Service are published and linked in your footer. These protect you in disputes and set the legal framework for transactions on your site.
Verify that your Return and Refund Policy is published, linked in your footer, and also accessible from product pages and the checkout page. Customers check return policies before purchasing, and hiding the policy or not having one increases cart abandonment and chargebacks.
If you serve visitors from the EU (and most websites do), verify that your cookie consent banner displays correctly for new visitors. Clear your browser cookies and visit your site to see the banner as a new visitor would. Verify that it blocks non-essential cookies until consent is given if you are aiming for full GDPR compliance.
Confirm that your business contact information is accessible. At minimum, provide an email address and a contact form. Including a physical mailing address (required by CAN-SPAM for email marketing) and a phone number increases trust. Your "About" page or "Contact" page should be linked in your main navigation or footer.
Step 5: Set Up Analytics and Conversion Tracking
Without analytics, you are flying blind. You will not know where your visitors come from, which pages they view, where they drop off, or how much revenue each marketing channel generates. Setting up tracking before launch means you capture data from your very first visitor.
Install Google Analytics 4 (GA4) and enable ecommerce tracking. GA4 is free and provides traffic source attribution, user behavior analysis, and conversion tracking. On Shopify, you connect GA4 through the Google channel app. On WooCommerce, use the Google Analytics for WooCommerce plugin. After installation, place a test order and verify that the "purchase" event fires in the GA4 Realtime report with the correct transaction value.
Install the Meta Pixel (Facebook Pixel) if you plan to run Facebook or Instagram ads at any point. The pixel tracks visitor behavior on your store and enables retargeting (showing ads to people who visited but did not buy) and conversion optimization (Meta's algorithm learns which people are most likely to purchase). Install the pixel now even if you are not running ads yet, because the pixel collects data immediately and future ad campaigns will perform better with historical data.
Set up Google Search Console (search.google.com/search-console) to monitor your store's presence in Google search results. Submit your sitemap (usually at yourstore.com/sitemap.xml) to help Google discover and index your pages faster. Search Console also alerts you to indexing errors, security issues, and mobile usability problems.
Verify all tracking by placing one final test order. Check GA4 Realtime for the purchase event. Check Meta Events Manager for the Purchase event. Check your email marketing platform for the order trigger. Every tracking tool should register the same order. If any tool is not firing, troubleshoot now rather than discovering the gap weeks later when your historical data has a hole.
Step 6: Prepare Your Launch Marketing
A successful launch is not "remove the password page and hope people find you." It is a coordinated push across every channel you have access to, timed to generate maximum initial momentum.
Draft all launch content in advance. Write your launch announcement post for Instagram, Facebook, LinkedIn, and any other social platforms you use. Write your launch email for your email list (even if it is just 20 people). Write a personal message template to send to friends and family. Having everything pre-written means launch day is about executing, not scrambling to write copy under pressure.
Create and test your launch discount code. If you are offering "15% off for launch week" with code LAUNCH15, create the code in your platform, set the expiration date, and test it during checkout to verify it applies correctly. Check that the discount applies to the right products and that any exclusions (sale items, specific collections) work as intended.
Schedule social media posts if your platform supports scheduling (or use a tool like Buffer or Later). Having posts queued means they go out on time even if launch day gets hectic. Plan posts for launch morning, midday, and evening, plus reminder posts throughout the launch promotion period.
Brief anyone who agreed to help promote your launch. Send friends and family the exact link, a brief description of what you sell, and your discount code. Make sharing as easy as possible by providing a pre-written caption they can copy and paste. The more friction you remove from sharing, the more people will actually do it.
Have your first-sale strategy ready to execute immediately after going live. If you plan to run paid ads, have the campaigns created in draft mode ready to activate. If you plan to post in online communities, have the posts drafted and the communities identified. If you plan to reach out to influencers or bloggers, have the outreach messages prepared. Launch momentum compounds, so the faster you drive initial traffic, the faster you learn what works and adjust.
