Home/Blog/Web & Performance
8 min readReviewed

Web performance: Core Web Vitals and measurable user experience

Improve loading, responsiveness and visual stability with real usage data, clear priorities and an ongoing performance budget.

Measure the actual user journey, distinguish laboratory diagnosis from real usage, and prioritise the causes of slow loading, delayed responses and shifting content. Keep improvements through a performance budget and ongoing checks.

Begin with the task that feels slow

A site can feel quick in the office but respond poorly on an older phone. Another page shows its title immediately yet delays every form interaction. 'The site is slow' is not a diagnosis: identify what the visitor needs to see, clicks and struggles to finish.

For a business website, test a service page, reference project, long article and contact journey, not only the homepage. Their media and interactions differ. A good first impression does little if the enquiry cannot be completed reliably; examine performance alongside readability and usability.

What LCP, INP and CLS measure

The official Web Vitals guidance uses good thresholds at the 75th percentile, considered separately for mobile and desktop: LCP up to 2.5 seconds, INP up to 200 milliseconds and CLS up to 0.1. At least three quarters of measured values are at or below the 75th-percentile value; averages can hide slower user groups.

LCP concerns the largest relevant visible content, INP responsiveness across recorded interactions, and CLS unexpected layout shifts. Simply opening a page is not a useful interaction test. These metrics do not judge whether an offer is understandable, form questions are sensible or information is missing. Check those issues through real tasks as well.

Use the laboratory for causes and field data for impact

A repeatable test with a specified device, throttled connection and consistent steps makes changes comparable. Field data reflects real visits, different connections and cache conditions. One Lighthouse score does not represent every visitor; a lightly visited page may have too little field data for a reliable individual assessment.

Record page type, device, time, conditions and software version. Repeat the same journey after changes, then observe real use. Changes in campaigns or the proportion of new visitors alter the traffic mix and must not be mistaken for effects of the code.

A large image download is not always the first bottleneck

A reference page's main image must first be discovered after the HTML response, fetched and rendered. If JavaScript reveals it late, reducing its file size may still leave it appearing late. The LCP guidance separates server response, resource-discovery delay, transfer and rendering delay.

Provide appropriately sized images and make important visible content discoverable early. Lower galleries can load later. A CDN does not fix a slow database query before the HTML response; a larger server does not fix browser work or animations delaying display.

Check interaction and layout together

Investigate the specific click, keystroke or form selection. Heavy main-thread work, unnecessary recalculation and competing scripts can delay feedback. INP diagnosis separates time before event processing, processing itself and subsequent rendering.

An expressive design can remain, but input feedback and navigation need priority and essential text should not wait for a long reveal. Respect reduced-motion preferences. A complete form journey on a weaker phone tells more than smooth scrolling on the developer's computer.

Images without reserved dimensions, font changes and banners can move click targets. Placeholders and aspect ratios reserve space. Test delayed content, validation errors and confirmation states. Regardless of exactly which shifts count in CLS, users should retain their reading position, intended click target, keyboard focus and sensible reading order.

Connect technical work to SEO and business outcomes carefully

Google uses Core Web Vitals in ranking systems but does not promise top rankings for good scores. Relevance and helpful content remain central. Improve the experience rather than pursuing a perfect score alone; a universal claim that each second costs a fixed revenue share is not a dependable calculation for an individual site.

Useful outcomes include successfully sent enquiries, abandonment at each form step and time taken to find a service. Interpret them with device and page type. With little traffic, qualitative testing can explain more than apparently precise percentage changes.

A sound optimisation brief starts with a baseline

Agree representative URLs and complete journeys. Record device class, network conditions, browser version, cache state and release, together with available field data and sample size. Keep the baseline so later improvement claims use the same basis.

Prioritise frequency, severity and effort. A form failure preventing enquiries outranks a small saving on a rarely visited page. A shared image component may improve many pages. Deliver a few justified measures with expected effects rather than an unweighted list of tool warnings.

Fit the performance budget to the page type

Set boundaries for transferred JavaScript, image weight, additional third parties and important interaction timings under agreed tests. Derive the limits from the baseline and user objective. A static contact page and interactive configurator need not have identical budgets.

Assign a business owner to extra scripts. Anyone adding a chat, map or analytics tool should know its purpose and removal path. Check alternatives, such as loading a map after a deliberate action while keeping the address and contact route clear.

Continue monitoring content after release

New images, embedded video, long tables and marketing services change performance too. The editorial handover should explain image sizes, media variants and checks for important page types; the next content update should not restore the original bottleneck.

First verify that the release is delivered and functions remain intact. Then collect enough real use before claiming sustained impact. Make uncertainty in small samples explicit. More enquiries are interesting, but without controlling other influences they do not prove that loading time alone caused the increase.

Practical checklist

  1. 01

    Choose representative pages and complete mobile and desktop journeys.

  2. 02

    Document baseline conditions, release and available sample sizes.

  3. 03

    Prioritise concrete causes with effort and expected impact.

  4. 04

    Set release limits for media, scripts and important interactions.

  5. 05

    Evaluate functionality, field data and business outcomes separately after release.

Frequently asked questions

What if our site has too little field data?

Start with repeatable tests and real tasks on several devices. A carefully configured, data-minimising measurement system can add evidence. Report missing data honestly; a laboratory result is not the measured experience of all visitors.

Do we need a different framework or server?

Only if diagnosis identifies that bottleneck. A migration can cost a great deal without fixing late-discovered images, blocking scripts or layout shifts. More server capacity matters when the measured response path is constrained there.

From reading to action

How Bissolux can help

Turn the checks in this guide into a practical plan. Tell us about your systems and requirements so we can agree the work, responsibilities and scope.

ELG Clothing online shop, a Bissolux website projectAdvertisement · Bissolux
Project example: ELG Clothing · scope varies by package
Bissolux · our offerDesigned for your business

Websites and web applications

Define clear customer journeys, responsive pages and a technical scope your business can maintain.

Illustration of a search result and a structured service pageAdvertisement · Bissolux
Illustrative service preview
Bissolux · our offerAnswer the right searches

SEO & local search

Monthly starter SEO for one website, one language and one target market.

€499.00net / month

3-month minimum · €1,497.00 minimum net total. Plus applicable VAT.