Where the money changes hands

The brochure got the accessibility budget. The checkout didn't.

It is a remarkably consistent pattern: a clean, considered marketing site with a published accessibility statement — and a booking engine, ticket checkout or customer portal behind it that has not been touched in a decade. One of those two surfaces takes payment.

The same shape, over and over

These are patterns found repeatedly on transactional surfaces across hospitality, tourism, arts and industrial customer portals. No organization is named here — findings belong to the client who paid for them.

The five-minute version you can run today

No tooling, no purchase, no consultant. Open your own booking or checkout flow and put the mouse away entirely.

If you get stuck, that is the finding. You have just reproduced the experience of a customer who was going to give you money and could not. Most people who run this test on their own site do not finish it.

When the booking engine isn't yours

This is the usual case, not the exception — and it is where most audits quietly stop.

Tasting reservations, restaurant bookings, ticketing and hotel availability are typically hosted by a vendor, on the vendor's domain, in the vendor's markup. You cannot remediate it, and any consultant who implies otherwise either has not looked or is planning to bill you for something they cannot deliver.

It still gets audited, for one reason: your customer has no idea where the domain boundary is. They know your winery took their money or didn't.

The regulation draws the line in the same place you would. Section 14 reaches web content an organization controls directly or through a contractual relationship that allows for modification — so where a booking engine is genuinely outside your control, the obligation sits differently, and the contract is what decides it. That cuts both ways: it is a real answer if someone claims you are in breach over markup you cannot touch, and it is the reason renewal is the moment to ask for conformance in writing.

What comes out of it is a findings list written for the vendor — each issue named against the success criterion it breaches, in the form their development team can act on. That turns an awkward "your thing is broken" email into a specification. Contract renewal is the moment it carries real weight, and knowing what to ask for before that conversation is worth more than the audit costs.

What it costs, and why the maths is different here

Audits are priced by page template rather than by page count. Transactional interfaces carry an application complexity multiplier — date pickers, availability calendars and multi-step flows hold state, and state is where accessibility failures hide.

A booking or checkout path plus the page that feeds it usually fits a focused audit, from $2,200. A full path with several distinct steps, or a portal with account management behind a login, generally lands in the $2,500 – $4,500 range.

Remediation is quoted separately once the audit is done, and where the failing system belongs to a vendor there may be nothing to quote at all — the deliverable is the leverage, not the labour.

Questions worth answering before a call

Our booking engine belongs to a third-party vendor. Can it still be audited?

Yes, and this is the common case. Restaurant and tasting reservations, ticketing and hotel availability are usually hosted by a vendor on their own domain, and their markup is not yours to change. The audit still covers it, because your customer does not know or care where the domain boundary is. The deliverable is a findings list written for the vendor, with the success criteria named, so the request arrives as a specification rather than a complaint. The regulation draws the line in the same place: section 14 reaches content an organization controls directly or through a contractual relationship that allows for modification. So the contract is what decides where the obligation sits, and renewal is the moment to ask for conformance in writing.

We already pay for an accessibility widget. Does that cover the checkout?

Almost certainly not. An overlay is JavaScript installed on the pages you control. When the checkout or booking engine is hosted on a different domain, the script does not load there at all — so the one surface where money changes hands is the one surface the subscription does not reach. This is worth checking before renewing, because the gap is invisible from the dashboard.

How much of this is a legal problem versus a revenue problem?

Both, in different proportions depending on size. Ontario organizations with 50 or more employees have owed WCAG 2.0 Level AA conformance since January 1, 2021 under section 14 of O. Reg. 191/11 — on content published after January 1, 2012, that they control directly or can change under contract, and except where meeting the requirement is not practicable. Below 50 employees there is no website obligation at all, and the argument is purely commercial: a booking flow that cannot be completed by keyboard is a booking that does not happen — in a region whose visitors skew older, and therefore skew toward vision and motor needs. For most operators the commercial case is the larger number anyway.

What does a booking flow audit cost?

A focused audit covering up to three page templates starts at $2,200, which is typically enough for a booking or checkout path plus the page that feeds it. Transactional interfaces carry an application complexity multiplier because date pickers, availability calendars and multi-step flows hold state, so a full path with several distinct steps usually lands in the $2,500 – $4,500 range.

Have the booking flow looked at by someone who will finish the test

Twenty minutes. Bring the URL of the flow you are least sure about — that is usually enough to know whether there is a real problem underneath it.

Book a 20-minute call