Person examining printed reports and documents at a table.

Image description: Person examining printed reports and documents at a table.

We analyzed 8,788 web accessibility lawsuits – here’s what actually gets companies sued

Editorial · Digital Accessibility Research

We analyzed 8,788 web accessibility lawsuits – here’s what actually gets companies sued

A federal court database of 113,120 specific accessibility complaints from real ADA Title III filings. Twelve recurring patterns drive over 70% of cases. Four law firms file 60% of lawsuits. The median case settles in 97 days. Here is what plaintiffs are actually suing over — line by line, page by page.

Findings · Case file 01 06 entries · derived from 113,120 issues across 8,788 cases

What 113,120 lawsuit complaints reveal

  1. 01 3,449

    Filings have grown in four years — from 466 in 2021 to 3,449 in 2025

    2024 saw 2,156 cases. 2025 saw 3,449. Q1 2026 is on pace to match or exceed 2025. Federal accessibility litigation is no longer cyclical — it is structural.

  2. 02 60%

    Just four law firm groups filed 60% of all 8,788 cases

    Gottlieb-related firms: 1,798 cases. Stein Saks: 1,562. Throndset Michenfelder: 1,007. Equal Access Law Group: 988. The litigation is concentrated, not distributed.

  3. 03 97 days

    Half of cases close in under 90 days — the median is 97

    46.2% settle inside 90 days; 83.5% inside 180. The economic logic of these cases isn’t a verdict — it’s a quick settlement that avoids legal costs.

  4. 04 17,693

    “Not announced by the screen reader” is the single most-cited complaint

    17,693 issues — 21.7% of all extracted complaints — describe a screen reader failure. Forms, cart icons, modals, and confirmation messages dominate.

  5. 05 991

    Identical boilerplate appears in hundreds of complaints

    One sentence — “These barriers to access have denied Plaintiff full and equal access…” — appears verbatim in 991 separate filings. The complaints are templated.

  6. 06 36%

    eCommerce / retail defendants account for 36% of all cases

    The “Add to Cart” button not announcing confirmation, the cart icon labeled only as “collapsed,” unlabeled checkout fields — these specific patterns recur across thousands of complaints.

Source113,120 issue descriptions extracted from 8,788 federal accessibility lawsuits filed between 2007 and April 2026, cross-referenced with case metadata from PACER federal court records.


How we analyzed the data

Most public discussion of accessibility lawsuits relies on yearly summaries from advocacy groups or marketing pieces from compliance vendors. We took a different approach: we analyzed the underlying complaint documents themselves. Specifically, we worked from a dataset built by extracting structured information from 8,788 federal court cases filed under ADA Title III and related statutes — every case in our database where the plaintiff alleged a website, app, or other digital service failed to meet accessibility requirements.

The dataset has two layers. The first layer is case metadata: case title, case number, plaintiff name, defendant name, plaintiff’s law firm, lead attorney, filing date, and closure date. This came from PACER federal court records — the public docket system used by every U.S. district court. The second layer is granular: 113,120 individual issue descriptions extracted from the underlying complaints, each tagged to a specific category (screen reader, keyboard navigation, forms, color contrast, and so on) and linked back to its source case.

The category taxonomy was built bottom-up from keyword analysis of the actual complaint texts. We did not start with WCAG success criteria and search for matches. We started with what plaintiffs actually wrote in their complaints, clustered the language, and let the categories emerge from the data. The result: 27 functional categories matching how lawsuits describe accessibility failures, not how compliance frameworks formally classify them.

01Source8,788 PACER case records pulled from federal docket
02ExtractComplaint text parsed for specific accessibility allegations
03ClassifyEach issue tagged into one of 27 categories
04LinkIssues cross-referenced back to source case & defendant
05AnalyzePatterns measured across plaintiffs, firms, time, industry
8,788
Federal cases analyzed
113,120
Individual issues extracted
10,181
Unique defendants
2007–2026
Filing date range

Important caveats

This dataset has clear limitations and we want to state them upfront. First, it is federal cases only — many ADA accessibility cases are also filed in state courts (notably under California’s Unruh Act and New York City’s Human Rights Law) and those state filings are not in our data. Second, the dataset captures filed cases, not demand letters. The number of demand letters that resolve before any lawsuit is filed is widely believed to be several times larger than the filed-case count, but those don’t appear in court records. Third, our categorization is heuristic: a single complaint typically describes multiple barriers, and “General / Uncategorized” remains the largest bucket (38,672 issues) because plaintiff language often describes a barrier in narrative form before getting specific. Fourth, we cannot tell from PACER metadata whether a “closed” case settled, was dismissed, was won by the plaintiff, or was won by the defendant — only that the docket was closed.

What this dataset is good for is identifying recurring patterns: which page elements get cited, which complaints are templated, which firms are filing, how filings are trending, and how long cases last. It is not a substitute for legal advice on any specific case.


