Skip to content
Accessible Cart

Research · October 3, 2026

94% of Shopify homepages fail basic accessibility checks

We tested the homepages of 3,151 live Shopify stores against WCAG 2.1 level AA, the standard most ADA website settlements refer to. Almost all of them had at least one failure, and nearly half had a critical one.

Key results

had at least one WCAG 2.1 AA failure
94%
had at least one critical failure
46.6%
affected elements on the median homepage
15

The ten most common failures

Share of tested Shopify homepages with each failure
IssueStores
Text doesn't stand out enough from its backgroundcolor-contrast75.3%
Links without a readable namelink-name45%
Images without alternative textimage-alt29.8%
Zooming is disabled on mobilemeta-viewport19.1%
Scrollable areas can't be reached with a keyboardscrollable-region-focusable14.5%
Buttons without a readable namebutton-name11.4%
Hidden elements can still receive focusaria-hidden-focus10.3%
Controls nested inside other controlsnested-interactive9.9%
Lists contain invalid elementslist8.3%
Invalid ARIA attributesaria-allowed-attr6%

What this means for store owners

The top three issues, low contrast, unnamed links and missing image descriptions, appear in the theme layer and are usually fixable in an afternoon by someone who knows Liquid. They are also among the issues ADA demand letters most often list, because automated tools find them instantly.

A clean automated result doesn't mean a store is accessible. Automated tests catch roughly half of all problems; keyboard navigation, focus handling and screen reader output need a human. But failing the automated checks is the most visible signal that a store hasn't been reviewed.

Method and limits

Stores were drawn from the Chrome UX Report list of websites visited by Chrome users in Germany (August 2026) and identified as Shopify by their storefront code. Each homepage was loaded once in headless Chrome on October 3, 2026 and tested with axe-core using the WCAG 2.0 and 2.1 A and AA rule sets. Rules that only belong to WCAG 2.2 were excluded.

Limits: homepage only, one load per store, automated rules only. Stores that blocked automated visits or failed to load are not included. The sample leans toward stores with European traffic; the themes involved are the same ones used worldwide.