All work

Case study 05 · UX audit · Accessibility · Performance · Prompt design

Auditing a healthcare payments page, and checking the audit

I wrote a prompt that makes an AI assistant review a landing page like a senior UX designer, then checked every claim it made against screenshots and PageSpeed data. The page held up well. Some of the assistant's first conclusions did not.

Role
Prompt designer, evidence gatherer, reviewer
Subject
Kurv healthcare industry page
Evidence
Page content, 375px and 1440px screenshots, Google PageSpeed Insights
Scope
Review from public information, October 6, 2026
Annotated desktop and mobile captures of the Kurv healthcare page with five numbered findings. 1: two different phone numbers, 800-726-2117 in the header and (800) 726-2217 on the main call button, on both desktop and mobile. 2: the generic headline, Healthcare Payment Processing. 3: the HIPAA-Compliant Solutions claim. 4: next-day funding mentioned only in an FAQ answer at the bottom of the page. 5: the Recurring Billing tab in the payment options tabs, whose markup sits outside a tablist.
Five of the findings, marked where they appear on the page. Captured October 6, 2026.

A well-built page with a credibility problem, and an audit that had to earn trust too.

The Kurv healthcare page is well organized and fast for real users: it passes Google's Core Web Vitals on mobile and desktop. Its biggest risks to conversion are a generic headline, proof that mostly comes from outside healthcare, and small factual inconsistencies that weaken credibility.

The more useful result is the method. The audit improved each time I added a new layer of evidence, and two of its early claims were wrong until the data said so.

AI will review a page it never loaded, and sound confident either way.

I wanted to know whether a well-built prompt could produce an audit I could trust, and where I would still have to verify the output myself.

I had no access to the site's analytics, so the audit had to rest on public evidence.

Can a structured prompt plus layered evidence produce a prioritized, defensible UX audit?

Six parts, each there to prevent a specific failure.

The audit prompt
PartWhat it saysFailure it prevents
RoleSenior UX designer with conversion, WCAG and behavioral psychology experienceGeneric advice with no point of view
TaskInspect the live page at 1440px and 375px first. If it can't be accessed, say so before going furtherReviewing from memory and presenting it as observed
PerspectiveA first-time visitor from an ad or search, with a few seconds of patienceAuditing like an insider who already understands the product
CriteriaNavigation, hierarchy, accessibility, mobile, trust, conversion. Name the principle and apply it to what was seenCiting Hick's Law or Fitts's Law as decoration
OutputExecutive summary; observation, then principle, then recommendation; an impact and effort table; quick winsAn unrankable list of problems
ConstraintsEvidence only, no vague advice, say what worksA one-sided, unfalsifiable critique
"If you cannot access the live page, say so before proceeding." That one line turned a silent failure into a visible one.

Evidence in layers: text, then screenshots, then field data.

The first page I tried blocked automated access through its robots rules. The assistant stopped and said it could not load the page. It did not work around the block with another tool or a cached copy. An audit of a page nobody loaded would have been invented, so that was the right call.

Six-step process from a blocked page to a corrected audit, with three layers of evidence accumulating underneath.
Fig. 1 Six steps. Blue marks the two judgment calls: stopping at the blocked page, and correcting claims once PageSpeed data arrived.

I switched to the Kurv healthcare page, which loaded. The assistant read its copy, structure, links and alt text, and labeled everything it could not see as unverified: mobile layout, color contrast, keyboard behavior and load time. Screenshots at 375px and 1440px came next, then PageSpeed reports for mobile and desktop.

Real users get a fast page. A simulated slow phone does not.

Lighthouse, October 6, 2026
CategoryMobileDesktop
Performance7299
Accessibility9090
Best Practices92100
SEO100100
Core Web Vitals, real usersPassedPassed
Bar chart: mobile Largest Contentful Paint is 8.3 seconds in the lab test and 1.7 seconds for real users; desktop is 0.8 and 1.0 seconds.
Fig. 2 The lab test simulates a slow phone on throttled 4G, which is why mobile looks bad. Real users on mobile see the largest element in 1.7 seconds, inside Google's 2.5 second threshold.

