Shopify accessibility: what your theme and apps handle, what you do, and how to test
Updated October 26, 2026 · 11 min read
Short answer. Shopify provides accessibility requirements for themes and publishes a conformance report for its checkout, but accessibility of your store depends on the theme you choose, the apps you add and the content you publish. No platform can make a store ADA compliant on its own, so test your own pages.
Who is responsible for what
| Area | Who controls it | What to do |
|---|---|---|
| Theme code (templates, menus, cart, product pages) | The theme developer, and you when you edit code | Pick a theme that meets Shopify's accessibility requirements, and retest after theme updates and edits. |
| Checkout | Mostly Shopify | Read Shopify's checkout conformance report. It marks some criteria as partially supported and notes that some payment buttons can introduce barriers. |
| Apps and widgets (reviews, popups, upsells, chat) | The app developer, installed by you | Test the store after each install. Remove apps that break keyboard use. |
| Content: images, headings, links, videos, PDFs | You | Write alt text, structure headings, caption videos. |
| Colors and fonts you choose in the theme editor | You | Check contrast of every text and button color you set. |
What Shopify says about themes
Shopify's developer documentation on accessibility best practices for themes says a theme must allow links, buttons, dropdown navigation and form controls to be operated by keyboard, with a visible focus indicator and a focus order that follows the page. Its Theme Store requirements focus testing on the path from the home page to checkout. The help center sets contrast targets of 4.5 to 1 for body and button text and 3 to 1 for large text and non-text elements such as input borders and icons. A theme from the store meeting those requirements gives you a better starting point, but it does not cover the apps and content you add.
A store-owner checklist
- Scan your key pages: home, a collection, a product, the cart and a content page. Use the free scan or another checker.
- Buy a purchase by keyboard. From the home page, add a product to the cart, open the cart and reach checkout using only Tab, Enter and Space. Cart drawers and popups should move focus into themselves, keep it inside while open and close on Escape.
- Write alt text for every product image in the product media settings. Describe what matters for a buyer, for example color and material. Use empty alt text for purely decorative images. See the alt text guide.
- Check color settings. Compare each text and button color pair with a contrast checker (guide). Text over banner photos is the most common failure.
- Audit your apps. Disable one at a time and rescan if a problem appears. Ask vendors for their accessibility conformance information.
- Check variants and prices. When a shopper picks a size or color, the new price and sold-out status should be announced to screen readers, not only shown visually.
- Label every form field, including newsletter and contact forms, and make error messages specific (form labels).
- Publish an [accessibility statement](/guides/accessibility-statement-guide) and link it in the footer.
- Retest after theme updates and every new app.
How a Shopify store is put together
A Shopify store is made of layers, and knowing which layer a problem sits in tells you who can fix it.
| Layer | What it is | Who usually controls it |
|---|---|---|
| Platform | Shopify's core systems, including the hosted checkout | Shopify |
| Theme | The design and templates for your pages | The theme developer, and you if you edit code |
| Apps | Reviews, popups, search, bundles, upsells and more | App developers; you choose and configure them |
| Content | Product descriptions, images, alternative text, policies | You and your team |
| Third-party embeds | Chat, maps, videos and cookie banners | The vendors, with your configuration |
Choosing a theme with accessibility in mind
Themes differ greatly. Some are built with accessible patterns for navigation, forms and focus, and others rely on heavy scripts and custom controls that are hard to use with a keyboard. Before you buy or switch, take half an hour to test the theme's demo store.
- Open the demo on a phone and on a desktop and zoom to 200 percent. Does the layout hold?
- Tab through the home page. Can you see where you are, and can you open the menu and the cart?
- Open a product page. Can you pick a size and color with the keyboard, and does the page announce your choice?
- Add an item to the cart and open the cart drawer. Can you close it with Escape, and does focus return to a sensible place?
- Read the theme's documentation for any statement about accessibility, and ask the developer what testing they have done.
Shopify's own free themes are a reasonable baseline, since the company states that it builds them with accessibility in mind. Customizations can introduce new problems, so retest after changes.
The product page, step by step
The product page is where purchases begin, so give it extra attention.
- Images. Give each meaningful image a short description of the product as it appears, such as "Navy wool coat, front view". Mark purely decorative images as such. See alt text.
- Variant pickers. Make sure size and color options have clear labels, can be reached with the Tab key and announce the selected choice. Swatches that show only a color need a text name.
- Price and stock. Do not rely on color alone to show a sale price or an out-of-stock item. Use text such as "Sale" or "Sold out".
- Quantity and add to cart. The buttons need names and should be large enough to tap. See target size guide.
- Reviews and questions. Third-party review widgets often have their own problems; test them.
- Image galleries and zoom. Check that every function works with a keyboard and that a zoomed image does not trap focus.
Collections, search and filters
Filters are among the most common trouble spots. A filter that updates the list of products without telling a screen reader leaves the shopper guessing. Look for a visible count of results, a clear way to remove a filter and a focus order that goes from filter to results. Check that the search box has a label and that suggestions can be reached with the keyboard.
Cart and checkout
Shopify controls much of the checkout on its hosted pages. You can usually adjust branding, colors and some fields, and you should check that your changes keep contrast and labels intact. Test a full purchase with the keyboard alone and with a screen reader, using a test order if you can. Pay attention to the cart drawer if your theme uses one, because it is part of your theme and not Shopify's checkout. For form fixes, see form labels.
Apps: a short review routine
- List every app that adds something visible to a page.
- Look for an accessibility statement in the app listing or the vendor's site.
- Test each app on a real page with the keyboard and zoom.
- Contact vendors about any problems, and keep a record of their answers.
- Remove apps you no longer use, since they can leave code behind.
Editing theme code safely
If you or a developer edit the theme, work on a copy and test before publishing. Common fixes include restoring the visible focus outline, adding a label to an icon button, changing text colors and adding the missing language attribute. Keep a note of each change, so that after a theme update you know what to reapply.
Content habits that keep a Shopify store accessible
Most accessibility problems on a store that was built well come from content added later. A few habits for the people who add products and pages prevent most of them.
- Write descriptions for images when you upload them, not after. The alternative text field in the product media editor takes a few seconds.
- Use heading styles, not bold paragraphs, for section titles in descriptions and pages.
- Write link text that makes sense out of context. "Read our returns policy" is better than "click here".
- Avoid putting important text in images. A banner with the delivery cut-off date should also exist as real text.
- Caption videos or provide a transcript.
- Check colors when you create promotional sections. Pale text on a photo is a common failure.
- Be careful with emojis and special characters in names, since screen readers read them aloud.
A pre-launch test plan for a Shopify store
| Test | How | Pass looks like |
|---|---|---|
| Keyboard path to purchase | Tab from the home page to a product, add to cart and begin checkout, without a mouse | Every control reachable, focus always visible, no traps |
| Zoom | Set the browser to 200 percent and then 400 percent on the home page, product and cart | No overlap and no sideways scrolling at 400 percent for ordinary content |
| Screen reader basics | Use VoiceOver or NVDA to find a product, choose a variant and read the price | Names, roles and changes are announced |
| Forms | Submit the newsletter, contact and checkout forms with deliberate mistakes | Errors are clear, in text and linked to fields |
| Automated scan | Run a scan on the key templates | No critical issues remain unexplained |
| Phone | Use the store on a phone with one hand | Buttons are big enough and the layout is steady |
Selling in several languages and markets
If you use Shopify's language and market features, each translated page needs the same care as the original. Check that the page language attribute changes with the translation, that translated text fits in buttons and menus without being cut off, and that alternative text is translated, not left in the first language. Right-to-left languages need extra testing of layout and focus order.
Working with a Shopify expert
If you hire a developer or agency, make accessibility part of the brief. Ask which theme they recommend and why, request that they test with a keyboard and a screen reader and ask for a short record of what they tested. After the work, check it yourself with the pre-launch test plan above. Our agency QA workflow shows what a good process looks like from the other side of the table.
Where to report a problem you cannot fix
Some problems sit in code you do not control. When that happens, collect the details: the page address, what you did, what you expected and what happened, along with the browser and device. Send them to the theme developer, the app vendor or Shopify support, whichever owns that layer. Keep a copy of the message and any reply. If the owner does not respond, consider replacing the theme or app, and offer customers another way to complete their task in the meantime, for example by email or phone. This record is also useful for your accessibility statement.
Finally, keep your own expectations realistic. A store is never finished, and accessibility is a habit more than a project. Test after each theme change, review new apps before installing them and keep a short list of known issues with dates. That routine matters more than any single fix.
Selling to the EU
If you sell to consumers in the EU, the European Accessibility Act may apply to your store. See the EAA guide for online sellers and the e-commerce accessibility checklist.
Where Clir helps on Shopify
Scan a page for free, then use the $99 One Page assessment to get each finding with the affected element, the evidence and a recommended fix. Because Clir loads the live rendered page, it tests what visitors see, including code added by apps. Agencies building Shopify stores can use Agency Pass to check client stores before launch.
Common questions
Does a platform like Shopify make a store ADA compliant?
Shopify publishes accessibility requirements for themes and a conformance report for checkout, but no platform can make a store compliant for its owner. Your theme, apps and content decide how accessible your store is.
Do I need an accessibility app for Shopify?
Not necessarily. Many problems are fixed in the theme settings and content. If you consider an overlay-style app, read overlays explained first.
Can I change checkout accessibility myself?
You can configure what Shopify allows, but checkout code is largely controlled by Shopify. Test your checkout, report problems to Shopify and avoid adding payment options that create barriers.
Does a platform like Shopify make a store ADA compliant?
No platform makes a store compliant by itself. Shopify provides a platform and themes designed with accessibility in mind, and store owners remain responsible for their theme choices, apps and content. No tool or platform can promise that a store meets a law.
Is the Shopify checkout accessible?
Shopify maintains its hosted checkout and states that it works on accessibility. You should still test your own purchase journey, because themes, apps and customizations can change what a shopper experiences.
Does Shopify have an accessibility app?
There are apps in the Shopify App Store that scan or add features. Evaluate them as you would any app, and do not rely on one to fix problems in your theme.
Does Shopify have ADA compliance built in?
Shopify offers themes and a checkout built with accessibility in mind, but no platform can make a store compliant on its own. Your theme choices, apps and content decide what shoppers experience.
Does a Shopify store count as ADA compliant by default?
No store is compliant by default, because compliance depends on how the store is used and on content you add. Test your own theme and checkout and keep records.
How do I check Shopify accessibility for my store?
Scan a home, collection, product and cart page, then test checkout by keyboard and with a screen reader. The pre-launch test plan above lists the steps. A Shopify accessibility checker finds only part of the problems.
Is there a Shopify accessibility audit I can run myself?
Yes. Follow the test plan, record what you find and fix by impact. For a formal Shopify accessibility audit, ask a specialist for a manual review with a retest.
What is the best Shopify accessibility app?
Apps differ and change often, so evaluate them as you would any app. A Shopify accessibility app or plugin can help you find issues or add visitor controls, and it cannot repair a theme. A free Shopify accessibility app is no different in that respect.
How do I choose an accessible Shopify theme?
Test the theme demo with a keyboard and at 200 percent zoom, check text contrast and read the developer's accessibility notes. Shopify's own free themes are a reasonable starting point.
Does Shopify checkout accessibility matter if I use Shopify Payments?
Yes. Checkout is where sales are won or lost. Shopify maintains the hosted checkout, and you should still test the journey, including any customizations and apps.
Is my GoDaddy or Square site any different from a Shopify store?
The method is the same: scan, test by keyboard and screen reader, fix and record. Ask the site builder for its accessibility information, and check your template and apps.
Turn the findings into a fix list
Start with a free scan of the page that matters most. The $99 One Page assessment then gives you every finding with the affected element, the evidence, a recommended fix, a Fix Pack and two rechecks.
Clir runs automated checks against WCAG 2.2 Level A and AA success criteria. How Clir tests.
Sources
Related guides
- E-commerce accessibility checklist: from product page to checkout
- Alt text best practices: how to write image descriptions that work
- Color contrast and WCAG: the ratios you need and how to fix low contrast
- The European Accessibility Act and online stores: what sellers need to know
- Wix accessibility: what the Accessibility Wizard does, what it misses and what you still do
- All guides