Speed work has a bad reputation because it is usually sold as a score out of 100. The score is not the point. The point is that a visitor on a 4G connection in a lift decides whether to wait, and most sites give them a reason not to.
Why Speed Is a Revenue Number
Two things happen when a page is slow. Fewer people see it, because Core Web Vitals are a ranking signal. And fewer of those who see it convert, because every second of delay costs you a share of an audience that has somewhere else to be.
The effect is heaviest exactly where it hurts most: paid traffic. If you are paying per click and a fifth of those clicks bounce before render, you are buying nothing. Speed work usually pays for itself out of the ad budget alone.
Test on a real phone on mobile data. Your site feels fast on office wifi on a desktop. That is not the condition most of your visitors are in.
Measure Before You Change Anything
Optimising without measuring produces a lot of activity and little improvement. Use two tools, because they answer different questions:
| Tool | Data | Use it for |
|---|---|---|
| PageSpeed Insights | Lab + real-user (CrUX) | What actual visitors experience |
| Chrome DevTools | Lab, fully controllable | Finding which resource is to blame |
In DevTools, throttle to "Slow 4G" and tick "Disable cache" before you profile. An uncached, throttled load is the first-time visitor's experience, and first-time visitors are the ones you are paying to acquire.
Images: The Biggest Win
On the vast majority of small-business sites, images are the single largest cause of slow loading — usually because a photo straight off a camera or a full-resolution logo is being scaled down in the browser rather than in the file.
- Resize to display dimensions. A logo shown at 180px wide does not need to be 1500px wide. This alone often removes most of the weight.
- Convert to WebP or AVIF. Typically 25–50% smaller than JPEG at equivalent quality, and supported everywhere that matters.
- Add
loading="lazy"to everything below the fold — but never to your hero image, which you want loaded as early as possible. - Always set
widthandheight. This reserves the space and is the single most effective fix for layout shift.
<img src="team-photo.webp"
alt="Our team at the Coimbatore office"
width="800" height="600"
loading="lazy"
decoding="async">
JavaScript and Third-Party Scripts
JavaScript is the most expensive kind of byte you can ship, because the browser has to download it, parse it, and execute it — all on the main thread, all while the user waits.
Third-party tags are where this gets out of hand. Analytics, chat widgets, heatmaps, pixels, review embeds and a font loader can easily outweigh the entire site. Audit them honestly: for each one, can you name what decision it informs? If not, remove it.
- Defer everything non-critical.
<script defer>lets HTML parsing continue. - Load chat widgets on interaction, not on page load.
- Never ship a CSS framework via a CDN that compiles in the browser. Build it to a static file — this is a surprisingly common and very costly mistake on landing pages.
Every third-party script is a performance decision you have outsourced to someone with no stake in your conversion rate.
Fonts, Caching and Delivery
Fonts. Load only the weights you actually use — a family loaded with nine weights when you use two is eight files of waste. Always set font-display: swap so text is readable while the font arrives, and preconnect to the font host.
Caching. Static assets should be served with a long max-age and a versioned filename so you can still deploy changes. This does nothing for first-time visitors and everything for returning ones.
Compression. Enable Brotli, or gzip as a fallback, for HTML, CSS, JS, SVG and JSON. It is a server config change that typically cuts text payloads by 70% or more.
A Practical Checklist
In rough order of effort-to-benefit:
Compress images
Usually the largest single win
Set image dimensions
Fixes layout shift immediately
Audit third-party tags
Delete what nobody reads
Enable compression + cache
One-time server config
Work through those four before considering a CDN or a hosting migration. Infrastructure changes are the expensive answer to a problem that is usually sitting in the media library.
Want us to profile your site and tell you exactly what is slowing it down? Get in touch.