Real-user field data
Check PageSpeed Insights or CrUX for eligible URL- and origin-level data over the rolling collection window. Record whether data is available, the device class, percentile, and date. Do not treat missing field data as a pass.
A speed audit should follow the actual lead path, not chase one score. Test the homepage, urgent-service page, high-value service page, estimate form, and confirmation on a realistic phone. Then connect each delay, shift, or blocked control to a specific technical fix and retest it.
Run the checklistGet a Fix ListA fast lab run can still hide a poor customer experience. Keep the evidence types separate so the developer knows what is observed, what is simulated, and what still needs monitoring.
Check PageSpeed Insights or CrUX for eligible URL- and origin-level data over the rolling collection window. Record whether data is available, the device class, percentile, and date. Do not treat missing field data as a pass.
Run the same URL several times with a documented mobile profile. Use Lighthouse or DevTools to inspect the largest content element, main-thread work, layout shifts, blocking resources, and request chain. Report a range rather than the best run.
From a phone viewport, load uncached pages, open the menu, tap the phone number, interact with sticky bars or chat, complete the form, trigger validation, and reach confirmation. Record the exact URL, action, and failure.
A successful browser state does not prove the call routed correctly or the lead reached dispatch. With owner approval, reconcile test calls and submissions against the receiving system without exposing customer data.
The largest estimated time saving is not automatically the first business fix.
Fix a covered or untappable phone control, frozen form, broken validation, lost confirmation, redirect loop, or script error before polishing a score. These are reproducible functional defects.
Resize and properly encode oversized job photos, declare image dimensions, lazy-load below-the-fold media, remove unused page-specific assets, and prevent fonts or embeds from delaying the first action.
Inventory chat, call tracking, review widgets, scheduling, ads, analytics, and consent tools. Measure each one, confirm its owner and purpose, and stage changes so attribution or lead delivery is not silently lost.
Template bloat, render-blocking bundles, slow origin responses, uncached HTML, and fragile form architecture may need developer or hosting work. Define acceptance tests and a rollback before touching the shared system.
Operator references: Google's PageSpeed Insights documentation separates lab data used for debugging from real-user CrUX data. The current Core Web Vitals guidance defines “good” at the 75th percentile as LCP at or below 2.5 seconds, INP at or below 200 milliseconds, and CLS at or below 0.1. Record the source and date because metrics and tooling can change.
Limitation: A public website audit cannot prove why every real visitor leaves, that dispatch received every historical lead, or that a speed change will improve rankings, calls, or revenue. Field data may be unavailable or aggregated. Private analytics, call tracking, CRM, hosting, and vendor systems require owner access and a separate review.
The $49 Mini Fix List prioritizes the most visible speed, call, form, and mobile issues. The $99 Full Local Fix List adds broader technical SEO hygiene, screenshots, service-path review, and competitor context. Implementation is optional after diagnosis.
Request a Fix List