6.71 Form Friction, Input Failures & Interaction Blockers
90 checks in Schema, Local, Trust, Deep Audit. AI-assisted
Scored in the Deep Audit's AI analysis pass.
Form Frustration — Errors, Failures & Abandonment
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.01 | Detect form submit errors | None | Heavy | Deterministic + AI |
| 6.71.02 | Detect multi-step form abandonment | Minimal | Heavy | Deterministic + AI |
| 6.71.03 | Validate error messages visible & helpful | Clear | Heavy | Deterministic + AI |
| 6.71.04 | Detect invalid input re-entry loops | None | Medium | Deterministic + AI |
| 6.71.05 | Validate form auto-fill compatibility | Compatible | Medium | Deterministic + AI |
Interaction Friction — Clicks, Taps, Hits & Inputs
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.06 | Detect excessive clicks required to convert | Minimal | Heavy | Deterministic + AI |
| 6.71.07 | Validate CTA buttons reachable without scrolling | Reachable | Heavy | Deterministic + AI |
| 6.71.08 | Detect small tap targets (mobile) | None | Medium | Deterministic + AI |
| 6.71.09 | Validate click precision (no mis-taps) | Precise | Medium | Deterministic + AI |
| 6.71.10 | Detect double-click failures | None | Medium | Deterministic + AI |
Page Frustration — Layout, Overlays & Usability Blockers
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.11 | Detect intrusive pop-ups | None | Heavy | Deterministic + AI |
| 6.71.12 | Detect layout shift during conversion attempt | None | Heavy | Deterministic + AI |
| 6.71.13 | Validate sticky headers not blocking fields | Clear | Medium | Deterministic + AI |
| 6.71.14 | Detect modals blocking interaction | None | Medium | Deterministic + AI |
| 6.71.15 | Validate page elements stable during typing | Stable | Medium | Deterministic + AI |
UX Speed Friction — Load Delays & Performance Impact
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.16 | Validate form loads fully under 1.5s | Fast | Heavy | Deterministic + AI |
| 6.71.17 | Detect loading spinner overuse | Minimal | Heavy | Deterministic + AI |
| 6.71.18 | Validate script execution not blocking typing | Non-blocking | Medium | Deterministic + AI |
| 6.71.19 | Detect lag between user input & UI update | None | Medium | Deterministic + AI |
| 6.71.20 | Validate mobile performance during conversion | Smooth | Medium | Deterministic + AI |
Decision Friction — Confusion, Clarity & Info Gaps
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.21 | Validate CTA text clear | Clear | Heavy | Deterministic + AI |
| 6.71.22 | Detect unclear or confusing copy | None | Heavy | Deterministic + AI |
| 6.71.23 | Validate price info present if needed | Present | Medium | Deterministic + AI |
| 6.71.24 | Validate trust badges visible | Visible | Medium | Deterministic + AI |
| 6.71.25 | Detect missing instructions (forms, uploads, steps) | None | Medium | Deterministic + AI |
Device Friction — Mobile, Desktop & Responsiveness
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.26 | Validate mobile form UX usable | Usable | Heavy | Deterministic + AI |
| 6.71.27 | Detect off-screen elements during conversion | None | Heavy | Deterministic + AI |
| 6.71.28 | Validate desktop alignment correct | Correct | Medium | Deterministic + AI |
| 6.71.29 | Detect viewport mismatches | None | Medium | Deterministic + AI |
| 6.71.30 | Validate keyboard does not hide fields (mobile) | Visible | Medium | Deterministic + AI |
Rage Clicks — User Frustration Actions
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.31 | Detect rage-click patterns (3+ rapid clicks) | None | Heavy | Deterministic + AI |
| 6.71.32 | Detect rage-tap patterns on mobile | None | Heavy | Deterministic + AI |
| 6.71.33 | Detect repeated interactions with broken UI elements | None | Medium | Deterministic + AI |
| 6.71.34 | Validate rage-click heatmaps not spiking | Stable | Medium | Deterministic + AI |
| 6.71.35 | Detect rage-clicks on CTAs (indicating broken JS) | None | Medium | Deterministic + AI |
Dead Clicks — Non-Responsive Elements & Failed Actions
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.36 | Detect clicks with no UI response | None | Heavy | Deterministic + AI |
| 6.71.37 | Validate CTA buttons trigger correct events | Triggering | Heavy | Deterministic + AI |
| 6.71.38 | Detect links leading nowhere | None | Medium | Deterministic + AI |
| 6.71.39 | Detect interactions blocked by overlapping elements | None | Medium | Deterministic + AI |
| 6.71.40 | Validate JS listeners attached correctly | Correct | Medium | Deterministic + AI |
Mis-Taps — Mobile Input Errors & Touch Accuracy
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.41 | Detect mis-taps on navigation | None | Heavy | Deterministic + AI |
| 6.71.42 | Detect mis-taps near ads or sticky elements | None | Heavy | Deterministic + AI |
| 6.71.43 | Validate tap targets ≥ 44px | Compliant | Medium | Deterministic + AI |
| 6.71.44 | Detect mis-taps due to layout shift | None | Medium | Deterministic + AI |
| 6.71.45 | Detect mis-taps on dropdowns | None | Medium | Deterministic + AI |
Micro-Friction — Small But Impactful UX Issues
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.46 | Detect spinning loaders longer than 500ms | None | Heavy | Deterministic + AI |
| 6.71.47 | Validate fields auto-focus properly | Proper | Heavy | Deterministic + AI |
| 6.71.48 | Detect repeated tooltip triggers | None | Medium | Deterministic + AI |
| 6.71.49 | Validate hover states visible | Visible | Medium | Deterministic + AI |
| 6.71.50 | Detect cursor incorrect for interactive elements | Correct | Medium | Deterministic + AI |
Click Intent — Signal Alignment & Expectation Match
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.51 | Validate user clicks lead to expected content | Expected | Heavy | Deterministic + AI |
| 6.71.52 | Detect mismatch between CTA label & landing action | None | Heavy | Deterministic + AI |
| 6.71.53 | Validate forward navigation consistent | Consistent | Medium | Deterministic + AI |
| 6.71.54 | Detect loopbacks in UI navigation | None | Medium | Deterministic + AI |
| 6.71.55 | Validate scroll-back after click not required | Not required | Medium | Deterministic + AI |
Navigation Resistance — Path Friction & Flow Breaks
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.56 | Detect friction in funnel navigation | Low | Heavy | Deterministic + AI |
| 6.71.57 | Validate no unnecessary steps added | None | Heavy | Deterministic + AI |
| 6.71.58 | Detect unexpected redirects | None | Medium | Deterministic + AI |
| 6.71.59 | Validate next-step buttons visible | Visible | Medium | Deterministic + AI |
| 6.71.60 | Validate no backtracking required due to errors | None | Medium | Deterministic + AI |
GBP Visual Quality — Photos, Videos, Media Signals
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.61 | Validate presence of high-resolution exterior photos | Present | Heavy | Deterministic + AI |
| 6.71.62 | Validate presence of high-resolution interior photos | Present | Heavy | Deterministic + AI |
| 6.71.63 | Validate business logo uploaded correctly | Correct | Heavy | Deterministic + AI |
| 6.71.64 | Validate photos match actual business branding | Matching | Medium | Deterministic + AI |
| 6.71.65 | Detect outdated or irrelevant photos | None | Medium | Deterministic + AI |
| 6.71.66 | Validate video content relevant and useful | Relevant | Medium | Deterministic + AI |
| 6.71.67 | Validate geotag metadata present (if applicable) | Present | Medium | Deterministic + AI |
| 6.71.68 | Validate ALT-style descriptions for accessibility | Present | Medium | Deterministic + AI |
| 6.71.69 | Detect low-quality stock photos | None | Medium | Deterministic + AI |
GBP Posts — Cadence, Quality & Engagement Signals
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.70 | Validate weekly post frequency | Weekly | Heavy | Deterministic + AI |
| 6.71.71 | Validate posts include CTA buttons | Included | Heavy | Deterministic + AI |
| 6.71.72 | Validate posts include keywords naturally | Natural | Medium | Deterministic + AI |
| 6.71.73 | Validate posts feature original media | Present | Medium | Deterministic + AI |
| 6.71.74 | Validate post topics match business type | Matching | Medium | Deterministic + AI |
| 6.71.75 | Validate promotional posts contain accurate offers | Accurate | Medium | Deterministic + AI |
| 6.71.76 | Detect expired offer posts not removed | None | Medium | Deterministic + AI |
| 6.71.77 | Validate engagement metrics (views/clicks) healthy | Healthy | Medium | Deterministic + AI |
| 6.71.78 | Validate post text length sufficient | Adequate | Medium | Deterministic + AI |
| 6.71.79 | Validate seasonal/holiday posts present | Present | Medium | Deterministic + AI |
GBP Multimodal Signals — AI Interpretability & Visual-Text Alignment
| ID | Check | Passes when | Weight | Runs |
|---|
| 6.71.80 | Validate photo captions descriptive | Descriptive | Heavy | Deterministic + AI |
| 6.71.81 | Validate images align with GBP categories | Aligned | Heavy | Deterministic + AI |
| 6.71.82 | Validate visual content reinforces primary keywords | Reinforcing | Medium | Deterministic + AI |
| 6.71.83 | Detect misleading or off-topic images | None | Medium | Deterministic + AI |
| 6.71.84 | Validate multimodal elements readable by AI | Readable | Medium | Deterministic + AI |
| 6.71.85 | Validate textual descriptions embedded in media | Present | Medium | Deterministic + AI |
| 6.71.86 | Validate proper categorization of videos/photos | Correct | Medium | Deterministic + AI |
| 6.71.87 | Validate GBP media updated recently | Recent | Medium | Deterministic + AI |
| 6.71.88 | Validate user-generated photos match business reality | Matching | Medium | Deterministic + AI |
| 6.71.89 | Detect content mismatch between visuals and reviews | None | Medium | Deterministic + AI |
| 6.71.90 | Compute GBP Behavioral Friction & Engagement Score | Finalized | Critical | Deterministic + AI |
← 6.70 Behavioral, Dwell-Time & Engagement Signals6.73 Google Maps Discoverability, Coverage & Indexation Signals →
Run these checks on your site
A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.
See plans
Machine-readable: catalog totals and the
full catalog as JSON (IDs, section, weight, status).