WNWEBSNEXUS

E-Commerce

Ecommerce Website Testing Checklist: 80+ Checks Before and After Launch

An online store can look finished and still lose sales: a coupon that doesn’t apply, tax charged twice in one region, an order email that never arrives. Ecommerce testing is about every path a customer and an order can take. Copy the checklist below into a spreadsheet, add an owner and a status column, and work through it before launch and after every major update.

Related service: QA and software testing

By Murtaza · October 30, 2026 · 7 min read · Updated October 30, 2026

Ecommerce website testing checklist (copy into a spreadsheet)

AreaCheck
CatalogProduct titles, prices, images and descriptions are correct
CatalogEvery variant (size, colour) has the right price, SKU, image and stock
CatalogOut-of-stock and back-order products behave as intended
CatalogCategory and collection pages show the right products and counts
CatalogFilters and sorting return correct results and can be cleared
CatalogPagination or infinite scroll loads all products
SearchSearch finds products by name, SKU and common misspellings
SearchNo-results page suggests alternatives
SearchAutocomplete works and is usable by keyboard
Product pageAdd to cart works for every variant and quantity
Product pageQuantity limits and minimums are enforced
Product pageImage gallery, zoom and video work on desktop and mobile
Product pageReviews, ratings and Q&A display correctly
Product pageRelated and upsell products are relevant and in stock
CartCart updates quantity, removes items and recalculates totals
CartCart persists after login, logout and returning later
CartMini-cart and cart page show the same totals
CartShipping estimate in cart matches checkout
CouponsPercentage, fixed and free-shipping coupons apply correctly
CouponsExpired, used and invalid coupons show a clear error
CouponsCoupon rules (minimum spend, product limits, one per customer) work
CouponsAutomatic discounts and coupons combine as intended
CheckoutGuest checkout works end to end
CheckoutAccount checkout works, with saved addresses
CheckoutRequired fields, validation and error messages are clear
CheckoutAddress autocomplete works and accepts manual entry
CheckoutBilling can be set to the same as shipping
CheckoutOrder review shows correct items, shipping, tax and total
CheckoutTerms and marketing consent checkboxes behave correctly
CheckoutBack button and page refresh don’t create duplicate orders
PaymentsEach payment method completes a test order
PaymentsDeclined card shows a clear message and keeps the cart
Payments3-D Secure or SCA challenge completes and returns to the store
PaymentsWallets (Apple Pay, Google Pay, PayPal) work on supported devices
PaymentsCurrency and rounding are correct for every currency sold
PaymentsRefunds and partial refunds post back to the order
PaymentsLive keys replace test keys at launch
TaxTax is calculated correctly for each region you sell to
TaxPrices shown including or excluding tax as required
TaxTax-exempt and B2B customers are handled
ShippingEvery shipping zone and method shows the right rates
ShippingFree-shipping thresholds trigger at the right amount
ShippingAddresses outside delivery zones get a clear message
ShippingLocal pickup and delivery slots work, if offered
OrdersOrder confirmation page shows the order number and details
OrdersStock decreases after an order and returns on cancellation
OrdersOrders reach fulfilment, ERP or warehouse systems
OrdersOrder statuses update customer-facing order history
EmailsOrder confirmation, shipping and refund emails send with correct details
EmailsPassword reset and account emails arrive and links work
EmailsEmails pass SPF, DKIM and DMARC and don’t land in spam
AccountsRegistration, login, logout and password reset work
AccountsCustomers can edit addresses and view past orders
AccountsAccount deletion or data request process works
PerformanceProduct and category pages pass Core Web Vitals on mobile
PerformanceImages are compressed, sized and lazy-loaded below the fold
PerformanceCheckout stays fast under expected peak traffic (load test)
PerformanceThird-party scripts (chat, reviews, tracking) don’t block rendering
SecurityHTTPS everywhere with no mixed content
SecurityAdmin and staff accounts use MFA; no default passwords
SecurityPlatform, theme, plugins and apps are up to date
SecurityPayment pages meet PCI DSS requirements for your integration type
SecurityForms are protected against spam and card-testing bots
SecurityBackups run and a restore has been tested
AccessibilityWhole purchase journey works by keyboard alone
AccessibilityImages have alt text; form fields have labels
AccessibilityText and buttons meet WCAG 2.2 AA contrast and target size
AccessibilityErrors and “Added to cart” messages are announced to screen readers
SEOUnique titles and meta descriptions on product and category pages
SEOProduct structured data matches visible price and stock
SEOXML sitemap includes products and categories; robots.txt allows them
SEOOld URLs redirect (301) to new ones after a migration
SEOCanonical tags handle variants and filtered URLs
Mobile and browsersFull journey tested on real iOS and Android phones
Mobile and browsersChrome, Safari, Firefox and Edge render correctly
Mobile and browsersTap targets are large enough; no horizontal scrolling
AnalyticsProduct view, add to cart, begin checkout and purchase events fire once
AnalyticsPurchase value and currency match the order
AnalyticsCookie consent blocks tracking until accepted where required
LegalPrivacy, cookies, returns and terms pages are live and linked
Post-launchUptime and checkout monitoring alerts the team
Post-launchPayment failure and error rates reviewed daily for two weeks
Post-launchSearch Console checked for crawl and indexing errors
Post-launchCustomer support questions logged to find hidden bugs