The volume problem: Filings are up

The most immediate finding is the trajectory. In 2021, there were 466 federal accessibility cases filed in our dataset. In 2025, there were 3,449. The first three full months of 2026 (Jan, Feb, Mar) saw 280, 273, and 282 filings respectively — implying an annualized rate of approximately 3,300 cases for 2026, holding roughly steady at the new elevated baseline.

Federal accessibility lawsuits filed per year (our dataset)
466
2021
755
2022
1,018
2023
2,156
2024
3,449
2025
~3,300
2026*
*projected from
Jan–Mar actuals

2026 projection based on the 835 filings observed across January, February, and March 2026 (April is incomplete in our data). The projection assumes 2026 maintains the 2025 monthly baseline of approximately 280 filings per month.

The acceleration in late 2024 is particularly striking. Through August 2024, monthly filings averaged 130 cases. From September 2024 forward, the monthly average jumped to 277 cases — and has stayed at that level ever since. The single highest month in our dataset is July 2025 with 376 filings; that’s roughly 12 new accessibility lawsuits filed every business day across the U.S. federal court system.

⚠️ The “fall 2024 step change”

From January through August 2024, monthly filings averaged 130. From September 2024 through March 2026, monthly filings averaged 280. That is not gradual growth — it is a step-function change in the operational tempo of plaintiff-side litigation. We do not have a definitive explanation, but the timing roughly coincides with the increased visibility of the U.S. Department of Justice’s Title II rulemaking for state and local government websites, which set the first explicit federal technical standard (WCAG 2.1 Level AA) tied to accessibility under U.S. law.

Two contextual notes. First, our dataset captures federal cases pulled from PACER and may not include every accessibility-related state-court filing — California’s Unruh Act, New York’s Human Rights Law, and similar state statutes generate substantial additional litigation that is not federal. Industry trackers that report annual totals in the 4,000–5,000 range typically combine federal and major state-court filings. Second, the year-over-year growth in federal filings tracks with the broader trend reported by accessibility lawsuit trackers — the dataset’s trajectory is consistent with what other public reporting has shown.


Who is filing these lawsuits

If 8,788 cases were spread evenly across the U.S. legal community, we’d expect to see thousands of different attorneys filing one or two cases each. That is not what the data shows. Federal accessibility litigation is extraordinarily concentrated on a small number of plaintiff firms.

The top 10 plaintiff law firms account for 70% of all cases

01
Gottlieb-related firms
Gottlieb & Associates · Jeffrey M. Gottlieb, Esq. · Mizrahi Kroub LLP
1,798 cases
02
Stein Saks PLLC
Multiple variant entries combined
1,562 cases
03
Throndset Michenfelder Law Office
Minnesota-based
1,007 cases
04
Equal Access Law Group PLLC
Multiple variant entries combined
988 cases
05
Law Office of Pelayo Duran, PA
Florida-based
579 cases
06
Roderick V. Hannah, Esq., P.A.
Florida-based
574 cases
07
Adams & Associates, P.A.
Florida-based
330 cases
08
Mendez Law Offices, PLLC
Florida-based
309 cases
09
Nye, Stirling, Hale, Miller & Sweet, LLP
California-based
308 cases
10
Gabriel A. Levy, P.C.
New York-based
267 cases

Counts combine all variant spellings of the same firm name as recorded in PACER (e.g., “Stein Saks, PLLC” and “Stein Saks PLLC” combined).

Just these top 10 firm groups account for 70% of all 8,788 cases in our dataset (6,151 cases, after combining variant spellings). The top 5 firm groups alone account for 45.1%. By any measure of legal-services markets, this is an extraordinary concentration. For comparison, the 50 largest U.S. law firms by revenue collectively handle perhaps 8–10% of all federal litigation.

The plaintiff concentration is even tighter

256
Cases filed by Julie Dalton — the most prolific plaintiff in our dataset (filed across 2023–2026)
15.5%
Share of all 8,788 cases filed by just the top 10 named plaintiffs
600
Plaintiffs who appear in only a single case (out of 1,071 unique plaintiff names)

The dataset reveals a clear two-tier structure of plaintiffs. On one side, 36 individuals filed 50 or more cases each, and 6 individuals filed 100 or more. These are commonly referred to as “serial plaintiffs” or “tester plaintiffs.” On the other side, 600 of the 1,071 unique plaintiffs in our dataset filed only one case each — these are individual disabled users who encountered a specific barrier on a specific website and pursued one claim.

The serial plaintiffs are not random. One complainant filed 256 cases between 2023 and 2026, with a sharp acceleration: 7 cases in 2023, 52 in 2024, 135 in 2025, and 62 in the first quarter of 2026 alone. Her defendants span Williams-Sonoma, Hanesbrands, Fossil Group, Oxford Industries, FullBeauty Brands, and dozens of other consumer brands. Another plaintiff filed 220 cases since 2021, with defendants ranging from Sherwin-Williams to small Florida real estate firms. The pattern is consistent: each serial plaintiff partners with one or two specific law firms and files in volume against a wide and varied set of defendants.

