European Accessibility Act (EAA) for Shopify Stores: What You Must Fix Now
A practical guide to European Accessibility Act Shopify compliance: who is covered, what WCAG 2.1 AA means for your theme, and how to fix every store at once.
If you sell to customers in the EU, the accessibility of your storefront is no longer a nice-to-have. The European Accessibility Act has applied since 28 June 2025—it is already in force, not a deadline on the horizon. E-commerce is explicitly listed as a covered service, which means the checkout you shipped with your theme, the product pages your ads point to, and the forms your customers fill in are all within scope. This guide walks through what the law actually requires from a Shopify store, the most common theme failures, and how to fix them efficiently—especially if you run more than one store. For the broader regulatory picture, see our EU compliance checklist for Shopify.
What the EAA Is and Why It Already Applies
The European Accessibility Act is Directive (EU) 2019/882, adopted in 2019 to harmonize accessibility requirements for key products and services across the EU single market. Member states transposed it into national law, and those national laws have applied since 28 June 2025.
Unlike earlier EU accessibility rules that targeted public-sector websites, the EAA covers private-sector services—and "e-commerce services" appear by name in the directive's scope. The European Commission's overview of the EAA frames the goal simply: people with disabilities should be able to buy the same products and services, through the same channels, as everyone else.
The practical takeaway: if an EU consumer can reach your store and buy from it, the storefront experience itself is a regulated service. There is no grace period left to wait out. Stores that haven't audited their themes are already operating out of compliance, and national enforcement bodies are now empowered to act on complaints.
Who the European Accessibility Act Shopify Rules Cover
The directive applies to services "provided to consumers in the Union." That wording matters for Shopify merchants in three ways:
Non-EU sellers targeting EU customers are in scope. The obligation follows the consumer, not the company's registered address. If you run a US, UK, or Vietnam-based operation with EU shipping zones, EUR pricing, EU-targeted ads, or localized EU storefronts, you are offering an e-commerce service to EU consumers and the EAA's requirements apply to that service.
There is a micro-enterprise exemption—but read it carefully. Service providers with fewer than 10 employees AND annual turnover (or balance sheet total) of €2 million or less are exempt from the service requirements. Both conditions must hold. Note two nuances: the exemption covers services, while product requirements under the EAA still apply to covered products regardless of company size; and once you cross either threshold, the exemption falls away. A growing multi-store operation can age out of the exemption quickly, so treat it as breathing room, not a permanent pass.
Marketplaces don't absorb your obligation. Selling through your own Shopify storefront means you provide the e-commerce service. You cannot delegate compliance to Shopify: the platform provides accessible foundations, but your theme customizations, apps, and content determine whether the storefront a customer actually experiences is accessible.
What WCAG 2.1 AA Means for a Shopify Theme
The EAA itself is written in functional terms—perceivable, operable, understandable, robust. The technical bridge is EN 301 549, the European standard for ICT accessibility, which references WCAG 2.1 at level AA for web content. In practice, auditors and enforcement bodies treat WCAG 2.1 AA as the benchmark a storefront must meet.
For a Shopify theme, that translates into concrete, testable requirements: text contrast of at least 4.5:1 against its background (3:1 for large text), meaningful alternative text on images, visible keyboard focus indicators, form fields with programmatically associated labels, full keyboard operability for menus and modals, and markup that assistive technologies can interpret correctly. None of this is exotic—Shopify's own theme accessibility best practices document the same principles for theme developers. The gap is that most merchant stores run heavily customized themes, third-party sections, and app-injected widgets that were never audited against the standard.
Common Accessibility Failures in Shopify Themes
Audit a typical customized Shopify store against WCAG 2.1 AA and the same failures appear again and again:
Insufficient color contrast. Brand palettes with light gray body text, pastel buttons, or text over hero images routinely fail the 4.5:1 ratio. Sale badges and announcement bars are frequent offenders.
Missing or useless alt text. Product images with empty alt attributes, or auto-filled values like IMG_2041.jpg, give screen reader users no idea what the product looks like. Decorative images that should have empty alt text often have noisy text instead.
Invisible focus states. Many themes remove the browser's focus outline for aesthetic reasons and never replace it. A keyboard user tabbing through the page cannot tell where they are—an instant operability failure.
Unlabeled form fields. Newsletter signups, search bars, and checkout-adjacent forms that rely on placeholder text alone leave assistive technology with nothing to announce. Placeholders disappear on input and are not labels.
Keyboard traps and unreachable controls. Mega menus that only open on hover, image carousels without keyboard controls, and modals that can't be dismissed with Escape or that trap focus incorrectly.
Broken or decorative ARIA. Themes and apps sprinkle aria-* attributes that reference non-existent IDs, mislabel roles, or announce the wrong state. Incorrect ARIA is often worse than none at all.
How to Fix Them at the Theme Level
The durable path is fixing your theme's code, not layering a widget on top. A word of caution here: accessibility overlay widgets—the "enable accessibility" toolbars sold as one-line installs—are widely criticized by accessibility practitioners as insufficient. The industry-signed Overlay Fact Sheet documents why: overlays cannot repair broken markup, they frequently interfere with the assistive technologies users already run, and they have not shielded companies from legal complaints. An overlay does not make a non-compliant theme compliant.
Theme-level remediation is systematic work with a finite scope:
- Audit first. Run automated checks (Lighthouse, axe) to catch contrast, alt text, and label issues, then do a manual keyboard-only pass through browse → product → cart → checkout.
- Fix the design tokens. Adjust theme color settings so every text/background pair passes contrast. This one change often clears the largest failure category.
- Restore focus visibility. Replace
outline: nonewith a styled, high-contrast focus indicator across all interactive elements. - Label everything. Associate
<label>elements (oraria-labelwhere visual labels are impossible) with every input; give icon-only buttons accessible names. - Repair interactive components. Make menus, drawers, carousels, and modals keyboard-operable with correct ARIA states, and enforce alt text discipline in your product-content workflow.
Because these are Liquid, CSS, and JavaScript changes inside the theme, they survive redesign tweaks and don't depend on a third-party subscription staying paid.
Rolling European Accessibility Act Shopify Fixes Across Many Stores
Here is where multi-store operators face a fork in the road. The app-store route means installing an accessibility app on every store—N stores × a monthly subscription each, forever—and most of those apps are exactly the overlay widgets the accessibility community warns against. The costs compound and the underlying theme is still broken. We've broken down that math in detail in our guide to EU compliance costs for multi-store operators.
The alternative is the model StoreFleet is built on: hire a developer once, own the result. With StoreFleet, a merchant brings in a developer one time and keeps full ownership of the source code. That developer prepares one set of accessible-theme fixes—contrast tokens, focus styles, labeled forms, keyboard-operable components—and applies it across all of your stores at once, the same way you'd roll out any theme change fleet-wide. Ten stores don't cost ten times the work, and they certainly don't cost ten subscriptions a month. When WCAG or EN 301 549 evolves, the fix set is updated once and redeployed everywhere.
For merchants who already centralize dashboards, inventory, and operations, this is the same consolidation logic applied to compliance—if you're still assembling that toolkit, start with our roundup of the best tools to manage multiple Shopify stores.
What Happens If You Ignore It
The EAA is a directive, so enforcement and penalties are set individually by each member state. National market-surveillance authorities handle complaints, can require corrective measures, and can impose fines under their own national laws—amounts and mechanisms differ from country to country, and some regimes allow escalating or repeat penalties for continued non-compliance.
That machinery is no longer theoretical. In June 2026, a French court ordered Carrefour to make both its e-commerce site and its mobile app fully accessible within six months, under a daily penalty for every day of delay—the first major EAA ruling against a retailer. Sweden's regulator PTS opened its first e-commerce cases after receiving over a hundred public complaints, German store operators have been receiving private warning letters from law firms treating non-compliance as unfair competition, and Dutch authorities have signalled active enforcement for the second half of 2026. National fine ceilings range from €60,000 in Ireland to roughly €900,000 in Sweden.
Just as important: the directive requires that consumers and disability organizations have avenues to act, so a single customer complaint in any EU country where you sell can trigger a review. Beyond fines, the practical risks are being ordered to bring the service into conformity on an authority's timeline, reputational damage, and—bluntly—lost revenue from the customers who couldn't complete checkout in the first place. Fixing the theme is almost always cheaper than responding to enforcement.
Where to Start
If you haven't audited your stores since June 2025, start this week: run an automated scan on your highest-revenue EU-facing store, do one keyboard-only test purchase, and list what fails. That list is your remediation scope—and applied fleet-wide, it's a one-time project rather than a permanent subscription line.
For a walkthrough of how one set of accessible-theme fixes gets applied across every store you run—on your actual themes, not a slide deck—schedule a free 1-on-1 demo on your own Shopify stores. StoreFleet's team can show you the audit-to-rollout workflow in practice and answer questions specific to your store count and setup.
This article is for general information only and is not legal advice. Verify requirements with official EU sources or a qualified advisor.