Check: Test Core Web Vitals and real page behavior on service pages, portfolio galleries, location pages, and the booking entry path. Evidence required: Google PageSpeed Insights, Search Console, browser testing, and representative mobile devices when available.
Pass condition: Important templates load and remain usable without a repeatable defect that blocks viewing, navigation, or booking. Fail condition: Testing shows delayed primary content, unstable layouts, or interactions that regularly interfere with a customer task.
Severity: High when the defect affects a primary service or booking path. Owner: Developer or technical site owner. Corrective action: Identify the actual performance contributors before changing code or assets, then address image sizing, scripts, layout reservation, or server behavior as supported by the evidence. Validation: Repeat the same tests after deployment under comparable conditions.
Check: Review delivery of portfolio assets in formats such as WebP or AVIF when the current stack supports them without unacceptable visual tradeoffs. Evidence required: Network transfers, rendered dimensions, source dimensions, and visual-quality review.
Pass condition: Images are appropriately sized for their use and are delivered efficiently enough for the affected template. Fail condition: Original or unnecessarily large files are repeatedly served where smaller derivatives would preserve the required visual evidence.
Severity: High on image-dense service or portfolio pages; Medium on isolated assets. Owner: Developer, designer, or content-production owner. Corrective action: Generate right-sized derivatives and update the media workflow so future uploads follow the same rules. Validation: Inspect transfers again and compare visual quality across representative displays.
Check: Test the mobile journey from discovery to contact or booking. Evidence required: Chrome DevTools, browser testing, and real-device checks where practical. The source previously referenced Over 70 percent of hair color service searches as mobile activity, but no supporting source URL is present, so treat that figure as historical context rather than a verified benchmark.
Pass condition: A customer can read the page, inspect portfolio work, understand the service, navigate, and complete the intended action without clipped controls, forced zooming, or unusable forms. Fail condition: The layout technically responds but the core task remains difficult or impossible on a phone.
Severity: Critical when contact or booking cannot be completed. Owner: Product, design, or front-end owner. Corrective action: Fix viewport behavior, control sizing, form layout, and interaction defects on the affected templates. Validation: Complete the entire mobile journey again after release.
Check: Verify caching and CDN behavior against the site's actual content model. Evidence required: Response headers, cache status, repeat-load tests, geographic tests where relevant, and the active hosting configuration.
Pass condition: Cacheable assets are reused appropriately while dynamic business, availability, or booking information remains current. Fail condition: The configuration causes unnecessary retransfers, stale customer-facing data, or broken personalized behavior.
Severity: Medium unless the defect creates incorrect booking or availability information. Owner: Developer or infrastructure owner. Corrective action: Adjust server-level caching or CDN rules to fit the site's real dynamic and static content. Validation: Re-test cached and uncached requests and confirm that customer actions still behave correctly.