A note on what “serial plaintiff” actually means in U.S. ADA law

U.S. courts have repeatedly addressed whether high-volume plaintiffs have standing to sue. The general answer is that they do — the ADA does not require a plaintiff to be a customer of the defendant, only that they have personally encountered a barrier and have a credible intent to return. Several circuits, including the Eleventh, have explicitly held that “frustration and humiliation as a result of viewing” an inaccessible website constitutes a sufficient injury for standing. Whether one views serial litigation as a feature (private enforcement of civil rights law) or a problem (volume-driven settlement extraction) is a policy question; legally, the cases largely proceed.


The 97-day settlement: Why cases don’t go to trial

Of the 8,788 cases in our dataset, 6,951 had both a filing date and a closure date — enough to compute case duration. The distribution is striking.

Time From Filing to Case Closure — Distribution
Under 30 days
577 cases · 8.3%
31–60 days
1,244 cases · 17.9%
61–90 days
1,387 cases · 20.0%
91–180 days
2,594 cases · 37.3%
181–365 days
862 cases · 12.4%
Over 1 year
287 cases · 4.1%
97
Days · Median time from filing to closure across 6,951 cases with both dates available
46.2%
Share of cases closed within 90 days of filing
83.5%
Share of cases closed within 180 days
95.9%
Share of cases closed within one year of filing

What this distribution reflects, in practice, is that ADA Title III website cases are built for fast settlement, not for trial. The economics work like this. A defendant company served with a complaint faces a choice: spend $50,000–$200,000+ on initial defense work (motion to dismiss, discovery, expert witnesses), or spend $5,000–$30,000 on a quick settlement that includes a remediation commitment plus the plaintiff’s attorney fees. For most defendants — especially mid-market eCommerce, restaurants, and service businesses — settlement is unambiguously cheaper, even when the underlying complaint is contestable on its merits.

“Pay to make it go away” is not a defect of this system. It is the system. The 97-day median is the visible signature of that economic logic.

This also explains why the dataset shows so many one-and-done plaintiffs (600 of 1,071) but a small group of repeat filers (36 with 50+ cases). The repeat filers are operating at industrial scale: identify 100+ websites with similar barriers, file 100+ complaints, settle each within 90 days, collect attorney fees from each settlement. The math only works at volume — and the volume is what produces the settlement-amenable defendants.

The cheaper number isn’t the settlement — it’s the audit

The 97-day median is the cost of being reactive. A targeted audit against the exact element-level failures cited in this dataset — the cart icons announced as “collapsed,” the unannounced cart confirmations, the keyboard traps in checkout — typically runs 5–10 business days and costs a fraction of a single defense response.

→ Request an accessibility risk assessment from AIOPSGROUP


What gets sued: The top 12 issue categories

From the 113,120 individual issue descriptions, we measured how often each barrier category appears across unique cases — not raw issue counts (which would over-weight cases with longer complaints), but the share of cases in which the category appears at least once.

Barrier Categories By Share of Cases Mentioning Them
Screen Reader
4,111 cases · 54%
Images / Alt Text
3,179 cases · 42%
Keyboard / Focus
2,821 cases · 37%
Global Nav / Header
2,732 cases · 36%
Product Listing Page
1,972 cases · 26%
Links / Buttons
1,966 cases · 26%
Video / Audio
1,776 cases · 23%
Modals / Popups
1,616 cases · 21%
Page Structure
1,423 cases · 19%
Product Detail Page
1,359 cases · 18%
Forms (general)
1,226 cases · 16%
Homepage
1,198 cases · 16%

Each percentage is the share of the 7,543 cases for which we have categorized issues that mention the barrier at least once. Many cases mention multiple categories, so percentages sum to more than 100%.

The pattern is interpretable. Screen reader incompatibility is the master category: it shows up in over half of all cases, and most of the other categories (forms, navigation, modals, alt text, links) are specific manifestations of the same underlying problem — the website does not communicate properly with assistive technology. Keyboard navigation is the second master category: 37% of cases describe an inability to operate the site without a mouse, often combined with screen reader issues.

The smaller categories are no less important to specific industries. Color contrast appears in only 309 cases overall, but in ~10% of cases involving healthcare, financial services, and government websites where text-heavy content is core to the user task. Video/audio appears in 23% of cases overall but in close to 100% of cases involving educational institutions or media companies where video is the product itself.


The #1 complaint: “Not announced by the screen reader”

Of all the language in our dataset, the most-cited single complaint pattern is some variant of “the element is not announced by the screen reader” or “not labeled to integrate with the screen reader.” 17,693 separate issues use this framing — 21.7% of all extracted complaints.

