Shopify Accessibility for the European Accessibility Act (EAA)

    We audit Shopify stores against WCAG 2.2 AA and fix the findings in the theme. The European Accessibility Act has applied since 28 June 2025 to e-commerce for consumers in the EU. Germany implemented it as the BFSG. You end up with documented findings, fixes and known limitations. Your legal counsel decides whether the law applies to you.
    Holzkern men's watch with wooden links and a stone dial on the wristLaughing toddler sitting in the grass holding a Mintkind milestone cardWoman leaning on a metal sculpture in the studio, silver Groundies sneakersTwo More Money More Love outfits in motion: pink check jacket and white jersey with the number 10Woman in a fitted black training jacket in a bright room with light shadowsMan in a grey hoodie and wide dark jeans standing in front of a red wall with a wooden doorFreshly roasted coffee beans being stirred in the cooling tray at the Blankroast roasteryBrown boxer briefs with blue contrast stitching and a CR7 waistband worn against a light studio backgroundTable tennis bat with red rubber standing on a dark surface in a pool of lightGrid of Bloomingloft sofas with changing fabrics and background coloursGlass teapot, a carafe of ice cubes and two glasses of iced tea with mint on a wooden trayRunner in dark sportswear on a waterside path at duskColourful meadow bouquet with sunflower, chamomile and alstroemeria in front of a wooden wallBlack embroidered cap next to a net bag of lemons on a stone wall

    Brands we work for

    MYCR7 logo
    CAT logo
    O'Neal logo
    FRITZ! logo
    Groundies logo
    Gusti Leder logo
    Smilodox logo
    Sirocco logo
    Olakala logo
    Deputy logo
    Bikemailorder logo
    Prepmymeal logo
    Freiluftkind logo
    Bloomingloft logo
    Heel logo
    Navigation, forms and cart work with keyboard and screen reader.
    A usable purchase journey
    Semantics, focus and contrast are corrected in the code and not covered by an overlay.
    Fixed in the theme
    Findings, fixes and known limitations are recorded and can be verified.
    A documented state

    Does the European Accessibility Act apply to your Shopify store?

    The European Accessibility Act is Directive (EU) 2019/882. It has applied since 28 June 2025 and covers, among other things, e-commerce services offered to consumers. An online store that sells to consumers in the EU falls into that category. Each member state has implemented the directive in national law.

    For services, the Act provides an exemption for microenterprises. These are businesses with fewer than ten employees and an annual turnover or annual balance sheet total of no more than two million euros. The Act addresses offers to consumers, so a portal that sells to business customers only is assessed differently from a D2C store.

    We are developers and not a law firm. We tell you what your store meets technically and what it does not. Whether and to what extent the law applies to you, including when your company is based outside the EU, is a question for your legal counsel. We supply the findings.

    What does Germany's BFSG mean for stores selling into Germany?

    The Barrierefreiheitsstärkungsgesetz (BFSG) is the German implementation of the European Accessibility Act. It has applied since 28 June 2025 and contains the same exemption for microenterprises that offer services. For a store that sells to German consumers, the technical work is the same as for any other EU market: the purchase journey has to be usable with keyboard, screen reader and magnification.

    Entering Germany usually involves more than accessibility. Language, currency and tax are set up in Shopify Markets, as described on our Shopify internationalisation page. Consent and cookie banners follow a different legal basis, which our page on privacy and consent covers. An audit only assesses whether the banner can be operated.

    Trading partners and public buyers may ask about the state of accessibility. A documented audit gives you an answer you can stand behind. It names the tested pages, the criteria, the findings and the fixes, and it separates your own share from the platform and from third-party apps.

    Which standard do we audit against?

    We audit against the Web Content Accessibility Guidelines (WCAG) 2.2 at level AA. The law itself does not list individual test criteria. In practice the route leads through the European standard EN 301 549, which refers to WCAG for web content, currently to WCAG 2.1 level AA. WCAG 2.2 carries the requirements of 2.1 forward and adds criteria that matter in a store anyway, such as focus visibility and the size of touch targets.

    The audit combines manual testing and automated tests. Automated tests find only part of the problems. Whether a variant can be selected with the keyboard only shows when someone operates the page. An audit against WCAG is a technical finding. It is not a certificate of legal compliance, and we do not promise one.

    Can an overlay or an app make a store accessible?

    No. An overlay places a script on top of a page whose markup stays unchanged. Missing labels, wrong semantics and components that cannot be operated with the keyboard remain. In some cases the script interferes with the assistive technology people already use.

    Most findings sit in templates, components and forms and can only be fixed there. That is theme work, as described on our Shopify development page. Contrast and colour roles concern the design system, which our Shopify UX/UI design page covers.

    Where do Shopify stores fail an accessibility audit?

    Most barriers appear in custom components and in widgets from apps. Typical findings are colour swatches for variants without labels, error messages that are not connected to their field, light greys for prices and hints, and cart drawers and filters that do not hold the keyboard focus.

    The more individual a component is, the more thoroughly it has to be tested by hand. For Gusti Leder we developed an engraving configurator with a live preview on the product image as a custom Shopify app. The Gusti Leder case study describes the migration and reports a 45% higher conversion rate. An accessibility audit was not part of that case study. We mention the project because configurators of this kind need their own pass with keyboard and screen reader in every audit.

    The checkout is provided by Shopify and can be adjusted within defined limits. Your share is what you add: your own extensions, additional fields and the colours in the branding. We include these parts in the audit. Our Shopify checkout page shows what can be changed there.

    What do we commit to, and what not?

    We commit to findings you can follow: which criteria we tested, what we found, what has been fixed and what remains open. We do not guarantee conformity with the European Accessibility Act or the BFSG, and we do not provide a legal assessment. NICCOS has been a Shopify Plus Partner since April 2022, and the Shopify Partner Directory lists 19 reviews with a rating of 5.0.

    The state you reach only lasts if accessibility becomes part of sign-off. Otherwise new sections, campaign pages and apps bring the same errors back. On request we take over the recurring check through Shopify support.

    What is part of accessibility work?

    • Audit against WCAG 2.2 AA

      We test the purchase journey with keyboard and screen reader and add automated tests. The result is a list of findings per template with severity and affected criterion.

    • Fixes in the theme

      We correct markup, focus order, labels, error messages, contrast and the operation of components.

    • Documentation

      We record the state reached, known limitations and the test steps. That is the basis for your accessibility statement.

    Legal framework and technical implementation

    • What the EAA is

      The European Accessibility Act is an EU directive that has applied since 28 June 2025. Germany implemented it as the BFSG.

    • Exemption for microenterprises

      For services, businesses with fewer than ten employees and no more than two million euros in annual turnover or balance sheet total are exempt.

    • Offers to consumers

      The Act addresses sales to consumers. A pure B2B portal is assessed differently from a D2C store.

    • No legal advice

      We supply the technical findings. Your legal counsel makes the legal assessment.

    • No overlay

      A script on top of the page does not change missing semantics in the markup and does not replace an audit.

    • Theme before app

      Most findings sit in templates, components and forms and can only be fixed there.

    • Your share of the checkout

      Your own extensions, additional fields and colours in the branding belong in the audit.

    • Third-party widgets

      Reviews, product finders, cookie banners and chat are part of your page, even if the code comes from others.

    How do we make an existing store accessible?

    1. Define the scope

      We delimit purchase journey, customer account, forms and the most important content pages.

    2. Test by hand

      We operate the store with the keyboard only, go through it with a screen reader and check focus and magnification.

    3. Order the findings

      Everything that blocks the purchase comes first: variant selection, cart, forms and error messages.

    4. Fix in the theme

      Fixes are built in a preview theme and re-tested one by one.

    5. Settle third parties

      For apps and widgets we check settings, alternatives or a build of our own.

    6. Document and maintain

      We record the state, set up a route for feedback and add accessibility to the sign-off of new features.

    • Glass ampoules moving through a filling line in Heel's productionHeel
    • Hands holding a sage-green memory book with the words This is your story on the coverMintkind
    • Linen-bound baby album with an embossed animal wreath and the title Mein erstes Jahr on a wooden tableRabano Kids

    What do Shopify stores fail on in an audit?

    • Variants as colour swatches

      The choice of colour and size has no label, no focus style and no state a screen reader announces.

    • Error messages without reference

      Errors appear in red next to the field but are not connected to it in code and are not announced.

    • Contrast in the brand design

      Light greys for prices, hints and disabled states fall below the required contrast values.

    • Drawers without focus handling

      Cart drawer, filters and modals let the keyboard focus run on behind them and do not close with Escape.

    Is an accessibility audit the right step now?

    Then the store belongs in an audit

    • You are entering an EU market

      You sell to consumers in the EU or plan to, and you need to know the technical state of the store.

    • Someone has reported a barrier

      Users, an authority or a competitor have pointed out barriers. Then you need findings first.

    • The store contains custom builds

      Configurator, filters, cart drawer and size guide are custom-built. That is where problems appear that no automated test finds.

    • The theme was bought

      The vendor advertises accessibility. That does not prove it for your store with your content and apps.

    Then you are testing the wrong thing

    • The store is being rebuilt

      A report on templates that will soon be replaced is outdated at launch. Accessibility then belongs in the requirements of the rebuild.

      To Shopify development
    • The brand design is being revised

      If colours, contrast and components are being decided anew anyway, the requirement belongs in the design.

      To Shopify UX/UI design
    • It is about consent

      Cookie banners, Consent Mode and data sharing follow a different legal basis. An audit only assesses whether they can be operated.

      To privacy and consent

    In which form do we work on accessibility?

    Auditing, fixing and maintaining are three different tasks. A store rarely needs all three at once.

    Results from client projects

    Every figure appears in the case study, where you can verify it.

    View all projects

    Brands we build for on Shopify.

    Groundies, MYCR7 and Gusti Leder are three of thirteen projects we have published with starting point, delivery and result.

    Common questions about Shopify accessibility

    Since when has the European Accessibility Act applied to online stores?

    The European Accessibility Act has applied since 28 June 2025. It covers, among other things, e-commerce services offered to consumers, which includes selling through an online store.

    Does the EAA apply to brands based outside the EU?

    That is a legal question your counsel has to answer for your company. The Act addresses services offered to consumers in the EU. We supply the technical findings for that assessment.

    What is the BFSG?

    The Barrierefreiheitsstärkungsgesetz is the German law that implements the European Accessibility Act. It has applied since 28 June 2025 and exempts microenterprises that offer services.

    Do you guarantee compliance with the EAA?

    No. We audit against WCAG 2.2 AA, fix findings in the theme and document the state. We give no guarantee of legal compliance and no legal assessment.

    Is the Shopify checkout accessible?

    The checkout is provided by Shopify and can be adjusted within defined limits. Your share is your own extensions, additional fields and the colours in the branding. We include these in the audit and separate your share from the platform's in the report.

    Is an accessibility overlay enough?

    No. An overlay leaves the markup of the page unchanged. Missing labels, wrong semantics and components that cannot be operated remain. The fix belongs in the theme.

    Let us test your purchase journey

    We test the purchase journey with keyboard and screen reader. Afterwards you know which findings block the purchase and which can wait.

    NICCOS

    The page could not be loaded.

    Please reload the page. If an update has just gone live, this will load the latest version.