Post-COVID digital exposure: class booking + on-demand video libraries

Gym & Fitness Studio ADA Compliance Guide

The fitness industry built a digital footprint during COVID that it never had before. Class schedules moved online, on-demand video libraries became table stakes, member portals replaced the front-desk binder, and what used to be a brick- and-mortar business with a brochure website is now a digital-first operation with deep ADA exposure on multiple surfaces. Title III plaintiff firms have followed the money: Equinox, SoulCycle, Barry's, 24 Hour Fitness, and Peloton have all been named in accessibility suits in the last few years, with settlements ranging from quiet five- figure demand-letter resolutions to multi-million-dollar class actions. This guide covers the specific surfaces that get sued — class booking grids, video libraries, heart-rate and biometric displays, equipment reservations — and the platform stacks where most of the violations live.

This page is informational and is not legal advice. ADA, federal regulations, and state-law obligations vary by jurisdiction and business type — consult qualified counsel for case-specific guidance.

Quick stats

  • Peloton has been the highest-profile fitness ADA case, including class action filings over missing closed captions on its on-demand workout library and inaccessible touchscreen UI on Bike+ and Tread.
  • Equinox, Barry's, and SoulCycle have all faced complaints centered on class-schedule grid accessibility, member portal forms, and inaccessible pre-class waiver e-signing.
  • 24 Hour Fitness entered consent decrees addressing physical-facility access that have been cited as analogues for digital-channel obligations to members.
  • $8,000-$60,000 typical settlement range for boutique studios; large chains and connected-fitness brands routinely settle for six and seven figures plus multi-year remediation programs.

Why fitness sites moved into the litigation crosshairs

Pre-2020, gym websites were largely brochures: hours, address, photo of a treadmill, contact form. The post- pandemic shift to digital-first member experience changed the legal posture in three ways. First, online class booking and membership-management portals are now the primary way members interact with the business, which puts them squarely in theRobles v. Domino's nexus pattern. Second, on-demand and live-streamed workout libraries (Peloton, iFit, Apple Fitness+, Echelon, Beachbody Body, Daily Burn) are recognizable as standalone digital services that several district courts have treated as places of public accommodation under the broader First Circuit reasoning even without a physical-facility nexus. Third, ClassPass and Mindbody-distributed inventory created an OTA-like channel problem where the same gym's class schedule appears on multiple consumer platforms, each of which can produce its own accessibility complaint that names the underlying studio.

Closed captioning on workout videos has emerged as the single most-cited issue. WCAG 1.2.2 Captions (Prerecorded) requires synchronized captions for prerecorded audio in multimedia content. Several Peloton class actions have specifically alleged that thousands of older library classes lacked captions or relied on autogenerated captions that misrepresented instructor cues — a critical safety concern when the cue is "reduce resistance" or "hop off the bike." The same caption gap exists across most boutique-studio on-demand libraries built on Vimeo OTT, Uscreen, or Brightcove.

Class schedule grids and booking flows

The class schedule grid is the highest-traffic page on most studio sites and the most-frequently-cited accessibility failure. The standard pattern is a horizontal day-of-week header with vertical time-slot rows, populated with class tiles showing instructor, class type, and a "Reserve" button. Most implementations render this as a CSS grid ofdiv elements with no semantic table structure, no row or column headers programmatically associated with cells, and no announcement when a user navigates between days. Screen reader users cannot determine which class is at which time on which day without reading the entire grid linearly, which defeats the entire purpose of a schedule view. WCAG 1.3.1 Info and Relationships and 1.3.2 Meaningful Sequence both apply.

The reservation modal that opens on a class tile click is the second compounding failure. Many studios use Mindbody's default booking widget, which has improved in recent versions but ships with a focus-management gap: opening the modal does not move focus to the modal heading, and closing the modal does not return focus to the original class tile. WCAG 2.4.3 Focus Order and 2.1.2 No Keyboard Trap apply. Studios that have customized the widget tend to break these patterns further. Cancellation and waitlist flows have similar issues, often with a confirmation toast that disappears too quickly for assistive tech to announce it (WCAG 2.2.4 Interruptions and 4.1.3 Status Messages).

The pre-class digital waiver — required by most studios for new members and signed at first booking — frequently uses a canvas-based signature pad or a third-party e-sign embed that lacks any keyboard alternative. This is the same failure pattern that plagues banking account-opening flows. A typed-name affirmation with a checkbox is generally sufficient under the ESIGN Act and avoids the entire accessibility problem.

Video libraries, captions, and live-stream classes

On-demand video libraries multiply the WCAG 1.2 obligations (Time-based Media) by the size of the catalog. WCAG 1.2.2 requires synchronized captions on prerecorded audio. WCAG 1.2.3 requires audio description or media alternative for prerecorded video. WCAG 1.2.4 extends caption requirements to live captions for live audio (live-streamed classes). WCAG 1.2.5 requires audio description for prerecorded video at AA. Most boutique studio on-demand libraries fail at least 1.2.2 and 1.2.4; even Peloton, which now ships captions on most new content, has historical catalog gaps.

