TL;DR

Record where the journey fails, what the visitor sees and which system owns that step. Use synthetic test data through an approved process. Confirm both the public behavior and the operational receipt before calling the problem fixed.

Locate the boundary

A booking failure can occur before the scheduling tool loads, inside the form, after submission or when the practice receives the request. Those failures require different owners.

Ask four questions:

  1. Did the visitor reach the intended destination from the correct page?
  2. Could they complete the intended action?
  3. Did the screen explain the result accurately?
  4. Did the responsible team or system receive what the process promised?

A visible success message proves only what the page displayed. It does not necessarily prove that an appointment was booked or that the scheduling team received a request.

Create a useful incident record

Include the starting URL, date, device/browser context, service and location selected, expected behavior and actual behavior. Attach a limited screenshot only if it does not expose sensitive information. Record any error message exactly.

Do not ask staff to reproduce the issue with a real patient's details. Coordinate a synthetic test with the scheduling owner so it does not reserve an unwanted appointment, trigger inappropriate messages or confuse the working queue.

Use a reproducible incident statement: “Starting at [page URL], I selected [office] and [appointment type]. After [action], I observed [actual state] instead of [expected state].” Fill those fields from the approved test. “Booking is broken” leaves the implementer without the starting conditions or failure point.

Route the issue to the right owner

A wrong link belongs with the website editor. A missing appointment type may belong with scheduling configuration. A failed delivery may require the vendor and operations team. An inaccessible control may require a developer with accessibility expertise.

W3C recommends clear success and error feedback, including instructions that help people recover from errors. Use that as one review criterion for the form, while testing the actual operational outcome separately. W3C form notification guidance.

Provide an approved temporary route

If the primary path is unavailable, ask operations to approve a practical alternative such as the appropriate contact number. State what that route can handle and avoid inventing a response deadline.

Do not replace the form with a general email request for sensitive details. A temporary workaround still needs the practice's privacy and operational review.

Retest the original task

After the change, repeat the same service, location and entry page. Confirm the visible result and the corresponding operational receipt through the approved test process. Then check another relevant route to see whether the fix affected shared components. Include the mobile booking review when the incident involves a phone, form controls or feedback.

Keep the incident and resolution in the website change log. If the problem recurs after a vendor update, the earlier record can shorten diagnosis.

Frequently asked questions

Should we keep the broken button visible?

Have the responsible team decide the temporary presentation. The page should accurately communicate the available next step rather than inviting repeated failed submissions.

Does every incident require an analytics change?

No. Many failures can be reproduced and resolved directly. Add tracking only when it answers a useful question and receives the necessary approval.