Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more

Web client quality tends to slip when it is treated as an engineering matter alone. Pages can pass lab checks while real customers wait for content, tap controls that respond late, or abandon a checkout, and the cost never reaches the people who set priorities. Two Google-published case studies, one on Farfetch and one on T-Mobile, show a workable alternative: measure what users actually experience, connect those measurements to business outcomes, and share ownership across product, engineering, and the business.

The broader claim in the title, that major companies neglect web client quality, is a plausible hypothesis, but these sources do not prove it. The two case studies describe recognized performance problems and organized improvement work at two companies. They do not show how common neglect is across large organizations. Treat the strategies below as documented practice in those two cases, and test them against your own users.

Why client quality slips

The two cases point to three recurring patterns. Each is worth checking against your own organization.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • Lab scores stand in for user experience. A passing lab run says little about a customer on an older phone or a congested mobile network.
  • Performance numbers never reach business reviews. When speed is reported only as a technical score, it competes poorly with features that carry visible revenue targets.
  • Ownership sits with one team. When frontend engineers hold the metric, no product owner is accountable for how fast a journey feels to a customer.

Measure the experience users actually have

Core Web Vitals are a compact starting point, not a full definition of product quality. Google’s Web Vitals guidance states that “Optimizing for quality of user experience is key to the long-term success of any site on the web,” and the initiative aims to simplify a crowded set of performance measures around the ones Google considers most important. The table below lists the metrics that matter for this topic. Confirm thresholds against the current guidance before setting targets, because definitions and thresholds change.

#1 Best Overall
Sale
HTML and CSS: Design and Build Websites
  • HTML CSS Design and Build Web Sites
  • Comes with secure packaging
  • It can be a gift option
Metric What it measures “Good” threshold (75th percentile of page loads) Notes
Largest Contentful Paint (LCP) Loading: when the largest visible content renders 2.5 seconds or less Cited as the good-experience threshold in the Farfetch case study
Interaction to Next Paint (INP) Responsiveness to user input 200 milliseconds or less Replaced First Input Delay as a Core Web Vital in March 2024
Cumulative Layout Shift (CLS) Visual stability: unexpected layout movement 0.1 or less Core Web Vital
Time to Interactive (TTI) When a page is reliably interactive Not a Core Web Vital The Farfetch case study notes it is no longer recommended for field measurement, because user interaction can affect the result

Lab data for debugging, field data for reality

Lab runs such as Lighthouse use fixed device and network settings. That makes them repeatable and useful for finding the cause of a regression. Field data reflects the mix of devices, networks, locations, and behavior your customers actually have. Field results for many public sites are available through the Chrome UX Report, which tools such as PageSpeed Insights draw on, but those aggregates cannot show your own checkout steps. T-Mobile reported that Lighthouse and Chrome UX Report data offered only a partial picture, and it added direct field measurement with the web-vitals JavaScript library.

Instrument real users with web-vitals

A minimal setup sends each metric to your own analytics endpoint. The path below is an example.

import { onCLS, onINP, onLCP } from 'web-vitals';

function sendToAnalytics(metric) {
  const body = JSON.stringify({
    name: metric.name,
    value: metric.value,
    rating: metric.rating,
    page: location.pathname
  });
  navigator.sendBeacon('/analytics/web-vitals', body);
}

onCLS(sendToAnalytics);
onINP(sendToAnalytics);
onLCP(sendToAnalytics);

Replace location.pathname with your own page-group or journey-step label if you want results segmented by template or funnel step.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

When lab and field results disagree

  • Field is worse than lab: compare the device and connection mix in your field data with the settings your lab runs use, then rerun the lab test under those conditions.
  • Pages load quickly but feel slow: look at INP and the event handlers behind it. Load metrics alone will not show a slow tap or a laggy filter.
  • One page group is worse: segment by template, country, and signed-in state before changing shared code.

Connect the experience to outcomes

A metric changes decisions only when it is tied to what a user was trying to do. Choose the journeys that carry business weight, such as landing, search, product detail, checkout, account access, and support. For each one, compare performance with task completion, errors, complaints, abandonment, and conversion. Start with correlations, and use controlled experiments before claiming that speed caused a change.

Farfetch: statistics first, then A/B tests

Farfetch joined performance events to session and conversion data and used statistical analysis to find where to act. It then A/B tested changes to how product images load, and it built a business case calculator and dashboards. Rui Santos, Farfetch’s Web Channels Senior Principal Product Manager, described the effect this way: “Connecting performance metrics with business metrics was surprisingly effective to pass the message across very, very quickly.”

T-Mobile: putting revenue against LCP intervals

