A Shopify accessibility audit is the fastest way to find why a store still fails after a theme update. The theme is usually only part of the problem. App embeds, chat bubbles, review widgets, quiz tools, popups, cookie banners, and custom sections are where the real breakage usually lives.

Use the audit to answer four things: what is broken, where it is broken, who owns it, and what to fix first.

What this audit covers

A real audit should check the full storefront, not just the homepage.

  • Theme header, footer, and navigation
  • Product cards and collection pages
  • Product detail pages
  • Cart drawer and cart page
  • Search and filter tools
  • Popups, email capture forms, and cookie notices
  • App embeds and injected scripts
  • Account login and password flows
  • Any custom section added by a page builder or app

That last one matters. If a third-party app injects bad markup, your theme team can be perfect and the store still fails.

What you get back

A useful audit is not a vague score. It should be a working list.

  • Issue summary written in plain English
  • Exact page or template where the problem appears
  • WCAG criterion tied to the issue
  • Suggested fix owner, theme, app vendor, or content owner
  • Evidence note, screenshot, HTML snippet, or reproducible step
  • Priority level, so the easy wins do not get buried

Common Shopify audit findings

These are the failures that show up over and over:

  • Missing or junk alt text on product images
  • Buttons with no accessible name
  • Focus rings removed by theme CSS
  • Popups that trap keyboard users
  • Links that all say “Read more”
  • Filters that cannot be used with a keyboard
  • App widgets that add duplicate landmarks or nested dialogs
  • Contrast failures on sale badges, buttons, and form labels

How to use the audit

Start with the stuff that blocks users fastest.

  1. Fix keyboard traps and focus visibility.
  2. Repair forms and buttons.
  3. Clean up alt text and link text.
  4. Review app embeds and popups.
  5. Re-scan after each batch, not at the end of the month.

If the problem comes from a third-party app, do not waste a day staring at theme code. Find the app, inspect its markup, and decide whether to configure it, override it, or remove it.

Audit example

A good finding looks like this:

  • Page: /products/silk-shirt/
  • Problem: Add to cart button has no accessible name in the sticky mobile bar
  • WCAG: 4.1.2 Name, Role, Value
  • Owner: Theme developer
  • Fix: Add visible text or an aria-label
  • Evidence: Screen reader announces only “button”

That is useful. “Accessibility score: 72” is not.

Quick FAQs

What should a Shopify accessibility audit cover?

A full storefront audit should cover the theme, product pages, collections, cart, checkout, app embeds, popups, and any custom section or widget that can change the customer flow.

Should I audit apps separately from the theme?

Yes. Theme code and app markup fail for different reasons, and a third-party embed can break accessibility even when the theme itself is clean.

What do I fix first after the audit?

Start with keyboard traps, focus visibility, form labels, and button names. Those issues block users fastest and are usually the cheapest to repair.

Who this is for

  • Store owners who know something is wrong but cannot isolate it
  • Agencies that need a repeatable audit format
  • Teams that keep fixing the theme while the real issue comes from an app
  • Anyone who needs a concrete fix list instead of a dashboard mood ring

Bottom line

If the store has app embeds, popups, and custom sections, a Shopify accessibility audit is not optional. It is how you stop arguing about symptoms and start fixing the thing that actually broke.