Start your 7-day free trial, card not charged until it ends

Guides

What Agencies Should Fix in Core Web Vitals

· 7 min read

Core Web Vitals monitoring helps agencies spot slow, unstable client pages early, prioritise fixes and show the business impact in clear monthly reports.

By the TLDTrack team, part of FullyCoded, a working UK web agency.

A client’s homepage can look perfect in a staging review and still frustrate real visitors on a mid-range mobile phone. The hero image arrives late, a cookie banner shifts the page just as someone tries to tap a button, or an expensive script delays the first meaningful interaction. Core Web Vitals turn those visitor experiences into measurable signals your web team can monitor, investigate and improve.

For agencies, this is not just another SEO score to include in a monthly report. It is an operational indicator of whether the websites you manage are doing their job. Slow or unstable pages can reduce lead quality, weaken paid campaign performance, increase abandonment and give clients a reason to question work that may otherwise be technically sound.

Core Web Vitals measure the experience visitors actually get

Google’s Core Web Vitals focus on three parts of page experience: loading speed, visual stability and responsiveness to interaction. They are assessed using real-user field data where enough data exists, rather than only the results of a single lab test. That distinction matters. A page that performs well on a developer’s powerful laptop may behave very differently for a visitor on mobile data.

Largest Contentful Paint: did the main content arrive promptly?

Largest Contentful Paint, or LCP, measures how long the largest visible content element takes to render. On many sites, that is a hero image, headline block, promotional banner or product image. A good LCP is 2.5 seconds or less for most visits.

LCP problems are often caused by oversized or poorly delivered images, slow server response times, render-blocking CSS and JavaScript, or a hero asset loaded too late. The fix is not always simply to compress an image. If the page waits on a third-party tag, a consent platform or a slow origin server, changing the image format alone will not resolve the root cause.

For a portfolio of client sites, check whether the same pattern appears across a shared WordPress theme, hosting stack or tag manager setup. A repeated LCP failure is usually a systems issue, not a page-by-page editing task.

Interaction to Next Paint: can visitors use the page without waiting?

Interaction to Next Paint, or INP, measures how quickly a page responds after a visitor interacts with it. It replaced First Input Delay as a Core Web Vital because it captures responsiveness across the visit, not just the first interaction. A good INP is 200 milliseconds or less.

This metric catches pages that appear to load quickly but feel sluggish when someone opens a menu, changes a product variation, submits a form or adds an item to a basket. Heavy JavaScript, long tasks on the main browser thread, poorly configured plugins and third-party widgets are common causes.

INP requires more investigation than many speed fixes because the problematic interaction may not be obvious. A chat tool could be affecting every page, while a custom configurator only affects a high-value product page. Start with the interactions that support a conversion, then determine whether the delay is isolated or present across the template.

Cumulative Layout Shift: does the page stay where visitors expect it?

Cumulative Layout Shift, or CLS, tracks unexpected visual movement while a page loads. A good CLS score is 0.1 or lower. The issue is familiar: a visitor moves to select a navigation item, then a late-loading banner pushes the page down and they tap something else.

Missing image dimensions, injected advertising slots, web fonts that alter text size after rendering, cookie notices and dynamically loaded embeds can all create layout shift. These issues are particularly damaging on mobile, where screen space is limited and small movements have a larger practical effect.

Do not treat CLS as a cosmetic concern. It can interfere with form completion, checkout steps and navigation. If a campaign landing page has a shifting call to action, it is a conversion problem before it becomes a performance problem.

Why Core Web Vitals need portfolio-level monitoring

One-off audits are useful when launching a site or diagnosing a known problem. They are not enough for an agency responsible for dozens or hundreds of live websites. Performance changes after launch, often without a developer deliberately changing the page.

A marketing team may add a new video embed. A client may install a plugin. A tag manager container may receive another advertising script. A hosting provider may move an account, or a third-party service may become slower. Any of these can alter the experience visitors receive.