T-Mobile estimated the revenue impact across LCP intervals to win leadership attention. Each result below is the case study’s own figure for that company’s site when it was published, so the Farfetch numbers reflect its 2022 case study and the T-Mobile numbers its March 2025 case study.

Rank #4
Sale
Web Design with HTML, CSS, JavaScript and jQuery Set
  • Brand: Wiley
  • Set of 2 Volumes
  • A handy two-book set that uniquely combines related technologies Highly visual format and accessible language makes these books highly effective learning tools Perfect for beginning web designers and front-end developers
Company and metric Reported result Conditions and caveats
Farfetch: conversion rate 1.3% average decrease for each additional 100 ms of LCP above the threshold cited A statistical association in Farfetch’s own data
Farfetch: exit rate 3.1% decrease for each 0.01 reduction in CLS A statistical association reported in Farfetch’s analysis
Farfetch: conversion rate 2.8% increase for each one-second reduction in TTI TTI is no longer recommended for field measurement, because user interaction can affect it
Farfetch: product-page loading and conversion More than 600 milliseconds shaved from loading; conversion uplift of 1–5% The uplift was A/B tested, and the range is reported at the company’s defined confidence level
T-Mobile: overall LCP 42% decrease Reported as the outcome of its performance work
T-Mobile: overall website complaints 20% reduction Reported in the same case study
T-Mobile: complaints about slow loading 34% reduction Reported in the same case study
T-Mobile: prospect visit-with-shopping-intent to order rate 60% improvement over the same period Associated with a more efficient purchase flow; the case study does not present it as a universal effect of speed

Build ownership across functions

Ownership is where many programs succeed or stall. Farfetch framed its goal this way:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

“We wanted to break the cycle of performance being a tech-only concern, something owned only by the engineering team to deal with and fix.”

Rui Santos said this in the Farfetch case study. Its core team included engineering, infrastructure, architecture, and product. T-Mobile described similar cross-functional work, with SEO and Product teams involved alongside engineering.

Farfetch: budgets, breach governance, and CI checks

  • Time-based performance budgets set by metric and by journey page.
  • A defined process for handling budget breaches.
  • Checks in the CI pipeline that catch regressions before release.

T-Mobile: shared dashboards, alerts, and release requirements

  • Shared dashboards and a performance wiki that teams can use as a common reference.
  • Alerts by page group, so the owners of each area see their own regressions.
  • Education sessions for cross-functional teams.
  • Lighthouse requirements that work must meet before launch.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Prioritize fixes by user impact and risk

Choose fixes from field evidence and from the journeys where users drop off, not from a generic checklist. The two cases document these options:

  • API work: caching and refactoring APIs, and reducing API errors (T-Mobile).
  • Caching: CDN caching and static asset caching.
  • Images: smaller modern formats, responsive images, and lazy-loading of non-critical images. Farfetch moved product images to a native loading implementation, prioritized critical images, and lazy-loaded the rest.
  • Load order: prioritizing critical content, preloading critical resources, preconnecting to important domains, and reducing payloads.
  • Frontend structure: migrating frontend components (T-Mobile).

Test each change on the actual page, across the browsers your users run, and check functional behavior. A faster page that breaks a filter, a form, or a keyboard path is a regression, not a gain.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Compare options on six criteria

When two approaches compete, score them on the following points. This is editorial guidance for structuring a comparison, not a benchmarked ranking.

  1. Real-user outcomes on the critical journey: speed, stability, responsiveness, and task completion.
  2. Evidence quality: field data, lab repeatability, and controlled experiments.
  3. Functional correctness and error rates.
  4. Accessibility and compatibility across users and devices.
  5. Implementation cost, operational complexity, and maintainability.
  6. Whether teams can monitor regressions continuously.

Treat accessibility as its own quality dimension

Accessibility is part of a usable web client and should be assessed separately from speed. The WCAG 2.2 Recommendation is the reference standard. The two case studies do not report accessibility outcomes, and a performance gain does not show that a page conforms to WCAG. When you change images or scripts, check at least these criteria:

Quick Recap

SaleBestseller No. 1
HTML and CSS: Design and Build Websites
HTML and CSS: Design and Build Websites
HTML CSS Design and Build Web Sites; Comes with secure packaging; It can be a gift option
$14.94
SaleBestseller No. 3
SaleBestseller No. 4
Web Design with HTML, CSS, JavaScript and jQuery Set
Web Design with HTML, CSS, JavaScript and jQuery Set
Brand: Wiley; Set of 2 Volumes
$35.05
  • 1.1.1 Non-text Content: responsive and lazy-loaded images still have appropriate text alternatives.
  • 2.1.1 Keyboard: components injected or re-rendered by scripts remain operable from the keyboard.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.