Skip to main content

Web Accessibility for Shopify: Compliance Guide

Last updated: March 31, 2026

TLDR

Shopify's default themes (Dawn, Sense, Refresh) have improved accessibility significantly, but no Shopify theme ships fully WCAG 2.1 AA compliant. Product image alt text, filter and sort controls, variant selectors, and cart drawer interactions are the most common failure areas. Third-party themes and apps add additional risk. Scanning your live store identifies exactly which issues your configuration has.

Shopify Stores and ADA Accessibility

Shopify’s growth as the dominant ecommerce platform means a growing share of ADA web accessibility lawsuits involve Shopify stores. Ecommerce and retail consistently lead lawsuit volume in annual reports from UsableNet and others. A Shopify store is not exempt from ADA obligations because it uses a hosted platform — the store owner is responsible for the accessibility of their customer-facing storefront.

The platform provides the infrastructure. The theme, apps, product content, and customizations determine whether the result is accessible.

Where Shopify Stores Fail

Product Images Without Alt Text

Product images are the most common Shopify accessibility failure. Shopify’s media editor has an alt text field for every image, but it is optional and many merchants never fill it in. A screen reader user browsing your product catalog encounters image after image with no description — they cannot evaluate products they cannot perceive.

Alt text for product images should describe the product visually: color, materials, key features visible in the photo. “Product image” is not alt text. “Navy blue slim-fit chino pants, front view” is.

Variant Selectors

Color swatches, size selectors, and material options are frequently built as styled <div> or <span> elements with click handlers. Without conversion to <button> elements or ARIA button roles with keyboard handlers, these controls are invisible to keyboard users. A user who cannot select a color variant cannot add that variant to their cart.

Shopify’s Dawn theme implements color swatches using radio button inputs with custom styling — accessible by default. Third-party themes often replace this with custom implementations that lose the built-in keyboard behavior.

Filter and Sort Controls

Collection page filtering is a common source of keyboard accessibility failures. Custom multi-select dropdowns, range price sliders, and filter chip toggles built with divs and click handlers do not receive keyboard focus or respond to keyboard events. A screen reader user trying to filter a collection by size, color, or price cannot interact with the controls.

Cart Drawer Interactions

Add-to-cart interactions on Shopify stores typically update the cart drawer without a full page reload. The cart item count updates, the drawer slides open, and the total changes — all dynamically. Without ARIA live regions announcing these changes, screen reader users never receive confirmation that the item was added. They may add the same item multiple times, or navigate away assuming the action failed.

Quick View Modals

Quick view product previews open a modal overlay with product details, variant selection, and add-to-cart. For the modal to be accessible: keyboard focus must move into the modal on open, focus must be trapped inside the modal while open (Tab should cycle through modal controls, not the background page), the close button must have an accessible name, and focus must return to the “Quick View” trigger when the modal closes.

Scanning Your Shopify Store

A11yProof’s scan runs against your live Shopify storefront — including JavaScript-rendered content — and identifies WCAG violations across all in-scope pages. The scan catches: missing product image alt text, variant selector keyboard failures, filter control ARIA issues, cart announcement failures, and contrast problems on promotional banners and sale price displays.

Because Shopify store configurations vary significantly — different themes, different apps, different customizations — there is no universal answer to “is my store accessible?” The only way to know is to scan your specific configuration.

Starting at $29/month for a single Shopify store.

Need accessibility compliance for Shopify? There's a simpler way.

A11yProof starts at from $29/month — scan unlimited pages, up and running in 5 minutes.

Ecommerce and retail account for the largest share of ADA web accessibility lawsuits filed in 2023

Source: UsableNet 2023 Year-End Report

Over 4,000 ADA web accessibility lawsuits were filed in federal court in 2023

Source: UsableNet 2023 Year-End Report

