Skip to main content
Seviranta
← Back to the blog

Making Your Shopify Store Accessible: A Practical Guide

June 5, 2026

Short answer. Shopify lays a good foundation, but doesn't deliver an accessible webshop "out of the box". Most errors sit in your theme, your content, and your apps — and those, in particular, you can often fix theme-wide in one go. Work through the six points below (contrast, alt text, headings, apps, keyboard, language) and you'll have the lion's share covered.

Why isn't Shopify alone enough?

A Shopify theme is a template. Whether your site meets WCAG depends on how that theme is built, which colours you chose, which apps you installed, and how you filled in your products. Two shops on the same theme can therefore score very differently. The good news: because much of it comes through the theme, one fix often covers hundreds of pages.

1. Check your colour contrast

The most common mistake. In your dashboard, go to Online Store → Themes → Customize → Theme settings (gear icon) → Colors and make sure text and background have at least 4.5:1 contrast (3:1 for large text). Pay particular attention to button text, price labels, links — and to the text on your Add to cart button. Set it correctly once and it applies store-wide. See colour contrast: the WCAG requirement and how to measure it.

2. Give your product photos alt text

Go to Products, click a product, and scroll to Media → click the image → Add alt text. Describe briefly and factually what it shows (e.g. "Black suede men's lace-up shoe"), no marketing language. Start with your best-selling products and your homepage banners. Decorative images get an empty alt (alt="").

3. Check your heading structure

Use headings in logical order (H1 → H2 → H3) and not just for styling. In the Shopify editor you'll see the headings reflected in your sections and rich-text blocks; don't skip levels.

4. Watch your apps

This is often the biggest source of problems. Apps for reviews, chat, pop-ups, and filters inject their own code — frequently via iframes or the Shadow DOM — into your theme, and that regularly contains buttons without a name, incorrect ARIA, or elements that can't be operated with the keyboard. So don't blindly install every app, and always test your site with the apps active. If an app turns out to be inaccessible, switch to an alternative that does respect the WCAG standards.

5. Test with the keyboard

Try navigating your site entirely without a mouse: just the Tab key and Enter. Can you reach everything — menu, filters, cart, checkout — and can you always see where the focus is? Many people navigate this way, and it exposes barriers quickly.

6. Check your language setting

Make sure your theme sets the correct language attribute, so a screen reader chooses the right pronunciation. Go to Themes → Actions (⋯) → Edit code, open layout/theme.liquid, and check that the <html> tag contains the language variable: <html lang="{{ request.locale.iso_code }}">. Shopify usually handles this well, but double-check it when using translation apps.

Common Shopify mistakes and their fix

Shopify elementCommon mistakeThe fix
Buttonsfont too light on the "Checkout" buttonset contrast in theme settings to at least 4.5:1
Product photosfile name as the description (product_v2.png)add functional alt text via Media
Cart pop-upclose cross (X) without a labelaria-label="Close cart" in the template
Accessibility appinstalling an overlay widgetavoid — doesn't repair your code and doesn't protect against claims

Does an accessibility app from the Shopify App Store help?

No. Search the App Store for "accessibility" and you'll find dozens of apps that promise to make your shop compliant with one click via a widget. Don't fall for it: they don't repair your base theme, and regulators check the raw source code of your shop. Fixing it structurally in your theme and content is the only route that holds up — and it gets you better SEO and faster load times too. More on this in why an overlay widget doesn't protect you.

Does my Shopify shop then comply with the law?

These six points cover most of what an automated check detects, but "complying" goes further: it depends on your whole theme, your apps, and your content together. Whether the European Accessibility Act applies to you, you can read in our checklist. And note: an overlay app doesn't fix this — it doesn't repair your theme code.

How do I know where my Shopify shop stands now?

The fastest way: scan one page for free. You'll see per finding what's wrong and how to fix it — and because much of it runs through your theme, you often fix it for your whole store in one go. In under 60 seconds, no account.