What makes this category particularly diagnostic is that it tells you precisely where on a page the failure occurred. Plaintiffs (and their lawyers) are very specific about which element a screen reader fails to announce. Here are real examples directly from complaint texts in our dataset:

From a complaint against a specialty food retailer
“Defendant’s Website is so constructed that screen reader users may not be able to make a purchase. When the user navigates to the quantity field, the label and quantity are announced but then the user is stuck — there is no way to move forward.”
— Issue ID #11, Screen Reader Announcements category
From a complaint against an eCommerce site
“Defendant’s Website’s notification for an item successfully added to the cart is not announced to the user. When an item is successfully added to the cart, the focus continues forward in the normal navigation order, with no auditory or haptic confirmation. A screen reader user is therefore not made aware of whether their action was successful.
— Issue ID #20, Screen Reader Announcements category
From a complaint against a hot sauce / consumer goods site
“The Website’s cart icon is not labeled correctly. The icon is simply announced as ‘number link.’ Screen reader users will not be able to identify the button to click when they are ready to checkout.”
— Issue ID, Checkout Flow category
From a complaint against a fashion retailer
“The shopping cart graphic at the top of every page is not labeled and is simply announced as ‘collapsed.’ Plaintiff and other blind visitors to the website are unable to add an item to the shopping cart and unable to continue to checkout.”
— Issue ID, Screen Reader Announcements category

The diagnostic value here is enormous. Each complaint pinpoints a specific element with a specific failure. They are not abstract — they describe what a screen reader actually says. “Number link.” “Collapsed.” “Button button button.” These are the literal output of a screen reader hitting an element that lacks an accessible name. Anyone doing manual accessibility QA on a site can use these exact phrases as test cases: “Does our cart button announce as ‘cart’ or as ‘collapsed’? Does our quantity field allow the user to move past it after entering a value?”

The patterns within the patterns

Within the screen reader category, certain sub-patterns recur with striking consistency:

Sub-patternWhat it means in codeWhy it gets sued
“Not announced”Element has no accessible name (no aria-label, alt, <label>, or text content)Screen reader skips it or reads only “button” / “link”
“Read as ‘collapsed'”aria-expanded="false" on a button without an accessible nameScreen reader announces only the state, not what it controls
“Read as ‘number link'”A cart counter “(2)” is the only accessible name“2 link” is meaningless — no indication it’s the cart
“Skips past the field”Custom widget steals focus and prevents tab navigationUser can’t get back to the input or move forward
“Same label twice” / “First Name and Last Name both announce as ‘Name'”Inputs get aria-label from the same source — common with overlay toolsUser can’t distinguish which field is which
“Hero Dash Three Graphic Image Link” repeated 4×Four hero images all share the same alt from the CMS templateScreen reader user hears the same string four times in a row

The last row is from an actual complaint in our dataset. The precision is the point: a plaintiff’s lawyer reading their screen reader transcript can copy the literal output into the complaint, and that becomes the basis for a count. Every page of the site that produces an obvious screen reader artifact is a potential count in a future complaint.


Forms: The quietest liability

Form-related complaints appear in 1,226 cases — about 16% of our dataset — but they are under-represented in the headline numbers because most form complaints are tagged under “screen reader” or “general” rather than as an explicit form category. The actual rate of form-related grievances across all complaints is closer to 30–40% based on keyword scan.

What plaintiffs cite, specifically:

Unlabeled inputs
158+
Combined mentions of “unlabeled,” “missing label,” “no label,” “not labeled” in form contexts
Error messages not announced
354
“Error message” appearances in form complaints
Required field markers
146
Asterisks shown visually but not exposed as aria-required
Fieldsets / groups
1+
Almost no defendants are using <fieldset> for grouped inputs
Autocomplete tokens
3
Almost no plaintiffs cite missing autocomplete attributes — yet WCAG 2.1 SC 1.3.5 requires them on standard fields
Placeholder-as-label
6
Documented anti-pattern; rarely cited but increasingly visible in 2025–2026 complaints

The two real-world failures we kept seeing in checkout-related complaints:

From a complaint against a credit union login form
“The checkout form fields are announced as ‘blank.’ Users cannot place an order unless they enter these fields, but the fields are not labeled, preventing a user from completing this step.”
— Issue ID, Checkout Flow category
From a complaint against an eCommerce site
“The ‘Same as Billing Address’ checkbox is not labeled correctly, when on focus it is only announced as ‘0 check box not checked.’
— Issue ID, Checkout Flow category

The “0 check box not checked” announcement is a particularly common artifact: it happens when a custom checkbox component uses a div with an inline handler, the script wires aria-checked="false" but no associated label, and the screen reader falls back to announcing whatever DOM text it can find — which in this case was a “0” that referred to something else entirely.