Player UI is its own accessibility surface. Custom video players built on Video.js, JW Player, or Brightcove typically need significant ARIA work to expose play/pause, volume, captions toggle, and progress scrubber as accessible controls. The captions toggle in particular is often a decorative icon button without an accessible name, which means a blind user who needs captions enabled (some users with auditory processing disabilities benefit from captions) cannot find the control.

Live-stream classes (Peloton live rides, Equinox+ live sessions, boutique studios broadcasting via Zoom or Wowza) require live captioning under 1.2.4 at AA. Auto-generated live captions from the streaming platform are inconsistent; the compliant baseline is either professional human captioner integration (Streamtext, 3Play CART) or a documented accommodation request path. Saying "captions unavailable for live classes" is increasingly cited as a denial of access.

Biometric tracking, heart rate displays, and equipment booking

Connected-fitness platforms display real-time biometric data — heart rate zones, output, cadence, calorie burn, MyZone effort score — that is often presented as a color- coded ring or bar chart. WCAG 1.4.1 Use of Color requires that color not be the only means of conveying information. A green-yellow-red heart rate zone indicator with no text label, no programmatic value, and no ARIA-live announcement on zone change excludes blind users entirely. The fix is straightforward: add a visible numeric display, a textual zone label, and an aria-live="polite"announcer for significant zone transitions.

MyZone, Polar, Garmin Tacx, Wahoo SYSTM, and Strava integrations bring their own widget accessibility profiles. When a studio displays a leaderboard pulled from MyZone or a class-effort summary from a third-party API, that integrated UI is the studio's responsibility under Title III. Leaderboard tables in particular are often non-semantic and use rank-by-color cues that fail 1.4.1.

Equipment booking — common in CrossFit boxes (rowing machines, racks), climbing gyms (route reservations), specialty studios (Reformer Pilates beds) — generally relies on the same scheduling widget as class booking and inherits the same issues. Court reservation systems (tennis, pickleball, racquetball) at full-service clubs add a date-picker and time-slot grid that, again, replicates the hospitality booking-widget failure pattern.

Platform-specific failure patterns

Mindbody is the dominant boutique fitness booking platform and the one most often named indirectly in studio demand letters. The hosted booking widget has improved its base accessibility but customizations made through the embed snippet (custom CSS, hidden fields, integrated upsell modals) regularly break compliance. The consumer-facing Mindbody app has its own VoiceOver and TalkBack issues that show up in lawsuits naming the studios that distribute through it.

ClubReady (heavy in franchise gym categories: Orangetheory, Anytime Fitness, several boutique franchises) ships member portals with form-labeling inconsistencies and a heavily-modal-driven UX where focus management is unreliable. The mobile responsive view has additional contrast issues on the schedule and billing screens.

Glofox (now ABC Trainerize) sits in the small-studio segment and has invested in accessibility improvements but ships defaults that fall short on color-only state indication and on the cancellation flow.ABC Fitness Solutions (large chain management — Crunch, Gold's) handles enterprise members and has the deepest enterprise-customization surface, which is also the largest source of regression.

Peloton, iFit, Echelon, and Hydrow are connected-fitness platforms with their own touchscreen UIs in addition to web and mobile. Touchscreen accessibility on the equipment hardware itself is governed by the same WCAG criteria mapped through the equipment manufacturer's software stack; this is increasingly cited in litigation alongside web and app issues.

Cost and timeline reality for fitness

Operator profileTypical remediation costTimeline
Single boutique studio, Mindbody widget embed$1,500-$5,0002-4 weeks
Mid-size chain (10-50 locations), custom marketing site$15,000-$50,0008-12 weeks
National franchise with on-demand library + app$75,000-$300,0004-9 months
Connected-fitness platform with hardware UI + content library$500,000-$3M+12-24 months

What to do today

Open your class schedule page and Tab through it. If you cannot reach every Reserve button on every class without using the mouse, you have a 2.1.1 problem that drives most boutique-studio demand letters. Then turn on VoiceOver or NVDA and try to determine what class is at 6:30 AM tomorrow — if you cannot answer that without listening to the entire grid linearly, you have a 1.3.1 table-semantics problem.

If you operate an on-demand video library, audit a sample of 20 classes for caption presence and quality. If captions are missing or auto-generated, that is the most-cited exposure in fitness ADA litigation right now. Add a human-verified caption track to your highest-traffic classes first and put a roadmap in place to backfill the catalog. For live-streamed classes, document an accommodation path until you can deploy live captions.

Scan your studio site free

See exactly which class booking pages, video pages, and member portal flows have ADA exposure. No credit card, no overlay widgets.

Scan My Site Free