That is why Core Web Vitals should sit alongside uptime, SSL, DNS, content and visual monitoring rather than in a separate spreadsheet that someone remembers to check before a review meeting. The relevant question is not whether a score was green on launch day. It is whether high-value pages remain healthy while the site evolves.

Continuous monitoring also helps agencies separate a local defect from a broader estate-wide risk. If multiple sites suddenly show slower LCP, investigate shared infrastructure, CDN settings or a common third-party dependency. If only one ecommerce client is affected, focus on its templates, catalogue assets and scripts. This triage prevents teams spending hours optimising the wrong thing.

Prioritise fixes by commercial impact, not by the loudest score

Not every warning deserves the same response. Field data may flag an informational blog page with modest traffic, while a checkout page is just outside a threshold but influences thousands of pounds in weekly revenue. Both merit attention, but they should not receive the same urgency.

Start by identifying the pages where a poor experience has the clearest business consequence: paid campaign landing pages, service pages that generate enquiries, product and category pages, login journeys and checkout templates. Then look for the affected metric and the likely shared cause.

A practical investigation usually follows this order. Confirm that the issue appears in field data and is not a one-off lab anomaly. Compare mobile and desktop performance, because mobile is often where the weakness is most visible. Review template changes, releases, plugin updates and tag changes around the point performance worsened. Finally, test the fix on the real page and keep watching after deployment.

There are trade-offs. Removing a third-party script may improve INP but reduce marketing attribution. Deferring a personalisation tool may improve LCP but alter the experience for returning customers. Replacing a large image with a lighter version can help loading speed but may not meet a premium brand’s visual standard. The right decision is rarely “remove everything”. It is to understand the cost of each component and make an intentional choice with the client.

Turn technical findings into useful client conversations

Clients do not need a lecture on browser rendering. They need to know what changed, who is affected, what action is recommended and what business risk is being reduced.

Instead of reporting that “CLS increased from 0.08 to 0.19”, explain that the promotional banner loads after the call to action, moving the page while mobile visitors are trying to engage. Pair the explanation with a clear next step, such as reserving space for the banner before it loads. That makes the issue understandable to an account manager, marketing lead and developer alike.

Reports should show movement over time, not just a snapshot. A score that is technically within the acceptable range but consistently getting worse warrants attention before it becomes a visible customer complaint. Equally, a temporary dip during a major campaign can be explained and monitored without creating unnecessary alarm.

TLDTrack is designed for this operational reality: a single environment where performance signals can be viewed alongside the broader checks that keep client websites available, secure, accurate and on-brand. The value is not another isolated metric. It is having enough context to act before a client finds the problem first.

Build performance into the way you manage websites

The most effective agencies make page experience part of routine website care. Core Web Vitals should be reviewed after major design releases, theme or plugin updates, tag additions, hosting changes and new campaign launches. For high-value templates, set an owner and an expected response path when performance falls below agreed thresholds.

Developers need evidence they can reproduce. Account teams need plain-English impact. Clients need confidence that their website is being watched between meetings. When those three needs are connected, performance work stops being a reactive clean-up exercise and becomes visible proof of proactive service.

A fast, stable, responsive page will not compensate for a weak offer or confusing journey. But when the offer is strong, there is no good reason to let a late hero image, a bloated script or a shifting banner get in the visitor’s way.

Mark Grice, founder of TLDTrack

Mark Grice, founder of TLDTrack. Runs FullyCoded, a Cornwall web agency, and built this to keep 500+ client sites in front of him every day.

What happens next

Put this on autopilot

Do it yourself

Start your free trial

TLDTrack runs every check in this guide automatically across all your client sites and alerts you the moment something changes. Your card is not charged for 7 days.

Start your free trial

Talk it through

Arrange a call with Mark

If you would rather talk through how this works across every site you look after, we can go through it together.

Book a call

See every check TLDTrack runs