🔴 What gets sued
  • Inputs with no <label> / aria-label / aria-labelledby
  • Errors shown only via red border or floated text below the field, never exposed to AT
  • Required fields marked only with a visual asterisk
  • Custom checkbox / radio components with no accessible name
  • Submit buttons that announce only “button”
  • Placeholder text used as the field’s only label
🟢 What doesn’t (in our data)
  • Native <label> with proper for attribute matching input id
  • Errors associated via aria-describedby and announced live via aria-live
  • aria-required="true" matching the visual asterisk
  • Standard <input type="checkbox"> with proper label
  • Buttons with descriptive text content like “Submit Order”
  • Visible labels above each field

Global navigation appears in 2,732 cases (36%). The most common targets within this category are mobile hamburger menus, mega-menus, and dropdown submenus. The complaints are remarkably consistent across defendants:

From multiple complaints against eCommerce sites
“Site function like menu drop-down options are not labeled to integrate with the screen reader.”
“After tabbing twice the Website provides focus in a logical order […] then focus left the list of submenu items and the submenu closed unexpectedly.”
“Category headers such as Products, Institutions, Services, Resources, and Company are all inaccessible.”
— Sample of recurring complaints, Global Navigation & Header category

What happens in practice: a sighted user clicks the hamburger icon, the menu animates open, and they see options. A screen reader user tabs to the same icon, hears “button” (no accessible name), activates it, and either nothing is announced (the menu opened but the screen reader doesn’t know it), or focus stays on the icon while the menu’s items are visually visible but not in the keyboard tab order.

This is a textbook WCAG 2.1 violation: SC 4.1.2 (Name, Role, Value) requires that user interface components have a programmatic role and accessible name; SC 2.1.1 (Keyboard) requires that all functionality be operable through a keyboard. A hamburger button without an accessible name fails both. The fix is two attributes: aria-label="Menu" and aria-expanded="true|false" updated on toggle. Every site we saw cited in our dataset for hamburger-menu issues was a site that had not done these two things.

Pattern: 113 complaints mention “the menu did not announce its state”

This is specifically the aria-expanded failure. The button toggles a panel, but screen reader users have no idea whether the panel is now open or closed. They activate the button, hear nothing, activate it again, and eventually give up. In several complaints we read, this exact pattern is described as the moment the plaintiff abandoned a purchase.


Images and alt text: 42% of all cases

Image accessibility appears in 3,179 cases — 42% of our dataset. The complaints are not just about missing alt text. They are about wrong, redundant, or misleading alt text, often introduced by automated tools.

The recurring patterns:

Missing alt text
298
Direct mentions of “missing alt” — informational images with no alt attribute at all
Redundant alt
200
Same alt repeated across multiple distinct images, or alt that duplicates surrounding text
Logo issues
394
Logo images with no alt or with alt=”image” / “logo.png” instead of brand name
Icon issues
419
Icon-as-button without aria-label — announces only as “button” or “link”
Decorative not marked
75
Decorative images that should have alt="" but instead have a meaningless description
Empty alt on informational
11
Inverse problem — meaningful images marked as alt=""

One specific complaint pattern from our dataset is so consistent we’ll quote it directly:

From a homepage barrier complaint
“After the header, screen reader users do not hear the image content, instead they hear ‘Hero Dash Three Graphic Image Link’ repeated four times.”
— Issue ID, Homepage category

This is the signature of a CMS image template that hasn’t been configured: the site’s marketing team is uploading a “hero” image to a slot called hero-3-graphic, the CMS is using the slot name as the fallback alt text, and the site has four such hero rotations on the homepage. Every blind visitor to the homepage hears the same useless string four times in succession. It’s a single CMS configuration away from being fixed — but it appears in complaints repeatedly because no one ever fixed it.

The “alt=’image of a blue and yellow sign’ for a logo” problem

A growing share of image-related complaints in 2024–2026 trace to AI-generated alt text from accessibility overlay tools. Our category data flags 241 complaints describing alt text that is either nonsensical or actively misleading — descriptions like “text,” “file,” “city,” or vague visual descriptions for elements that have specific, important meaning (a company logo, a product photo, a status icon). These complaints are particularly hard for defendants because the AI-generated alt text was added by an automated overlay tool that the company believed was making the site more accessible — and the complaint is that it made the site less accessible by introducing wrong information.


Modals, popups, and cookie banners: 21% of cases

Modal and popup issues appear in 1,616 cases (21%). The single most common phrase in this category is “not announced” (502 mentions) — meaning the modal opened, but the screen reader has no idea it opened, and focus stayed on the trigger button.

From multiple complaints — a near-universal pattern
“Plaintiff was unable to access the ‘Sign up to Get 20% off Your First Order’ pop-up promotional window since it is not read by screen readers.”
“When Plaintiff clicked on Add to Cart, she did not receive a verbal notification that the product was added to the shopping cart and focus did not move into the pop-up window.”
“Plaintiff and other screen reader users who visit the Website are not aware of this pop-up window, focus does not move into this window, they cannot change the quantity, remove the item, or proceed to checkout.”
— Sample of recurring complaints, Popups, Modals & Overlays category