Top Shopify Industries by Accessibility Compliance Need
Metro AreaEstablishments
Shopify stores (Basic to Advanced plans)3,500,000
Shopify Plus stores30,000
Total — SHOP4,000,000+
Common Shopify Store Accessibility Failures
IssueWCAG CriterionRisk LevelTypical Fix
Product images missing alt text1.1.1HighAdd descriptive alt text to all product images in Shopify media editor
Variant selector (color swatches) not keyboard-operable2.1.1HighEnsure swatch buttons are <button> elements with keyboard handlers
Filter/sort controls not keyboard-accessible2.1.1HighReplace custom filter controls with keyboard-navigable alternatives
Cart drawer updates not announced to screen reader4.1.3HighAdd ARIA live region to cart drawer content
Quick view modal no focus management2.1.2, 4.1.2HighMove focus into modal on open, return focus on close
Low contrast on sale price or promo banner text1.4.3MediumAdjust promo text colors to meet 4.5:1 ratio

Compliance Requirements — Shopify

Shopify store owners face the same ADA Title III obligations as any other ecommerce business. Shopify's platform does not guarantee WCAG compliance — the store owner is responsible for the accessibility of their storefront, theme, and any installed Shopify apps. Ecommerce and retail consistently lead ADA web accessibility lawsuit volume.

Q&A

Does Shopify's platform handle accessibility for my store?

Shopify is responsible for the accessibility of the Shopify admin interface. Store owners are responsible for the accessibility of their storefront — the theme, the product content, and the Shopify apps they install. Shopify's own default themes (Dawn, Sense, Refresh) have received accessibility improvements, but no theme ships fully WCAG 2.1 AA compliant out of the box. Third-party themes from the Shopify theme store have no accessibility review requirement.

Q&A

What accessibility scanning features matter most for Shopify stores?

Shopify stores need scanning that handles the full cart lifecycle: product page variant selection, add-to-cart interaction, cart drawer updates, and multi-step checkout. A11yProof's full-render scanning catches issues in Shopify's JavaScript-driven components — the cart drawer that updates without a page reload, the quick view modal, and the dynamic filter interface. Static HTML scanning misses these because the content does not exist until JavaScript executes.

Industry Regulations — Shopify

Holiday shopping (Q4, Black Friday/Cyber Monday) drives peak Shopify store traffic. Sales and promotional site changes during these periods frequently introduce accessibility regressions that affect the highest-traffic window of the year.

Ready to make your Shopify site accessible?

Are Shopify's default themes (Dawn, Sense) accessible?
Shopify's default themes are among the more accessible options available — the Shopify Accessibility team has worked to improve Dawn specifically. However, none of them are fully WCAG 2.1 AA conformant as shipped. Common remaining issues in Dawn: focus visible indicators on some components are browser-default only (may not meet 2.4.7 requirements), product recommendation carousels have keyboard navigation limitations, and color swatch variant selectors need careful testing. Run A11yProof on your specific Dawn configuration after customization.
Do Shopify apps affect my store's accessibility?
Yes, significantly. Apps that inject product recommendation widgets, live chat, review carousels, loyalty program popups, and upsell modals each contribute markup and JavaScript to your storefront. Any of these can introduce keyboard traps, ARIA errors, contrast failures, or focus management problems. Evaluate apps on accessibility before installing — look for a VPAT, accessibility statement, or review of the app's keyboard behavior.
How do I add alt text to product images in Shopify?
In the Shopify admin, go to Products → select a product → click on a product image → the alt text field appears in the right panel. This must be done for every product image, including variant images. Shopify's bulk editor does not support bulk alt text editing natively — for large catalogs, third-party apps or the Shopify API are needed to update alt text at scale. A11yProof's scan identifies which product pages have images missing alt text.
What makes Shopify checkout accessible or inaccessible?
Shopify's checkout is served from Shopify's infrastructure and is not part of the store owner's theme — it is controlled by Shopify. Shopify has worked on checkout accessibility but stores on Basic and Standard plans cannot customize the checkout template significantly. Shopify Plus stores have more checkout customization options, which means more potential for introducing accessibility issues. Test checkout with keyboard and screen reader regardless of plan level.
My Shopify theme has a quick view modal — how do I make it accessible?
Accessible modal implementation requires: moving keyboard focus into the modal when it opens, trapping focus inside the modal while it is open (Tab cycles through modal elements only), providing a visible close button with an accessible name, and returning focus to the trigger element when the modal closes. Most quick view implementations on Shopify themes lack one or more of these. This requires theme code modification — JavaScript changes to the modal component.

Keep reading