Skip to content
Accessibility · European Accessibility Act

Website accessibility: what the law asks for, what needs fixing in the code.

Since 28 June 2025 the European Accessibility Act also applies to many private websites and online shops. We test your site with automated tools and by hand: the purchase journeys with the keyboard only, alt text, form labels and error messages one by one. We tell you what is wrong, in order of severity, and fix it in the code.

Audit: €490WordPress, WooCommerce, Shopify, Next.jsFree check

Who has to comply

The European Accessibility Act (EU Directive 2019/882) has applied since 28 June 2025. Italy transposed it with Legislative Decree 82/2022; every EU country has its own transposing law. It covers products and services aimed at consumers, and e-commerce is one of those services: an online shop that sells to private customers is almost always in scope. Consumer banking, passenger transport, electronic communications and e-books are covered as well.

Microenterprises providing services are exempt: fewer than 10 employees and an annual turnover, or balance sheet total, not above €2 million. Both conditions must hold, so with 10 or more employees the exemption does not apply, whatever the turnover.

In Italy services are supervised by AgID, and anyone can report a website that does not meet the requirements to it. Fines range from €5,000 to €40,000 (art. 24 of Legislative Decree 82/2022); AgID usually sets a deadline to fix the site first.

What we test

We start from the site's page types: home, product listing, product page, information pages, forms. On all of them we run automated checks against WCAG 2.1 and 2.2 level AA; WCAG 2.1 AA is the reference used by the European technical standard EN 301 549.

Automated tools find only part of the problems. The journeys your sales depend on we repeat by hand: searching for a product, opening its page, adding it to the cart, paying, logging into the account. With the keyboard only, the way a customer who does not use a mouse would. Then we check by hand what tools cannot judge: whether alt text really describes the images, whether every form field has a clear label, whether error messages say which field is wrong and how to fix it.

What you get

Why we do not install «overlay» widgets

Some plugins add an icon to the site with controls to enlarge text or change colours, and promise accessibility with one line of code. The page code stays as it was: a button with no name still has no name, a form that cannot be filled in with the keyboard still cannot. Screen reader users already have their own tools and often switch these widgets off, because they get in the way. They are not enough for compliance either: the requirements are checked against the page code.

Prices

ServicePrice
Audit€490 (launch price €390 until 31 December 2026)
RemediationQuoted per project, from €990
MonitoringThree months included with the audit
Web agenciesWhite-label audit at a dedicated price: ask us for the terms

The audit has a fixed price. Remediation depends on how many problems turn up and where they sit: a theme that needs fixing in a few places costs less than a site with custom-built components. The quote comes with the report, before you have to decide anything. During the three months of monitoring we repeat the automated checks and flag new problems, for example the ones that appear after a theme update.

A real case

We ran the same check on a freshly installed WooCommerce shop, with a very popular theme and no customisation: 113 serious issues across 10 pages, almost all of them contrast. The stock theme is not enough.

Free check

Give us your site's address. We run the automated checks on a few pages and, within 2 working days, email you a preview: how many problems there are and how serious, with the three most serious explained through an example. No obligation.

Where should we send the report

The full address, for example https://www.yoursite.com

Frequently asked questions

Who has to comply with the European Accessibility Act?

Since 28 June 2025 the European Accessibility Act (EU Directive 2019/882; in Italy, Legislative Decree 82/2022) applies to businesses that offer consumers the services it lists: e-commerce, consumer banking, passenger transport, electronic communications and e-books. An online shop that sells to private customers is almost always in scope. Only microenterprises providing services are exempt: fewer than 10 employees and an annual turnover, or balance sheet total, not above €2 million. The information site of a company that sells only to other businesses is usually out of scope. In doubtful cases the final word belongs to a lawyer; we tell you what needs fixing.

How much does an accessibility audit cost?

At MadTech an accessibility audit (WCAG 2.1 and 2.2, level AA) has a fixed price of €490; until 31 December 2026 the launch price is €390. The price includes the report with problems ordered by severity and three months of monitoring. Remediation of the code is quoted separately, from €990, and the quote comes with the report. The first automated check is free: request it with the form on this page. Web agencies get a dedicated white-label price.

Is an accessibility plugin or widget enough?

No. «Overlay» widgets put a panel on top of the page but do not change the code underneath: unnamed buttons, forms that cannot be filled in with the keyboard and images without alt text stay as they were. Many screen reader users switch them off. Some WordPress plugins fix individual details and can help, but they do not replace an audit.

What are the risks if my website is not accessible?

In Italy the services covered by the European Accessibility Act are supervised by AgID, and anyone can report a website that does not meet the requirements. Article 24 of Legislative Decree 82/2022 sets fines from €5,000 to €40,000. In other EU countries penalties are set by each country's transposing law.

What is the difference between «accessibility information» and an «accessibility statement»?

They are two different documents for two different obligations. A business offering a service covered by the European Accessibility Act, such as an online shop, publishes the accessibility information required by art. 12(2) and Annex IV of Italian Legislative Decree 82/2022: how the service meets the accessibility requirements. The accessibility statement is the document public administrations fill in on the AgID template: a private company subject to the EAA is not required to use it. We can prepare the accessibility information for you.

How long does it take?

The free check arrives within 2 working days. For the audit and the remediation, timing depends on the number of page types and on how many problems turn up: we put it in writing before we start, together with the price.

What do I get from the audit?

A report with problems ordered by severity; for each one the page, the element, who gets blocked and the fix to apply. It is written for whoever develops the site, so you can hand the fixes to us or to your current supplier. Three months of monitoring are included in the price.

Do you work with web agencies?

Yes. We do white-label audits: the report carries no MadTech branding and the agency delivers it to its own client. The price is dedicated, write to us for the terms.

What happens after the free check?

Within 2 working days we email you a preview of the automated checks on a few pages of the site: how many problems there are and how serious, the three most serious explained with an example, the others listed by name. Where each one sits, element by element, and how to fix it is in the full audit report. There is no obligation: if you want the audit you tell us, otherwise that is the end of it.

Further reading

Service

Websites

Custom, lightweight sites, with verified contrast and keyboard navigation from day one.

service page

Want to know where your site stands?

The free check runs a few pages through the same automated checks as the audit and, within 2 working days, emails you a preview: the problems by severity and the three most serious explained. No commitment.