Skip to main content

Website speed and business performance: what is actually worth fixing

Author: Milos ZekovicReading time: 9 min

What to measure first, how field data differs from lab testing, and which performance improvements usually help, without promising guaranteed ranking or conversion gains.

Website speed and business performance: what is actually worth fixing

Where slowness actually causes damage

A slow website does not necessarily make every visitor leave immediately. It does create friction at the exact moment a potential customer is deciding whether the business looks credible and deserves their time.

On mobile, that friction may look like:

  • main content taking too long to appear
  • a menu that responds late
  • a form that lags during input
  • buttons moving before someone can tap them
  • a page feeling unfinished despite having a modern design

This matters even more with paid traffic. You have already paid for the click, but the visitor still has to wait before seeing the offer. Speed is therefore part of the first impression and conversion path, not merely a technical score.

Precision matters, though. Google does not automatically demote every slow website, and there is no universal rule stating that most visitors leave after exactly two or three seconds.

Core Web Vitals contribute to Google’s broader assessment of page experience. Improving them is worthwhile, but they are neither a guaranteed route to page one nor a promise of a particular conversion increase.

Do not measure only the homepage

A common mistake in performance audits is testing one URL, usually the homepage, and treating that result as representative of the entire website.

Other pages may matter much more to the business:

  • a priority service page
  • a landing page used in an advertising campaign
  • the contact or booking form
  • a product category
  • a product page or checkout step
  • an article receiving substantial organic traffic

Start with pages that attract valuable traffic or carry the most responsibility for inquiries and sales. A perfect score on the About page offers little comfort if the campaign landing page or contact form is slow.

Test under realistic conditions too. A website that feels fast on a powerful laptop using office Wi-Fi may behave very differently on a mid-range phone over a mobile connection.

Field data and lab data tell different stories

Performance tools generally show two kinds of data.

Lab data comes from a controlled test. Lighthouse, Chrome DevTools, and the lab section of PageSpeed Insights are useful for diagnosing specific causes: oversized images, render-blocking resources, long JavaScript tasks, or unstable layouts.

Field data reflects what real visitors experienced on their own devices and networks over time. You can find it through sources such as the Chrome UX Report and the Core Web Vitals report in Search Console, provided the site receives enough traffic.

The results can differ significantly. Common reasons include:

  • visitors using slower devices than the test simulates
  • changing network conditions
  • logged-in users receiving different content
  • third-party scripts behaving differently between visits
  • a short lab test not capturing the full session and its interactions

When field data is available, use it to set priorities. Then use lab tools to reproduce the problem and identify its cause.

If a URL has too little traffic to provide field data, lab tests remain a useful starting point. Treat them as diagnostic evidence, not a complete account of every visitor’s experience.

Three metrics describing different problems

Website speed should not be reduced to a single overall score. Core Web Vitals divide the experience into three distinct areas.

LCP: when the main content becomes visible

Largest Contentful Paint measures when the largest content element in the viewport is displayed. It is often a hero image, a large heading block, or a video poster.

LCP is commonly affected by:

  • slow server response
  • oversized or incorrectly sized hero images
  • render-blocking CSS and JavaScript
  • the browser discovering the LCP element too late
  • font loading
  • heavy video at the top of the page

The most effective approach is to identify and optimize the actual LCP element, not compress every file indiscriminately.

INP: how quickly the page responds

Interaction to Next Paint measures how the page responds to taps, clicks, and keyboard input. A page can become visible quickly and still feel sluggish if its menu, filters, or forms react late.

Common causes include:

  • too much JavaScript
  • long main-thread tasks
  • expensive or poorly scoped event handlers
  • chat, analytics, and other third-party tools
  • components doing unnecessary work after every interaction

Lab tests often use TBT to investigate main-thread blocking. TBT and INP are not the same metric, but TBT can expose technical problems that may also affect responsiveness.

CLS: whether the layout stays in place

Cumulative Layout Shift measures unexpected movement in the layout.

It is often caused by:

  • images without defined dimensions
  • banners inserted above existing content
  • embeds without reserved space
  • web fonts moving text
  • dynamic campaign elements loading late

CLS is more than a visual flaw. If a button moves just as someone tries to tap it, they may select the wrong control.

A concrete performance example

On a content-heavy marketing website, improvements to image delivery, fonts, scripts, and caching helped move the result from GTmetrix grade B to A.

After the changes, the test showed approximately:

  • 91 Performance
  • 96 Structure
  • around 1.2 seconds LCP
  • roughly 6 ms TBT
  • zero CLS

