CloseTrace
Guide

HIPAA-Aware Heatmaps: Find Dead Clicks on Clinic Booking Forms

Patients tap "10:30 AM" and nothing happens. Heatmaps surface dead clicks on slot pickers and insurance dropdowns most clinics never see.

CloseTrace Team · May 20, 2026 · 6 min read

HIPAA-Aware Heatmaps: Find Dead Clicks on Clinic Booking Forms editorial illustration

A patient opens your booking page on an iPhone 12, taps "10:30 AM" on the slot picker, and nothing happens. They tap again. Then a third time. Then they close the tab and call the clinic down the road.

You'll never see that in Google Analytics. The session counts as a bounce. The slot stays empty. The intake coordinator follows up on the patients who did book and assumes the rest weren't serious.

This is what dead clicks look like in a clinic funnel, and it's the single most common reason healthcare booking pages quietly underperform. A heatmap overlaid on the booking flow surfaces it in about ten minutes.

What dead clicks actually mean on a clinic page

A dead click is a tap or click on something the visitor expected to be interactive that didn't fire anything — no navigation, no modal, no state change. On a clinic booking page, the usual suspects are predictable:

  • The time-slot grid on mobile, where the touch target is 28px and the actual hit area is smaller because of padding math
  • The insurance carrier dropdown that doesn't open on iOS Safari because of a CSS overflow rule
  • The "Continue" button that's disabled until a field validates, but the field is hidden behind the keyboard
  • The calendar's "Next month" chevron that's been pushed off-screen by a viewport scaling bug
  • The radio buttons for appointment type where the label isn't wired to the input

A heatmap layer that aggregates clicks across every visitor on the booking page will light up these spots in red without you needing to know which one to look for. That's the value — you don't have to guess which control is broken. You see every control that visitors are reaching for and getting silence in return.

The booking funnel where clinics actually lose patients

Most clinic booking flows look something like this:

  1. Landing page → Book Now
  2. Service or provider selection
  3. Date and time slot picker
  4. Patient details (name, DOB, phone, email)
  5. Insurance details (carrier, member ID, group number)
  6. Confirmation

Step 3 and Step 5 are the bleeding points. Step 3 because mobile time-slot pickers are notoriously fragile across iOS versions. Step 5 because patients hit a wall of insurance fields before they've seen the value of the appointment and rage-click the back button.

A heatmap on each step tells you a different story:

  • On step 3, you're looking for dead clicks clustered on specific slot tiles, the chevrons, and the day-of-week labels.
  • On step 5, you're looking for click density on the page background — that's people clicking outside the form because the page froze, or rage-clicking a dropdown that won't open.
  • On any step, you're looking for click activity on text that looks clickable but isn't (HIPAA notices, FAQ snippets, "Why we ask this" labels with no underlying handler).

We covered the broader booking-flow audit in healthcare patient funnels — the heatmap layer is what makes the audit faster than reading through hundreds of replays.

What HIPAA changes about heatmap collection

This is the part most general-purpose tools handle badly.

A click heatmap, on its own, doesn't capture PHI — it captures coordinates. But the page it's overlaid on contains PHI the moment a patient types their date of birth or insurance member ID. So the question becomes: how does the tool record the underlying page state?

The honest answer for any heatmap or session replay tool is: you need to know exactly which input values are captured, which DOM nodes are masked, and whether the recording is paused before sensitive fields render.

CloseTrace masks input values by default and lets you mark elements as "do not record" via a data attribute on the form. We wrote up the longer version of the HIPAA reasoning in HIPAA-aware session replay for clinics. For heatmaps specifically, the masking applies to the screenshot the heatmap is overlaid on — the click coordinates themselves are not PHI.

The caveat: no heatmap tool will make your clinic HIPAA-compliant on its own. You still need a signed BAA, you still need to audit which fields you mask, and you still need to confirm the same masking rules apply when your developer renames an input field next sprint. A heatmap is a diagnostic tool, not a compliance certificate.

A practical first session with a clinic booking page

Here's a fifteen-minute version of the audit, assuming the tracker is already installed on your booking subdomain.

  1. Filter heatmap data to device = mobile and page = /book/slots for the last 14 days. Mobile is where slot pickers break first.
  2. Toggle to the "rage clicks" or "dead clicks" view. Look for any cluster with more than 20 events that isn't on an actual button.
  3. Open the highest-density dead-click spot. Click through to two or three session replays attached to those clicks to confirm what the patient was trying to do.
  4. Repeat for page = /book/insurance. The insurance dropdown is the second-most-likely culprit.
  5. Cross-reference with a funnel report: how many sessions reach step 3, and what percentage advance to step 4? If the gap is wider than 25 percentage points, you almost certainly have a broken control, not a motivated drop-off.

The "20 events" threshold matters because random click noise will show up on any page. Real dead clicks cluster — multiple visitors find the same broken control because the bug is deterministic.

One thing heatmaps will not tell you

Heatmaps show where clicks land. They will not tell you why a visitor scrolled past your insurance section without engaging at all. Scroll-depth and attention maps help, but the deepest signal for "patients are uncomfortable with insurance up front" comes from sequencing — looking at the share of sessions that scroll into the insurance section, scroll back up, and bounce.

That's a funnel question, not a heatmap question. The pattern we've seen across clinic funnels is that asking for insurance member ID before a slot is confirmed costs roughly 30–50% of completions, but heatmaps alone won't prove the causal direction. You confirm it by A/B testing the field order and watching the funnel shift.

Where to start this week

Pick one page — the mobile slot picker is almost always the right choice — and run a 14-day heatmap on it. If you find more than one cluster of dead clicks on something that isn't a button, fix the most obvious one, redeploy, and re-run the heatmap for another week.

Most clinics find at least one broken control on the first pass. The second pass usually reveals a smaller, sneakier one. After that, the heatmap goes quiet and you can move on to the next page.

If you don't have a heatmap layer installed yet, the CloseTrace pricing page lists what's included on each tier; the heatmap and dead-click views are on every paid plan and the free trial covers a full booking funnel audit.