UX & CRO Audit — Phase 17
Executive Summary
CRO is the multiplier on all SEO investment: doubling conversion rate at constant traffic = doubling revenue without additional marketing spend. For local businesses, the average top-quartile performer converts at 10–15% (home services) vs. an average of 3–7% — a 3–5× gap achievable without any additional traffic. In 2025, behavioral signals are confirmed local ranking factors: Google's Navboost system weights dwell time, pogo-stick rate, and return visits — meaning poor UX literally suppresses rankings. AI Overviews drive 2–4× higher conversion intent on click-through than standard organic results (users who arrive via AI are further in the decision process). GBP conversion signals (direction clicks, call clicks, website clicks) now feed Google's local ranking algorithm directly, making on-site and GBP CRO inseparable.
2025 CRO benchmarks for local businesses:
- Click-to-call: 70% of mobile searchers use it for local businesses (Google Consumer Insights 2024)
- Form fields: each additional field beyond 5 reduces submission rate by 10–20% (Formstack 2024)
- LCP delay: 1-second LCP increase = 20% conversion drop (Google/SOASTA study)
- Trust signal impact: star rating badge near CTA increases CVR 15–25% (Baymard Institute 2024)
- Sticky mobile CTA bar: 15–40% more calls than static header number alone
- GA4 veto: no conversion tracking installed = maximum CRO score 60/100 (can't optimize what can't be measured)
SEO-CRO Connection (2025)
Traffic without conversions is wasted authority. In 2025–2026:
- Google's behavioral signals (dwell time, pogo-sticking, return visits) are documented ranking factors in the leaked Navboost system
- 1-second LCP delay = 20% conversion drop (Google/SOASTA); 3s+ = 53% mobile abandonment
- Local businesses live and die by: calls, form fills, booking completions — these are also the engagement signals Google measures
- AI Overview click-throughs convert at 2–4× the rate of traditional organic clicks (higher intent users)
Typical local business conversion benchmarks (2025): | Industry | Avg Conversion Rate | Top Quartile | |---------|--------------------|-----------|| | Home services (plumbing, HVAC) | 3–7% | 10–15% | | Legal / law firms | 1–3% | 5–8% | | Healthcare / dental | 2–5% | 8–12% | | Automotive | 2–4% | 6–10% | | Restaurant (reservation) | 4–8% | 12–20% |
Step 1: Read Project Context
Read {AUDIT_DIR}/intake-data.md — business goals, primary conversion types, URL. Read {AUDIT_DIR}/technical-findings.md — speed and mobile issues affecting CRO. Read {AUDIT_DIR}/onpage-findings.md — CTA placement and content gaps. Read {AUDIT_DIR}/speed-findings.md — LCP, INP, CLS scores (direct CRO factors).
Tools for this phase: | Tool | Purpose | Cost | |------|---------|------| | Microsoft Clarity | Heatmaps, session recordings, rage clicks, dead clicks — free unlimited | Free | | Hotjar | Heatmaps, session recordings, on-page surveys | Paid/Free (limited) | | GA4 | Conversion events, funnel analysis, user flow, channel attribution | Free | | CallRail | Call tracking, conversation intelligence, attribution to source | Paid | | VWO / Optimizely | A/B testing platform for CTA text, layout, form fields | Paid | | WhatConverts | Multi-channel lead tracking (calls, forms, chat) with attribution | Paid | | PageSpeed Insights | CWV scores per page — LCP/INP/CLS affecting conversion | Free | | FullStory | Session replay + product analytics — identify exact friction points | Paid |
Step 2: Conversion Inventory
Define Primary Conversions (In Order of Business Value)
| Conversion Type | Present on Site? | Tracking Active? | Current Rate | |----------------|-----------------|-----------------|-------------| | Phone call (click-to-call) | ✅/❌ | ✅/❌ (CallRail?) | | | Contact form submission | ✅/❌ | ✅/❌ (GA4 event?) | | | Online booking / appointment | ✅/❌ | ✅/❌ | | | Quote request form | ✅/❌ | ✅/❌ | | | Live chat / chatbot | ✅/❌ | ✅/❌ | | | Direction click (Google Maps) | ✅/❌ | ✅/❌ | | | Email click | ✅/❌ | ✅/❌ | |
Step 3: Primary Conversion Path Audit
For EACH conversion type, assess 4 dimensions:
1. Visibility
- CTA above the fold on desktop AND mobile (no scrolling required)?
- CTA visually prominent (color contrast ≥4.5:1, size, whitespace)?
- CTA repeated at bottom of long pages?
- Present on every key service/location page?
2. Friction (Clicks to Convert)
- Desktop: ≤2 clicks from homepage to initiating conversion?
- Mobile: ≤1 tap to call (phone number = click-to-call link)?
- Form fields: ≤5 fields (industry research: each additional field reduces submission rate 10–20%)
- No unnecessary account creation required?
- Mobile form: correct
inputmodeattributes prevent wrong keyboard types?
3. Clarity
- CTA uses action language? ("Get a Free Quote" not "Submit")
- Value proposition adjacent to CTA ("Free estimate, no obligation")
- Next-step expectation set? ("We'll call you within 2 hours")
- Price transparency or range mentioned?
4. Trust Signals Near CTA
| Trust Element | Present? | Location | Quality | |--------------|---------|---------|---------| | Review rating + count ("★★★★★ 4.8 — 127 reviews") | ✅/❌ | | | | Certifications / licenses badge | ✅/❌ | | | | "Same-day service" or key differentiator | ✅/❌ | | | | Guarantee statement | ✅/❌ | | | | Customer count ("500+ satisfied customers") | ✅/❌ | | |
Step 4: Phone Number Audit
For local businesses, phone is typically the #1 conversion. Every instance must be click-to-call:
| Check | Pass/Fail | |-------|----------| | Phone in header — visible without scrolling on desktop AND mobile | ✅/❌ | | Phone as <a href="tel:[number]"> (not plain text) | ✅/❌ | | Phone in footer | ✅/❌ | | Phone on Contact page | ✅/❌ | | Phone in GBP (matches website exactly) | ✅/❌ | | Phone in LocalBusiness schema | ✅/❌ | | Call tracking number (CallRail/WhatConverts) for attribution | ✅/❌ | | Font size ≥20px on mobile (minimum 18px) | ✅/❌ | | Sticky mobile bar with phone + primary CTA | ✅/❌ |
Impact of click-to-call on mobile: 70% of mobile searchers use click-to-call for local businesses (Google Consumer Insights 2024). Businesses without tel: links lose 70% of mobile call conversions.
Step 5: Form Audit
For each lead form:
| Form | Location | Field Count | Submit Text | Thank You? | CRM? | Mobile OK? | |------|---------|------------|------------|-----------|-----|-----------| | Contact | | | | Yes/No | Yes/No | Yes/No | | Quote request | | | | Yes/No | Yes/No | Yes/No | | Booking | | | | Yes/No | Yes/No | Yes/No |
Form UX Checklist (each form):
- [ ] ≤5 fields for first-contact forms (name, phone, email, service, message = ideal)
- [ ] Phone field near top (most businesses prefer to call back)
- [ ] "What service do you need?" dropdown pre-segments leads
- [ ] Submit button: action language ("Get My Free Estimate" not "Submit")
- [ ] Thank you page or confirmation: explains what happens next + expected response time
- [ ] Form emails to owner within 60 seconds (test: submit with own email)
- [ ] Mobile:
type="tel"on phone,type="email"on email (triggers correct keyboard) - [ ] No CAPTCHA friction — use honeypot field instead
- [ ] Form connected to CRM / GA4 event fires on submit
Step 6: Navigation & Site Structure UX
2-Click Rule Test
Can a user reach the contact form within 2 clicks from the homepage?
- Start on homepage
- Click primary nav → does contact appear immediately?
- Click "Contact" or CTA → are you on the form?
Result: [X clicks] — Pass/Fail (target ≤2)
Navigation Audit
| Element | Present? | Works on Mobile? | Issue | |---------|---------|----------------|-------| | Top services in main nav | ✅/❌ | ✅/❌ | | | Contact/Book button prominent in nav | ✅/❌ | ✅/❌ | | | Mobile hamburger menu opens + works | ✅/❌ | N/A | | | Sticky header on scroll? | ✅/❌ |