Those figures are useful because they demonstrate that specific technical problems were reduced. By themselves, they do not prove higher revenue, better rankings, or an improved conversion rate. Those outcomes must be measured separately through traffic, user behaviour, and actual inquiries.

The goal is not for every website to reach these exact numbers. It is to find the bottleneck on the templates that matter, fix it, and verify whether the real experience improved.

Fixes that usually have the greatest impact

Images and video

Media files often account for the largest part of a page’s transferred data, particularly on marketing websites.

Check whether:

  • each image has dimensions appropriate for how it is displayed
  • compression is sensible
  • modern formats are used where supported
  • images below the initial viewport load later
  • the LCP image is incorrectly using lazy loading
  • a hero video could use a poster and load only after interaction

The largest image is not always the entire problem, but it is often a good first place to investigate.

Third-party scripts

Analytics, advertising, chat, consent tools, maps, video players, and A/B testing platforms add up quickly.

Ask these questions about every script:

  • Do we still use it?
  • Must it load on every page?
  • Does it need to load immediately?
  • Which business purpose does it serve?
  • Does its value justify its performance cost?

Some of the most effective optimizations involve removing code, not installing another plugin.

Fonts

Multiple font families, styles, and weights increase page weight and can delay text rendering.

Possible improvements include:

  • reducing the number of font variants
  • loading only the character sets you need
  • removing unused font files
  • choosing a sensible fallback strategy
  • tuning fallback metrics to reduce layout movement

Server and caching

If the server is slow to return its first response, even a well-optimized hero image starts loading too late.

Investigate:

  • server response time
  • caching for pages and static files
  • unnecessary database queries or server processing
  • server location relative to the audience
  • whether a CDN suits the stack and traffic
  • differences between logged-in and regular visitors

Changing hosts is not always necessary. Frontend optimization cannot completely hide a consistently slow origin, however.

Excess CSS and JavaScript

Page builders, feature-heavy themes, and a long plugin history can cause every page to load code it never uses.

Before considering a complete rebuild, examine:

  • which files the page genuinely needs
  • which components load globally
  • whether non-critical scripts can be delayed
  • whether several plugins cover the same function
  • whether some interactions could be implemented more simply

A website does not need to be hand-coded from scratch to perform well. It does need to be built and maintained deliberately.

When speed is not the main problem

A fast website with an unclear offer can still convert poorly.

If visitors do not understand:

  • what you offer
  • who the service is for
  • why they should trust you
  • what happens after they make contact
  • which next step they should take

a perfect performance score will not solve the problem.

The reverse is also true. Better copy cannot fully compensate for a contact form that lags because of heavy JavaScript. Performance, messaging, and the conversion path should be assessed together, while still identifying which bottleneck is causing the most friction now.

A practical order of work

Instead of chasing a perfect score, use this process:

  1. Select a template or URL that receives valuable traffic or generates inquiries.
  2. Check its field data when available.
  3. Use a lab test to reproduce the largest problem.
  4. Identify the element, script, or server process actually responsible.
  5. Prioritize a change with a sensible balance of effort and expected impact.
  6. Test again under comparable conditions.
  7. Monitor field data and business actions after deployment.

Avoid making five major changes simultaneously if you want to know which one actually helped.

Performance is part of maintenance

Speed optimization is rarely something you complete once and forget. New plugins, advertising tags, embeds, and oversized hero images can gradually make the site slow again.

A few operating rules can help:

  • define a maximum file size for hero images
  • review new third-party scripts before publishing
  • test priority templates after substantial changes
  • review Core Web Vitals periodically
  • monitor forms and other critical interactions

The aim is not to prevent the site from evolving. It is to stop performance from deteriorating unnoticed.

What to take away

A fast website does not guarantee better rankings or more sales, but it removes an important source of friction.

It feels more reliable, works better on mobile, and supports a professional first impression. Performance delivers the greatest value when combined with a clear offer, a simple contact path, and measurement of outcomes that matter to the business.

Want to find out what is actually slowing down your website?

If you do not know whether the bottleneck is an image, the server, third-party scripts, or the underlying build, a structured review can save a great deal of guesswork.

Contact me and we will examine the pages that matter, separate real problems from generic tool warnings, and prioritize improvements by impact, effort, and business importance.

Newsletter with ideas that matter

Subscribe to my newsletter. In the newsletter, I’ll share new insights, practical tips, and occasional case studies, everything that can help your business grow.

No spam, once a week or only when there’s something worth saying, and worth reading.