Tutoring and test-prep providers—private one-on-one tutors, brick-and-mortar learning centers, national franchises like Sylvan and Kumon, online platforms like Wyzant and Varsity Tutors, ACT/SAT/ISEE/SHSAT prep companies, AP-exam intensives, language schools, music-lesson studios, coding bootcamps for K-12, and after-school enrichment programs—operate digital scheduling, parent-portal, and online-lesson flows that intersect with several distinct accessibility statutes. The student-facing surface is presumptively a place of public accommodation under ADA Title III in every U.S. circuit, and the parent-facing payment and communication surface is e-commerce-equivalent. When the program operates inside a public school district, charter school, or public-university system, or partners with one through a Title I supplemental-services contract, the DOJ's 2024 Title II Final Rule applies with a hard April 24, 2026 deadline for entities serving populations over 50,000. Programs that accept any federal financial assistance—IDEA Part B sub-awards, ESSER funds, Title I supplemental-services dollars, federal student-aid for older students, USDA after-school meal program reimbursements—trigger Section 504 of the Rehabilitation Act, which is enforced by the Department of Education's Office for Civil Rights and is independently litigable. Because the user population includes children under 13, COPPA layers on top with privacy-policy and parental-consent requirements that have accessibility implications: the consent flow itself must be accessible, and the privacy policy must be readable by screen readers and at appropriate reading levels. Several plaintiffs'-firm intake pipelines specifically target tutoring-company websites where the student scheduling flow requires a phone call or where the parent dashboard is built on an inaccessible single-page-application framework. This guide walks through the multi-statute legal framework, the program-specific failure patterns, and a concrete compliance checklist.

Legal Requirements

Key Accessibility Issues in Tutoring, Test Prep & After-School Education

Online Scheduling Calendars That Force Mouse-Only Date and Time Selection

The single most common defect on tutoring websites is a third-party scheduling widget—Calendly, Acuity, SimplyBook.me, Setmore, Bookeo, vCita, Square Appointments, or a custom calendar embed—where the date picker and time-slot grid cannot be operated with a keyboard, and where time-slot status is conveyed only through color (gray-disabled vs. blue-available). Screen-reader users hear a mass of unlabeled buttons or no useful labels at all. Parents using mobile screen readers cannot proceed past the date picker. Several plaintiff'-firm settlements in 2024–2026 have specifically targeted Acuity-Squarespace and SimplyBook.me embeds on tutoring-company sites.

How to fix:

Verify your scheduling vendor publishes a current VPAT and that the embedded widget actually conforms to it (vendor VPATs frequently overstate; independently test). The widget must allow keyboard-only operation: Tab into the calendar, arrow-key navigation through dates, Enter to select; Tab into the time-slot grid, arrow keys through slots, Enter to confirm. Time-slot status must be conveyed by text plus icon, not color alone. If the vendor cannot deliver this, switch to a vendor that can (Cal.com is currently the most accessible option) or build a custom flow on top of vendor APIs. Provide a contact path (email, not 'call this number') as a documented fallback for any patron who cannot use the online widget.

Parent Dashboards Built on Single-Page-Application Frameworks Without Accessibility Testing

Modern tutoring companies have moved parent communication into a custom-built parent portal—a React, Vue, or Angular SPA showing student progress, lesson schedules, payment history, tutor messages, and homework uploads. These portals are routinely deployed without dynamic-content accessibility testing. Common failures: route changes do not announce to screen readers; ARIA live regions do not fire on inline updates; modal dialogs do not trap focus; forms have placeholder text instead of labels; keyboard focus is invisible because the design system stripped the focus outline; toast notifications appear and disappear faster than a screen reader can announce them. A parent who cannot read their child's progress report online has been independently ruled to be a denial-of-service under ADA in three district-court cases.

How to fix:

Adopt a design-system foundation that includes accessibility primitives: Headless UI, Radix UI, React Aria, Reach UI, or shadcn/ui. Run automated accessibility scans (axe, Pa11y, Lighthouse) in CI on every parent-portal route. Manually verify with a real screen reader (NVDA on Windows, VoiceOver on macOS and iOS) on the top 10 parent-portal flows. Restore visible focus indicators with a 3:1 contrast ratio against adjacent colors. Fix route-change announcements (the SPA framework you're using has a documented pattern; React Router's useEffect + visually-hidden live region is the canonical solution). Test toast timing: notifications must remain visible long enough for a screen reader to read them, or be persisted in a notifications panel.

Online Lesson Video Content Without Captions, Transcripts, or Audio Description

Recorded video lessons—pre-recorded SAT-prep modules, AP-exam review videos, language-lesson explainer clips, learn-to-code tutorials—are often hosted on a YouTube channel or Vimeo with auto-generated captions only, or with no captions at all. WCAG 2.1 AA Success Criterion 1.2.2 requires accurate captions on prerecorded video, and 1.2.3 requires audio description or full text alternative. Auto-generated YouTube captions are explicitly insufficient under WCAG—they routinely mis-transcribe technical terms, math notation, scientific vocabulary, and accented speech. For test-prep content this is especially harmful: an SAT-vocabulary lesson with miscaptioned terms misleads the deaf student in exactly the way the lesson is supposed to remedy. Live-stream group classes, Zoom-style synchronous tutoring, and real-time AP-cram sessions trigger 1.2.4 (Captions Live) which requires real-time human captioning (CART) or a high-quality automated CART that meets accuracy standards.