The pattern is so consistent across thousands of cases that it’s worth stating in full as the canonical “modal failure mode”:

  1. User clicks a button (sighted user sees the modal open).
  2. The modal is added to the DOM with no role="dialog" or aria-modal="true".
  3. Focus is not moved into the modal.
  4. The screen reader user is still stuck on the original button, and has no idea the page state changed.
  5. They tab forward — the modal’s focus is not trapped, so they tab into the page background.
  6. They hit Escape — nothing happens (the modal has no Escape handler).
  7. The visual modal blocks them from accessing what’s behind it.
  8. They give up.

The fix is well-documented and standard: role="dialog" on the modal container, aria-modal="true", move focus to the first focusable element inside the modal on open, trap focus within the modal while it’s open, return focus to the trigger on close, and listen for Escape to close. Yet 100+ complaints in our dataset describe a modal that cannot be closed — meaning the Escape handler doesn’t exist and the close button itself isn’t reachable.

Cookie banners and consent dialogs are a special case

34 complaints in our dataset specifically cite cookie consent modals as accessibility barriers — most often because the modal blocks the page visually but cannot be dismissed with a keyboard. Under EU law (the EAA, in force since June 28, 2025), an inaccessible cookie banner is doubly problematic: it can both fail accessibility requirements and prevent users from validly providing GDPR consent. Several 2025 EU enforcement actions have specifically targeted accessibility-failed consent flows.


The checkout flow: Where eCommerce loses cases

Checkout-specific complaints appear in 1,656 cases (22%). When you combine these with related categories — Add to Cart (718 cases), Shopping Cart / Basket Page (1,022), Payment (524), and Address Management (130) — the share of cases describing a broken purchase flow is much higher.

The complaint patterns are remarkably specific to the eCommerce funnel:

Funnel stageSpecific complaint patternFrequency in data
Product browsingFilter buttons not labeled / not keyboard-accessibleMultiple hundred mentions
Product detailSize selector, color swatches, or quantity input not announcedDirect mentions in 2,725 cases
Add to CartNo confirmation announced after click — user doesn’t know if it workedMost-cited pattern in this category
Cart iconCart counter announced as “collapsed” or “number link”Recurring across hundreds of complaints
Cart pageQuantity controls inaccessible, remove-item button unlabeledDirect mentions in 1,022 cases
Checkout — addressZip code field not labeled; country dropdown not labeled130 cases specifically cite address fields
Checkout — paymentCard number field unlabeled; “same as billing” checkbox malformed524 payment-specific cases
Checkout — errorForm errors shown visually but not announced to screen readers354 mentions of “error message” in form contexts
Checkout — submit“Place Order” button unlabeled or fails on keyboard activationRecurring

The economic damage of a checkout barrier is asymmetric. Every other accessibility barrier on a website affects a user’s ability to find information. A broken checkout affects a user’s ability to complete a purchase. This is why eCommerce defendants face disproportionate exposure — not because eCommerce sites have more barriers per se, but because every barrier on a checkout page is, in effect, a denial of service that the law treats more seriously than a barrier on, say, an “About Us” page.

One specific failure we saw in our data multiple times: the “Add to Cart” success state. Many sites add an item to the cart without a page reload, displaying a small toast notification or modal that says “Added to cart!” If that toast is not in an aria-live region, the screen reader user gets no feedback that anything happened. They click Add to Cart again. And again. They may end up with three of the same item in the cart — or they may give up and abandon the purchase entirely. Both outcomes appear in complaints.


Keyboard navigation: The test that catches 37% of cases

Keyboard navigation issues appear in 2,821 cases (37%). The complaints are concrete:

“Keyboard navigation” cited
406
Direct mentions of failure to operate the site without a mouse
No focus indicator
230
Focused element gives no visual indication — user doesn’t know where they are
Tabindex misuse
117
Wrong tab order, or interactive elements not in tab order at all
Keyboard trap
88
User reaches an element they cannot tab past — must reload the page
Cannot access
55
Functionality available only via mouse — common with custom dropdowns
Tab order
41
Order doesn’t match visual flow — modal open but focus stays in background

The single most actionable insight from this category: the keyboard test catches the majority of accessibility violations on most websites in under five minutes. Press Tab. Watch where the focus indicator goes. If it disappears (no visible focus state) — that’s SC 2.4.7 (Focus Visible). If you reach an element and can’t tab past it — that’s SC 2.1.2 (No Keyboard Trap). If you reach the modal and tab order goes into the background page — that’s SC 2.4.3 (Focus Order). If the cart icon doesn’t receive focus at all — that’s SC 2.1.1 (Keyboard).

You don’t need a screen reader, an audit tool, or any specialized knowledge to find most of the issues that get sites sued. You need a keyboard. The fact that 2,821 cases describe keyboard failures means 2,821 sites failed a 5-minute test that any of their developers could have run.

