ADA compliance for dentists rarely fails because of the words on the homepage. It fails in the tools patients actually use: the third-party scheduling widget dropped into an iframe, the new-patient intake form built on a generic form-builder plugin, and the map widget showing office location and hours. These features are usually licensed from outside vendors, which means the practice has limited control over the underlying code, but legal exposure does not shrink because of that. A demand letter or audit finding rarely cites homepage copy - it cites a booking flow a screen reader user could not complete, or a form field with no visible label. This article walks through the specific patient-facing tools that create the most risk on dental practice websites and what to check on each one before it becomes a problem.
Why Third-Party Booking Widgets Are the Weak Link
Most dental websites don't build their own scheduling system. They embed a widget from a practice management vendor, usually inside an iframe that loads a separate interface with its own styling, its own keyboard behavior, and its own bugs. The practice's website may look clean, but the booking flow lives on someone else's code, and that code is where most failures happen. Common problems include date pickers that only respond to a mouse, calendar grids with no announced labels for available days, and multi-step forms where focus jumps unpredictably after a step is submitted.
To check this yourself, unplug the mouse and try to book an appointment using only the Tab and Enter keys. Note where focus disappears, where you get stuck, and whether you can tell which time slots are actually selectable. Try the same flow with a screen reader turned on and listen for whether buttons and date cells announce anything meaningful. If the widget fails these tests, contact the vendor directly and ask whether they have a documented accessibility conformance statement. If they don't, that's a sign the widget was never tested this way, and it's worth asking what timeline they have for fixes, or whether an alternate booking method needs to stay visible on the page in the meantime.
Patient Intake and Registration Forms
Dental intake forms tend to be longer and more complex than a typical contact form, which raises the stakes. Beyond name and email fields, these forms often include medical history checklists, insurance card photo uploads, consent language, and sometimes an electronic signature pad. Each of these components has its own failure points. Signature pads built with canvas elements frequently have no keyboard alternative at all, which locks out anyone who cannot use a mouse or touchscreen to draw a signature. Insurance card upload fields often lack instructions on accepted file types or size limits, and error states may only appear as a red border with no text explanation.
Walk through your own intake form section by section. Confirm every checkbox in a medical history list has its own associated label, not just a paragraph of text sitting nearby. Confirm the signature step offers a typed-name alternative or a clearly documented accessible method, since a mouse-only canvas signature is a real barrier, not a minor inconvenience. If the intake form is a multi-page wizard, check that page titles or step indicators update in a way assistive technology can detect, so a patient knows which step they're on without having to guess from visual position alone.
Location Maps, Office Photos, and Directions
Embedded maps are easy to overlook because they feel like a minor page element, but they show up in audits more often than practices expect. A Google Maps iframe with no descriptive title attribute announces only as "iframe" to a screen reader, telling the visitor nothing about what it contains or why it's there. Interactive map widgets can also trap keyboard focus, since the zoom controls, pan area, and pin markers inside the embed often aren't built with keyboard operation in mind, and a user tabbing through the page can get stuck inside the map with no visible way out.
The fix doesn't require removing the map. Add a text-based address and a plain-language driving or transit direction summary directly on the page, outside the embed, so the information doesn't depend on the map loading or being operable at all. Give the iframe itself a clear title, such as "Map showing office location at [street address]," so a screen reader user knows what they're skipping if they choose to move past it. If parking or building-entrance details matter for a patient with mobility needs, put that information in plain text near the map rather than only inside an image or graphic.
Building a Remediation Plan With Your Vendors
Because so much of a dental website's risk sits inside third-party tools, remediation isn't purely a design task, it's also a vendor management task. Before signing or renewing a contract with a scheduling platform, form builder, or patient portal provider, ask directly whether they can supply documentation on accessibility testing and what known issues remain open. Some vendors will have this ready; others will not have been asked before, and their answer tells you something about how seriously the product has been tested.
For tools already in use, keep a simple internal log: which widget, what was tested, what failed, and the date you reported it to the vendor. This record matters if a complaint ever comes in, because it shows the practice was actively monitoring the issue rather than ignoring it. Set a recheck schedule, since vendors push updates that can quietly break something that worked before, particularly around date pickers and file upload fields. If a vendor is slow to respond or unwilling to address a documented barrier, that's useful information when it's time to evaluate switching to a different provider at renewal.
Want answers specific to your site?
A free scan takes 60 seconds. The sample report shows exactly what a paid audit artifact looks like before you buy.