Skip to content
Tell us about your project

Platform · 4 min read

Web accessibility on Shopify: building a store everyone can use

An accessible store is one that can be used with a screen reader, with a keyboard only or with low vision. Beyond widening who can buy from you, since June 2025 the European Accessibility Act applies to part of ecommerce. This guide covers what to review in Shopify and how to approach the work.

Why it matters now: the European Accessibility Act

The European Accessibility Act has applied since June 28, 2025, and Spain has transposed it through Law 11/2023. Among the services it covers is ecommerce aimed at consumers, which means many online stores must meet accessibility requirements.

The law has exceptions, for example for some microenterprises that provide services, and nuances around timelines and scope. We don't give legal advice: if you're unsure whether it applies to you and what you need to document, check with an advisor. What we can tell you is that working on accessibility improves the store for everyone, whether the law applies to you or not.

The technical reference: WCAG

The reference standard is the Web Content Accessibility Guidelines (WCAG). Shopify's own recommendations for stores are based on them. They work through testable criteria: contrast, alternatives for images, keyboard navigation, heading structure, labeled forms and similar.

Shopify notes in its documentation that following these guidelines does not by itself guarantee that a store is fully accessible. You have to test with tools and, above all, with people using screen readers and keyboards.

What you can review without touching code

A good part of the work happens in the admin and the theme editor. Shopify recommends a minimum contrast of 4.5:1 for normal text and buttons, 3:1 for headings and large text (24 px or more), and also 3:1 for non-text elements like field borders and icons. Text over images and videos has to meet the same requirements.

Alt text for product images is added in the admin, and for the rest of the theme's images, in the theme editor. Describe what's shown with your store's context in mind: “sneaker” is not the same as “blue trail sneaker side view with lugged sole”.

  • Sufficient contrast for text, buttons and icons
  • Alt text on every image that carries content
  • Body text of at least 16 px and not justified
  • Links underlined or distinguishable by more than color
  • No autoplaying videos or carousels without controls
  • Captions or transcripts for videos with dialogue

What depends on the theme

The rest lives in the theme code: every interactive element needs a visible focus state for keyboard navigation, headings need to follow a logical order without skipping levels, dropdown menus, the cart drawer and modals must be openable, usable and closable with a keyboard, and form fields need real labels.

Shopify's free themes, like Dawn, start from a good foundation. Problems usually come from customizations and apps: added sliders, signup pop-ups that trap focus, icons without text or buttons built from elements that aren't buttons. Every theme change should also be tested with a keyboard.

Apps, pop-ups and overlays

Many apps add elements you don't control: cookie banners, chats, reviews or variant pickers. Test them with a keyboard and a screen reader before leaving them in production. A cookie banner that can't be closed with a keyboard blocks the entire store for anyone not using a mouse.

Be wary of one-click solutions that promise to make your site accessible with an overlay script. They don't fix problems in the underlying code and sometimes interfere with screen readers. Accessibility is fixed in the theme and the content, not with a layer on top.

How to approach an accessibility audit

Start with the pages that lead to a purchase: home, collection, product page, cart and search. Shopify handles checkout, but everything before it depends on your theme. Use automated tools to catch the obvious issues (contrast, images without alt text, unlabeled fields) and complement them with manual tests, going through the purchase flow with a keyboard only.

A simple test you can run today: open your product page, set the mouse aside and try to choose a variant, add to cart and reach checkout using only Tab, Enter and the arrow keys. If at any point you can't tell where focus is or can't move forward, you've found a problem your customers face too. Repeat the test with your operating system's screen reader, like VoiceOver on Mac or Narrator on Windows, and listen to whether buttons and prices make sense without seeing them.

Document what you find, prioritize whatever blocks a purchase and fix it in the theme. Then build accessibility into your process: every new section, app or campaign gets reviewed against the same criteria before it goes live.

Frequently asked questions

Does the European Accessibility Act affect my Shopify store?

Since June 2025 it applies to part of consumer ecommerce, with exceptions such as some microenterprises. To know whether it affects you and what you need to do, check with an advisor.

Are Shopify themes accessible?

Shopify themes like Dawn start from a good foundation, but customizations, content and apps can break accessibility. You need to review it in your specific store.

Do one-click accessibility apps work?

They don't replace fixing the theme and the content. Overlays don't correct the underlying code and sometimes interfere with screen readers.

What color contrast does Shopify recommend?

At least 4.5:1 for normal text and buttons, and 3:1 for headings and text of 24 px or more, as well as for elements like icons and field borders.

Your next Shopify store starts here

Tell us about your project in a few minutes. If it’s a fit, you book a 30-minute call with a developer and we send you a fixed-price proposal.

Tell us about your projectWe reply within 24 hours