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. Over 70 percent of hair color service searches happen on mobile (industry estimate); test the phone journey with that share in mind.
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.