Website Usability Audit Checklist
Quarterly usability and conversion audit for a DTC e-commerce storefront (Shopify, BigCommerce, or WooCommerce). Walks an e-commerce manager and developer through navigation, product content, mobile checkout, accessibility, Core Web Vitals, and security checks before sign-off.
Audit Scope and Baseline
-
Capture baseline conversion and bounce metrics
Pull the trailing 30-day conversion rate, AOV, add-to-cart rate, checkout initiation, and bounce from GA4 or Triple Whale. These are the numbers you will compare against after fixes ship — without a baseline you can't tell if the audit moved the needle.
Collects number Collects text Collects file -
Confirm storefront platform and theme version
Note Shopify theme name and version, BigCommerce Stencil version, or WooCommerce + theme + plugin versions. Recent theme updates are often the cause of broken mobile checkout or layout shifts found later in the audit.
-
Confirm primary sales channels in scopeCollects list
Navigation and Site Structure
-
Verify the main menu surfaces top collections
Top three collections by revenue should be reachable in one click from the home page on both desktop and mobile. Hamburger menus on mobile must expose these without forcing the user to scroll inside the drawer.
-
Test breadcrumb trails on PDPs and PLPs
Breadcrumbs on product detail and product list pages should reflect the canonical category path and emit BreadcrumbList schema. Validate one PDP in Google's Rich Results Test.
-
Crawl the site for broken links and 404s
Run Screaming Frog or Sitebulb against the live storefront. Common findings: discontinued SKUs without 301 redirects, blog posts linking to old PDPs, footer links to deprecated landing pages.
Collects file -
Review URL structure for collection and product pages
Confirm collection URLs follow /collections/{handle} and product URLs avoid duplicate paths via /collections/{handle}/products/{handle}. Set canonicals to the bare /products/{handle} form to prevent duplicate-content dilution.
-
Test predictive search and filters
Search a misspelled product name, a SKU, and a category term. Predictive search should return product cards with thumbnails and price. If using Searchanise, Klevu, or Algolia, check synonym dictionaries are current.
Product Content and Merchandising
-
Audit PDP descriptions for top 20 SKUs
For best-sellers, confirm description includes materials, sizing, care, and shipping dimensions. Watch for unsubstantiated claims like 'FDA approved' or 'clinically proven' — those are FTC enforcement risks and need a substantiation file.
-
Inspect product imagery and video
Each PDP should have at least 5 images: hero, lifestyle, scale reference, detail, and packaging. Confirm images are served as WebP/AVIF and lazy-loaded below the fold.
-
Verify reviews widget and star ratings
Confirm Yotpo / Judge.me / Okendo widget loads on PDP and emits Product + AggregateRating schema. Spot-check a 1-star review to see what the customer sees and to flag any unaddressed quality complaints to the product team.
-
Confirm pricing and shipping disclosure
FTC's pending junk-fee rule and existing state laws require all-in pricing or clear pre-checkout disclosure. Confirm shipping cost calculator on cart, free-shipping threshold visible, and any handling fees disclosed before payment step.
-
Check typography and contrast on PDPs
Body text minimum 16px on mobile, line-height ≥ 1.4. Run a contrast checker (axe DevTools) against the price, Add-to-Cart label, and review stars — these are the highest-leverage elements on the page.
Mobile Experience and Checkout
-
Test responsive layout on iOS and Android
Test on a real iPhone and a real Android device, not just Chrome DevTools. Common bugs: sticky headers covering Add-to-Cart, drawer cart cut off below the fold, fixed footer hiding the buy button on iOS Safari.
-
Run a full mobile checkout test purchase
Place a real order on mobile from cart to confirmation. Test Shop Pay / Apple Pay / Google Pay express checkouts and a manual card entry. Record where the user has to tap and whether autofill works on the address fields.
Collects list -
File checkout bug ticket with reproduction steps
Open a ticket with the developer or theme partner. Include device, OS version, browser, exact step where checkout failed, and a screen recording. A 30% mobile conversion drop after a CSS change is a common root cause — bisect against the last theme deploy.
-
Verify CTA hierarchy on PDP and cart
Add to Cart and Checkout should be the highest-contrast buttons on their respective pages. Secondary CTAs (Save for Later, Continue Shopping) should be visually subordinate. No more than one primary CTA per viewport.
-
Confirm support contact paths from cart
Gorgias / Zendesk / Re:amaze chat widget should be reachable from cart and checkout pages without overlapping the Place Order button. Test that the chat trigger doesn't block any form fields on a 375px-wide viewport.
Accessibility and Compliance
-
Run an automated WCAG 2.1 AA scan
Use axe DevTools or Lighthouse against home, a PLP, a PDP, cart, and checkout. ADA Title III lawsuits against e-commerce sites are common — the homepage and checkout are the highest-risk pages.
Collects file -
Audit alt text on product and lifestyle imagery
Alt text should describe the image, not stuff keywords. Decorative images should use alt="". Sample 20 PDPs and check Shopify's media uploader or your PIM for missing alts.
-
Verify form labels and error messages
Every input on checkout, account creation, and contact forms must have a programmatic label (not just placeholder text). Error messages must be associated with the field via aria-describedby and announced to screen readers.
-
Test keyboard-only navigation on checkout
Tab from product page through Add-to-Cart, cart, address, payment, place order. Focus indicators must be visible at every step. Skip-to-content link should appear on first tab from the top of the page.
-
Confirm cookie consent and privacy disclosures
If selling into EU/UK, cookie banner via OneTrust / Cookiebot must block non-essential cookies until consent. For California traffic, confirm the 'Do Not Sell or Share' link is present and the GPC signal is honored.
Performance and Security
-
Measure Core Web Vitals on key templates
Run PageSpeed Insights on home, PLP, PDP, and cart. Targets: LCP under 2.5s, INP under 200ms, CLS under 0.1. Heavy review widgets and chat scripts are the usual LCP/INP offenders.
Collects number -
Validate SSL and mixed-content warnings
Confirm cert validity through expiration date, HSTS header set, and no mixed-content warnings in DevTools console. Embedded YouTube and legacy CDN-hosted images are the typical mixed-content sources.
-
Review installed apps for security and PCI scope
List every installed app with checkout or customer-data access. Remove unused apps — each one is an attack surface and a sub-processor under GDPR. Confirm Shopify Payments / Stripe handles card data so you stay in SAQ A scope.
-
Confirm backup cadence with your platform or host
Shopify auto-snapshots themes but not products or metafields — confirm Rewind or Matrixify export runs nightly. For WooCommerce, verify host backups plus a separate offsite backup. Test a restore at least quarterly.
-
Optimize hero image and above-the-fold scripts
Hero image should be served as WebP at the rendered size with fetchpriority="high". Defer Klaviyo, chat, and analytics scripts below the fold. Run before/after PSI to confirm LCP improvement before closing the ticket.
-
Verify CDN cache rules and asset versioning
Cloudflare or Shopify CDN should cache static assets with long max-age and fingerprinted filenames. Confirm cache purge runs on theme deploy so customers don't see a half-updated layout.
Findings Review and Sign-Off
-
Compile findings into a prioritized backlog
Score each finding by revenue impact and effort. Mobile checkout bugs and accessibility violations on the homepage are P0; blog post 404s and missing alt text on archived products are P3.
-
Review with marketing and developer leads
30-minute review with the marketing manager and the Shopify developer (or agency). Confirm owner and sprint for each P0 and P1. Anything not assigned at the end of this meeting won't ship.
-
Sign off on the audit and schedule re-testCollects list Collects paragraph Collects signature
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 Usability Audit Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.