2,821 sites failed a 5-minute test their developers could have run. The defense costs and settlement amounts in those cases would have funded that test 100,000 times over.
The 5-minute test catches 37%. The remaining 63% need a person with a screen reader.

Automated scanners flag roughly 30–40% of WCAG issues. The rest — the modal that screen readers don’t notice, the toast that never reaches an aria-live region, the “0 check box not checked” artifact on a custom component — surface only in manual testing of real user flows. AIOPSGROUP runs that test on the five flows that actually drive your revenue: homepage, PLP, PDP, cart, checkout.

→ Get a manual audit of your top user flows


The boilerplate problem: How “custom” complaints aren’t

One of the most striking findings from our pattern analysis: a substantial share of complaint language is identical across hundreds of separate cases. We ran exact-string matching on the first 80 characters of each issue description. Several phrases recur with extraordinary frequency:

Boilerplate phraseCases using verbatim
“These barriers to access have denied Plaintiff full and equal access to, and enj…”991
“Plaintiff has been denied the full enjoyment of the facilities, goods and servic…”843
“Administrative Code § 8-107(4)(a) in refusing to update or remove access barrier…” (NYC HRL)504
“In fact, the access barriers make it impossible for blind and visually-impaired…”312
“Plaintiff did not understand the purpose of the interactive element on the page…”135
“Plaintiff could not determine in which part of the sub-menu the keyboard focus…”78
“As a result, Plaintiff had difficulty in navigating the menu and could not deter…”64
“Plaintiff received inaccurate information about the purpose of the element in fo…”61
“The website had device-specific functionality, like mouse-dependency, making it…”55
“Plaintiff was not provided with the mechanism to bypass repeated blocks of conte…”50

This is what a litigation factory looks like. The boilerplate is efficient — once a complaint template has been litigation-tested (i.e., survived motions to dismiss in earlier cases), it can be reused across hundreds of subsequent complaints with only the defendant’s name and a few site-specific details changed. The issue-specific paragraphs are then dropped in as standard modules: “menu drop-down options not labeled,” “focus indicator missing,” “screen reader not announcing the cart counter,” and so on.

For defendants, this has two implications. First, the complaint they receive looks customized but isn’t — most of it is shared with hundreds of other defendants in the same firm’s litigation pipeline. Second, the defense response can also be templated, and many large defense firms now have standardized accessibility-litigation responses ready to deploy. This is part of why settlements close so quickly: both sides have done this before.


Which industries get sued the most

Our defendant data is messier than the issue data — the JSON files contain tens of thousands of unique defendant names, and many contain only company-name strings without industry classification. Using keyword analysis on defendant names, we get a rough industry distribution:

eCommerce / Retail3,931 (36%)
Restaurant / Food490 (4.5%)
Healthcare287 (2.7%)
Education212 (2.0%)
Beauty / Cosmetics176 (1.6%)
Hotel / Hospitality170 (1.6%)
Tech / SaaS127 (1.2%)
Real Estate113 (1.0%)
Financial Services87 (0.8%)
Government69 (0.6%)

The remaining ~46% of defendants did not match any of our industry-keyword filters and are unclassified — many are LLCs, holding companies, or small businesses without industry-identifying names. This is a rough heuristic, not a precise classification.

The dominant pattern is eCommerce and retail at 36%, by a very wide margin. This makes sense given the structure: eCommerce sites have the most interactive functionality (search, browse, cart, checkout), the most pages, the most images, and the highest exposure per visitor. They also process transactions, which means a barrier denies a measurable economic benefit. Restaurants are the second-largest cluster — driven heavily by online ordering and reservation flows that fail accessibility.

What is striking is the diversity of defendants within each industry. Among eCommerce defendants, we see Williams-Sonoma, Hanesbrands, Fossil Group, Crocs, Burberry, Calzedonia, and thousands of much smaller retailers. The lawsuits are not concentrated on a small number of “bad actor” companies — they are spread broadly across the entire eCommerce sector.


Risk exposure calculator

Below is a rough estimator of likely exposure based on the patterns in our dataset. The numbers are not legal advice and not specific to any one defendant — they are aggregated approximations derived from the case-duration and settlement-pattern data above. Actual exposure depends on jurisdiction, industry, prior accessibility history, presence of a documented remediation program, and many factors not reflected in PACER metadata.

Estimate your annual accessibility lawsuit risk exposure

2.0M
$24,000
Estimated annual exposure (rough lawsuit + settlement cost range)
Rough industry-aggregated estimate based on observed case patterns. Inputs are illustrative; actual exposure varies widely. Not legal or financial advice. Consult counsel for specific risk assessments.

