FREE · NO EMAIL WALL
The 42-point self-audit we run on every product.
The internal checklist we run before writing a single line of a UX Legendary engagement. Score your product in an afternoon. Anything below 34 / 42 is worth a phone call.
No email required. No re-marketing pixel. If it helps, tell a friend. If it doesn't, the file is 4 KB — no harm done.
8 SECTIONS · 41 POINTS
The full checklist, in the open.
FIRST IMPRESSION
- The value proposition is clear inside 5 seconds without scrolling.
- The primary CTA is visible in the first 100 vh, not below the fold.
- The hero loads in under 2 seconds on a mid-tier 4G device.
- The favicon, share preview, and page title match the actual product.
- There is exactly one primary CTA, not three competing ones.
ONBOARDING
- A first-time user reaches first value in under 90 seconds.
- There is a visible progress indicator during any multi-step flow.
- Sign-up asks for the minimum needed to unlock the next step.
- The empty state teaches, not apologises.
- There is a clear "skip for now" for every non-essential step.
- Errors state what happened, what to do, and preserve the user's input.
INFORMATION ARCHITECTURE
- The top-level nav has ≤ 7 items and each is a noun a user would search.
- A new user can name your product's three primary jobs from the nav alone.
- Breadcrumbs or in-page context exist for pages three levels deep.
- Search is present, keyboard-accessible, and returns results in <300ms.
- The 404 page suggests the top 3–5 destinations, not just a link home.
INTERACTION & CRAFT
- Interactive elements have visible focus states with ≥ 3:1 contrast.
- Buttons show hover, active, disabled, and loading states — all four.
- Motion has intention: no bounce, no gratuitous fade, no delay > 300ms on primary CTAs.
- Destructive actions require confirmation and can be undone within 10 seconds.
- Tap targets on mobile are ≥ 44×44 px with ≥ 8 px of spacing.
CONTENT & COPY
- Every button uses a verb specific to what happens next — not "Submit".
- Error messages are written in second person, no exclamation marks, no code.
- Labels sit above the input, not inside as vanishing placeholders.
- Numbers use tabular figures wherever they might be compared.
- Sentence case for UI copy, title case only for proper nouns.
ACCESSIBILITY
- All body text hits WCAG AA (4.5:1) contrast on every surface.
- Every interactive control is reachable and operable by keyboard alone.
- Screen readers announce state changes (loading, success, error).
- Images have descriptive alt text; decorative ones have alt="".
- Zooming to 200 % does not break layout or clip content.
PERFORMANCE
- LCP < 2.5 s on 4G; CLS < 0.1; INP < 200 ms.
- Only the LCP image is eager and fetchpriority="high"; everything else is lazy.
- Fonts are self-hosted or preloaded, with font-display swap.
- JavaScript is code-split per route; no page ships > 300 KB gzipped.
- Images are sized in HTML to prevent layout shift.
TRUST & CONVERSION
- Prices, or at minimum price ranges, are visible without a demo call.
- Real names, faces, and titles appear on any "our team" surface.
- There is a secondary conversion path beside the primary CTA (call, download, email).
- The contact email is in the footer, not only in an error state.
- Every form has spam protection that does not challenge legitimate users.
Scored badly? We can help.
PARTNERS REPLY WITHIN ONE BUSINESS DAY