What should you test on an ecommerce website?

Test everything a customer and an order touch: finding products, the product page, cart, coupons, checkout, payments, tax, shipping, emails, accounts, and the systems orders flow into. Then test non-functional areas: speed, security, accessibility, SEO, mobile devices and analytics. The checklist above lists more than 80 specific checks.

How do you test checkout and payments?

Test checkout and payments by placing a real test order for every combination that matters: each payment method, each shipping zone, each tax region, and each coupon type. Use the payment provider’s test mode and test cards, including cards that trigger declines and 3-D Secure challenges.

Then test the failure paths: a declined card, an expired coupon, an out-of-stock item added from an old tab, and a refresh on the payment page. These are where duplicate orders and lost carts appear.

How do you test ecommerce performance?

Test ecommerce performance on real mobile devices and with lab tools such as Lighthouse, focusing on product, category and checkout templates. Check Core Web Vitals: Largest Contentful Paint, Interaction to Next Paint and Cumulative Layout Shift. Before big campaigns, run a load test on checkout at expected peak traffic.

Our Core Web Vitals guide explains how to fix slow LCP, INP and CLS.

What security tests does an online store need?

An online store needs HTTPS everywhere, MFA on admin accounts, up-to-date software, protection against card-testing bots, tested backups and a payment setup that meets PCI DSS for your integration type. Stores using hosted payment pages carry less PCI scope than stores that handle card data directly.

When should you run ecommerce tests?

Run the full checklist before launch and after any major change: a new theme, a platform migration, a new payment or shipping provider. Run a shorter smoke test (search, add to cart, checkout with one payment method, order email) after every plugin, app or platform update.

  • Before launch: full checklist.
  • After major changes: full checklist for affected areas.
  • After every update: smoke test of the purchase journey.
  • Monthly: performance, accessibility spot-check, analytics accuracy.
  • Before peak season: load test and payment failover check.

What should you monitor after launch?

After launch, monitor uptime, checkout completion rate, payment failure rate, error logs, page speed and Search Console every day for the first two weeks. Read customer support messages too: customers often find bugs before monitoring does. After that, move to weekly reviews with alerts for outages and payment failures.

Manual testing or automated testing?

Use both. Manual testing finds usability and visual problems and covers one-off launch checks. Automated end-to-end tests repeat the critical journeys, such as search, add to cart and checkout, after every update, so regressions are caught in minutes. Stores that update often benefit most from automation.

Get a free estimate in 24 hours

Free, no obligation. We reply within 24 hours.

We can sign an NDA before you share customer data.

Frequently asked questions

What is ecommerce testing?

Ecommerce testing checks that an online store works for every customer journey and order path, including catalog, cart, checkout, payments, tax, shipping and emails, plus performance, security, accessibility and SEO.

How long does ecommerce QA take?

It depends on catalog size, payment methods, regions and integrations. A small store can be tested in a few days; complex multi-region stores take longer.

How do I test payments without real charges?

Use your payment provider’s test mode and test card numbers, including ones that simulate declines and 3-D Secure. Switch to live keys only at launch and place one small real order to confirm.

What is the difference between a launch checklist and a testing checklist?

A launch checklist covers readiness tasks such as redirects, analytics and team roles. A testing checklist verifies that each function actually works. You need both.

Should I re-test after updating plugins or apps?

Yes. Run at least a smoke test of search, add to cart, checkout and order emails after every update.

Sources

Related articles

What now

Launching or updating a store?

We test every path to purchase on real devices and send a prioritised bug report. QA from $80 per day.