How to fix:

Caption every prerecorded video with professional captions (Rev.com, 3PlayMedia, or in-house with a verified workflow), uploaded as a .vtt or .srt file the player exposes. Provide a downloadable text transcript alongside every lesson video. For mathematical and scientific content, supplement captions with a separate detailed transcript that uses MathML or LaTeX rendering for equations. For livestreamed tutoring, contract a CART provider for any session a student requests captioning for, and document the request lead time (typically 48 hours). Verify the video player (YouTube embed, Vimeo, JW Player, Wistia, or custom) exposes caption-toggle and playback-speed controls that are keyboard-operable and screen-reader-labeled.

Diagnostic-Test and Practice-Quiz Engines That Lack Keyboard, Screen-Reader, and Assistive-Tech Support

Test-prep companies routinely deploy proprietary diagnostic-test engines and practice-quiz platforms that fail basic accessibility. Failure patterns: time-limited tests with no documented extended-time accommodation, drag-and-drop question types with no keyboard alternative, fill-in-the-blank inputs with placeholder text instead of labels, math-equation rendering as flattened images with no MathML and no alt text, answer-explanation modals that don't return focus to the question, score-report PDFs that are image-only, and adaptive-test logic that can land a screen-reader user on a question whose visual layout cannot be linearized. A student with a documented 504/IEP accommodation for extended time is denied access if the platform doesn't honor the school's accommodation letter, and the program may be liable under both Section 504 and the ADA.

How to fix:

Verify your test-engine vendor's VPAT and independently test. The platform must support: keyboard-only operation of every question type; MathML or accessible math rendering (MathJax with accessibility extensions, or rendered with both visual and screen-reader-readable forms); a documented extended-time accommodation flow that can be activated per-student by parent or counselor; a non-PDF or accessible-PDF format for score reports; and proper focus management for modal explanations. If the engine doesn't support a question type accessibly, exclude that question type from the diagnostic for students whose 504/IEP requires alternative format until the vendor fixes it.

Parental-Consent and Enrollment Flows Behind Inaccessible Form Patterns

COPPA-mandated parental-consent flows and enrollment forms frequently use form patterns that are independently inaccessible: placeholder text instead of labels, error messages conveyed by color or via a generic 'Please correct the errors' summary, inline credit-card fields with no announcement of formatting requirements, CAPTCHA without an audio or accessibility-friendly alternative, and required-field indicators conveyed only by a red asterisk that has no programmatic association. The combined effect is that a parent who uses a screen reader cannot complete enrollment without sighted assistance—which is a denial of service under ADA and an independent COPPA violation if the parent cannot complete the verifiable-parental-consent flow.

How to fix:

Use proper <label> elements for every form input. Convey errors with text plus icon, not color alone, and programmatically associate error messages with the field via aria-describedby. Replace reCAPTCHA v2 with reCAPTCHA v3 (invisible, lower friction) plus a documented audio-CAPTCHA alternative for the rare manual-review cases. Ensure required-field indicators are programmatically conveyed (aria-required='true' or required attribute, not just a visual asterisk). Test the enrollment flow end-to-end with NVDA + Firefox, JAWS + Chrome, VoiceOver + Safari, and TalkBack + Chrome on Android.

Compliance Checklist

  • Online scheduling widget (Calendly, Acuity, SimplyBook.me, Cal.com, custom) is keyboard-operable, has screen-reader-readable date and time-slot status, and works at 200% zoom on mobile
  • Parent dashboard (custom SPA or vendor portal) has been audited with axe, Pa11y, or Lighthouse and manually tested with NVDA, JAWS, and VoiceOver in the last 12 months
  • Visible keyboard-focus indicator with 3:1 contrast is present on every interactive element across the parent portal and student-facing pages
  • Every prerecorded lesson video has professional captions and a downloadable transcript; livestreamed tutoring offers CART on student request with a published lead time
  • Diagnostic-test and practice-quiz engine VPAT is on file, the engine supports keyboard-only operation of every question type, and math content is rendered with MathML or another accessible format
  • Extended-time accommodation flow exists in the test engine and can be activated per-student based on a 504/IEP accommodation letter
  • Parental-consent (COPPA) flow uses proper labels, programmatic required-field indicators, and accessible error messaging; CAPTCHA has an accessible alternative
  • Privacy policy and student-data-rights documentation is HTML (not image-only PDF) and meets at least an 8th-grade reading level for parent-readability
  • Public-school-partnership tutoring is on a documented DOJ Title II compliance path (April 2026 large entity, April 2027 small entity)
  • If the program receives federal financial assistance (Title I supplemental services, ESSER, IDEA Part B, federal student aid), Section 504 self-assessment has been completed
  • Accessibility statement is published, names the scheduling and parent-portal vendors, links to a contact path for accessibility issues, and is dated within the last 12 months

Further Reading

Other Industry Guides