Keep clients coming back Β· Every business
Accessible Booking and Intake Forms: A Checklist
Booking and intake forms are where an accessibility problem costs a business most directly, because a customer who cannot finish the form cannot book.
An accessible online form is one that a person using a screen reader, a keyboard, voice control or a magnified screen can fill in, correct and submit without help, and the core of it is a visible label for every field, clear instructions and errors that explain how to fix them. The checklist below follows the W3C's forms tutorial and the Web Content Accessibility Guidelines (WCAG) 2.2, the version the W3C published as a Recommendation in October 2023.
The checklist
| # | Check | WCAG reference | How to test it |
|---|---|---|---|
| 1 | Every field has a visible label tied to it, not just gray placeholder text | 1.3.1, 3.3.2 | Click the label; the cursor should jump into the field |
| 2 | Related choices are grouped with a heading, such as "Preferred appointment time" over a set of radio buttons | 1.3.1 | Listen with a screen reader (VoiceOver or NVDA) and check the group name is read |
| 3 | Instructions come before the field, including formats ("MM/DD/YYYY") and which fields are required | 3.3.2 | Read the form top to bottom without guessing |
| 4 | Errors are named in words, next to the field, with how to fix them | 3.3.1, 3.3.3 | Submit the form empty and read every message |
| 5 | Color is never the only signal for an error or a required field | 1.4.1 | View the form in grayscale |
| 6 | The whole form works with the keyboard, in a logical order, with a visible focus outline | 2.1.1, 2.4.7 | Unplug the mouse and book with Tab, Enter and the space bar |
| 7 | Sticky banners and chat bubbles do not cover the field in focus | 2.4.11 | Tab through on a phone-sized screen |
| 8 | Buttons and date or time options are at least 24 by 24 CSS pixels or spaced apart | 2.5.8 | Tap every option with a thumb |
| 9 | Information already given is filled in or selectable, not typed twice | 3.3.7 | Go through a multi-step booking and note any repeated fields |
| 10 | Logging in does not depend on solving a puzzle or memorizing a code without an alternative such as a pasted password or an emailed link | 3.3.8 | Try to log in with a password manager |
| 11 | Time limits can be turned off or extended | 2.2.1 | Leave the form open for 20 minutes, then submit |
| 12 | Long intake forms are split into steps with a progress indicator and a confirmation at the end | W3C forms tutorial | Count the steps and check the final screen confirms what was sent |
| 13 | The form asks only for what is needed to book | W3C forms tutorial | Delete any field nobody uses |
What the web looks like today
Why it works
The WebAIM Million scan of one million home pages found missing form input labels on 51% of them in 2026, so the first item on the checklist is also the form problem found most often. Labels, grouped choices and specific error messages help every customer, not only those using assistive technology, and the W3C's tutorial notes that asking for more information than the task needs leads people to abandon forms, a problem the published guide What Every Extra Step in a Booking Form Costs looks at from the booking side. The Department of Justice's guidance on web accessibility names inaccessible forms, including those without labels or clear error messages, among the barriers businesses should fix.
Sources
- W3C Web Accessibility Initiative. Forms Tutorial.
- W3C Web Accessibility Initiative. What's New in WCAG 2.2. October 2023.
- WebAIM. The WebAIM Million: 2026 Report.
- U.S. Department of Justice. Guidance on Web Accessibility and the ADA. ADA.gov, 2022.
Related reading: What Every Extra Step in a Booking Form Costs Β· Online Booking for Small Service Businesses: What to Turn On and What to Leave Off Β· Website Accessibility Basics for Small Business Sites Β· Accessibility for Small Service Businesses: The Space, the Website and the Booking
Email hello@osnovaops.com about your forms and we will help you test and fix the booking and intake forms your customers use.
Not ready to talk? osNOVA runs free live events for owners.