The likely cause of the lab result is render-blocking resources, which PageSpeed estimates at 960 ms of savings on mobile. Unused CSS (about 120 KiB) and JavaScript (148 KiB) are easy cleanups. Because real users pass, I ranked performance below the trust and messaging problems.

SEO scored 100 on both devices in Lighthouse. I kept SEO to that automated check in this audit; a deeper pass on metadata, heading structure and structured data is part of the next round.

Three automated flags. One traced to its cause.

Three checks flagged on both devices: ARIA roles, color contrast, and heading order. One is fully traced. The first payment-options tab has role="tab" but sits outside a role="tablist", so assistive technology can't announce it as part of a tab set (WCAG 4.1.2).

Beyond the automated checks, the content review found placeholder and slogan alt text (WCAG 1.1.1) and skipped heading levels (WCAG 1.3.1). I did not capture element detail for the contrast and heading-order failures, so those stay open.

Six dimensions, each tied to what was actually on the page.

Observation, then principle
DimensionObservedPrinciple
NavigationAbout 25 destinations in the mega-menus. Health & Wellness and Healthcare sit side by side with no explanationHick's Law, Gestalt similarity
HierarchyThe headline names the category. Next-day funding, the strongest claim, appears only in the FAQF-pattern scanning, Von Restorff effect
AccessibilityPlaceholder and slogan alt text, skipped heading levels, incomplete tab markupWCAG 1.1.1, 1.3.1, 4.1.2
MobileA cookie banner appears to cover the Apply button on first load (to verify)Fitts's Law
TrustOne healthcare testimonial among seven. A HIPAA claim with no supporting detail. "Minutes" versus "within 24 hours" for approvalSocial proof, consistency as a credibility cue
ConversionA strong five-step process. Pricing promised but not shown. A free-terminal offer with no termsGoal-gradient effect, recognition over recall

The ledger that shows the audit was checked, not accepted.

Two early claims changed once real data arrived, and one new risk appeared.

Claim, evidence, result
ClaimEvidenceResult
Hero phone number differs from the headerMobile screenshot shows 2217 in the hero and 2117 in the headerConfirmed
The page may be slowField data passes Core Web Vitals on both devicesDowngraded
Only one Apply button after the heroScreenshots show a sticky header that keeps Apply in viewCorrected
An ARIA error in a tab or sliderThe Recurring Billing tab sits outside a tablistConfirmed
Alt text is inaccuratePageSpeed finds no missing alt text but can't judge accuracyStands
Cookie banner hides Apply on mobileSeen in the PageSpeed capture, not yet checked in a live browserOpen
Contrast and heading-order failuresFailing elements not capturedOpen

Three high-impact fixes take little work.

Ranked by business impact first, then by effort.

Grid of ten recommendations by business impact and effort. Three high-impact, low-effort items are shaded as quick wins: rewrite the generic headline, check the cookie banner over Apply, and fix the hero phone number mismatch.
Fig. 3 Placement is my estimate. The dashed ring marks a finding still to be verified.
Ranked recommendations
#IssueImpactEffort
1Generic headline. Next-day funding, HSA and FSA, and the free terminal are buriedHighLow
2Cookie banner may cover Apply Now on mobile (verify)HighLow
3Hero phone number mismatchHighLow
4Testimonials mostly from outside healthcareHighMedium
5HIPAA claim needs supporting detail and consistent wordingHighMedium
6"Clear-cut Pricing" with no pricing shownHighMedium
7Conflicting approval times and verification providerMediumLow
8Tab markup, heading order, contrast, alt textMediumLow
9Page length, about an 18-minute readMediumHigh
10Render-blocking resources, unused CSS and JavaScriptLowMedium

One rule separated an audit from a guess.

  1. 01

    Tell the AI what to do when it can't see.

    The prompt's best feature was a rule about what to do when it could not load the page.

  2. 02

    Ask for evidence in layers.

    The assistant could read the page but not render it. Screenshots and PageSpeed data supplied what the text could not, and corrected it.

  3. 03

    Close the loop by hand.

    Next time: a manual keyboard and screen-reader pass, the failing element for every flagged check, and a comparison with two competitors.

Findings marked open are not yet verified in a live browser. All figures come from public pages and Google PageSpeed Insights reports run on October 6, 2026.