The dominant variable in this estimate is accessibility maturity. Sites with a mature program — meaning automated accessibility tests in CI, manual audits at least annually, accessibility built into design and code review — face exposure roughly 20× lower than sites with no program at all. The compound effect: investing in mature accessibility saves about 95% of the annual lawsuit risk for the same site profile, in our rough estimate.


What actually reduces risk: Patterns from the cases that don’t get sued twice

Our dataset has a useful negative signal: the 600 plaintiffs who appear in only one case. These are individual disabled users who encountered a barrier and pursued one claim — not high-volume serial litigation. The defendants in these one-off cases tend to fall into two groups: those who never get sued again (because they fixed the underlying issue), and those who get sued by a different plaintiff six months later (because they didn’t).

From the closing-date and case-pattern data, the defenses that show up as effective in actual litigation outcomes are not novel. They are the standard accessibility engineering practices. But our data does let us rank them by how often the underlying issue appears in complaints — i.e., which fixes prevent the most recurrence:

🟢 What reduces recurrence (in our data)
  • Manual screen reader testing on the top 5 user flows (homepage → PLP → PDP → cart → checkout)
  • Keyboard-only navigation end-to-end through the same flows
  • Programmatic form labels on every input (<label for=…> or aria-labelledby)
  • Live regions (aria-live) for cart additions, form errors, and toast notifications
  • Modal accessibility: role="dialog", focus trap, return-focus on close, Escape support
  • Visible focus indicators on every interactive element (don’t override the browser default unless your replacement is more visible)
  • Real alt text for content images, alt="" for decorative
  • Automated axe-core or equivalent checks in CI/CD that fail the build on regressions
  • Annual third-party audits with documented remediation (this also creates a paper trail for any defense)
🔴 What does not reduce recurrence (in our data)
  • Accessibility overlay widgets alone — multiple complaints in our dataset specifically cite the overlay’s modifications as the barrier
  • An accessibility statement page that itself isn’t accessible (cited in multiple complaints)
  • “Contact us if you have accessibility issues” as the only remediation channel — courts have rejected this as insufficient
  • One-time audits with no continuous monitoring (issues recur on the next deployment)
  • Automated tools alone without manual testing — they catch ~30–40% of WCAG issues
  • Mobile-only accessibility while desktop site has barriers (or vice versa)
🟢 The “single biggest preventive action” pattern

If we had to identify the single intervention most strongly correlated with not appearing repeatedly in our dataset, it would be this: manually navigate the site’s primary purchase or registration flow with a screen reader and a keyboard, end-to-end, every release cycle. Most of the patterns we documented above — unlabeled inputs, screen reader silence on Add to Cart, modals that don’t announce, cart icons announced as “collapsed” — are caught in the first 10 minutes of doing this exercise. The 5-minute keyboard test alone identifies the violations in 2,821 of our 8,788 cases.

This is the program AIOPSGROUP builds for clients

Manual screen reader and keyboard testing on the flows that drive conversions. Automated checks in CI that fail the build when accessibility regresses. Annual third-party audits with documented remediation — the kind of paper trail courts treat as evidence of good-faith effort. Not an overlay widget that ends up cited as a barrier in someone else’s complaint.

→ Talk to us about a full accessibility program


The bottom line

Three things our analysis of 113,120 complaints actually shows

One — accessibility litigation is a settlement industry, not a verdict industry. The median case closes in 97 days. 46% close in under 90 days. 84% close in under 180 days. Cases are designed to settle quickly because both sides know the math: fast settlement plus remediation commitment plus plaintiff fees is cheaper than a defended case for almost every defendant.

Two — the barriers being sued over are mostly the same barriers, in the same places, with the same code patterns. Cart icons announced as “collapsed.” Add to Cart with no audible confirmation. Forms with no labels. Modals that screen readers don’t notice. Keyboard tab order that breaks at the menu. These 5–10 patterns drive the majority of complaints across 8,788 cases. They are not novel. They are not technically difficult to fix. They are not detectable only with specialized tools — most are obvious within a 10-minute manual test.

Three — the defense that consistently works is the same one accessibility professionals have been recommending for two decades. Build it accessibly the first time; test with real assistive technology; treat accessibility as part of regular QA; document your program. The defense that consistently doesn’t work is bolting on a third-party widget after the fact. Multiple complaints in our dataset specifically cite the widget itself as a barrier — turning the supposed compliance tool into a count in the complaint.

For organizations that are not currently being sued, the question is not “how do we avoid lawsuits?” but “how do we build a digital service that disabled users can actually use?” The two questions converge on the same answer, but they imply very different organizational priorities. The first leads to defensive add-ons that often introduce new barriers. The second leads to durable engineering practice that produces a better product for everyone — and incidentally produces the strongest legal defense available, which is a site that does not fail accessibility tests in the first place.

The 8,788 cases in our dataset and the 113,120 complaints inside them are not random. They are a near-comprehensive map of the small set of recurring failures that produce nearly all of the legal exposure. The map has been drawn. The work now is to use it.