Service
Website Performance Optimisation
What you get
- A diagnosis based on real-user data, not just a lab score
- Largest contentful paint, layout shift and interaction delay addressed specifically
- Images, fonts, CSS and JavaScript reduced to what the page genuinely needs
- Before-and-after measurements you can see, on the devices your customers use
Website Performance Optimisation in detail
Speed is a commercial issue
Performance work is often filed under "technical tidying". It is not: it is one of the few changes to a website with a direct, measurable effect on the number of enquiries you receive.
The reason is behavioural. Someone searching on a phone, between jobs or on a train, has no investment in your business yet. If the page is blank for three seconds they go back to the results and try the next company. They are not annoyed with you; they simply never became a visitor. You will never see them in your analytics as a lost enquiry, which is precisely why the problem persists.
The same visitors are the ones search engines are most careful about. Core Web Vitals are part of how Google assesses page experience, and while they will not lift thin content up the rankings, poor ones will hold good content back.
What we measure
Core Web Vitals, from real visitors
Three metrics describe most of what a visitor experiences:
Largest Contentful Paint (LCP) — how long until the main content appears. Should be under 2.5 seconds. Usually delayed by an unoptimised hero image, a render-blocking stylesheet, a slow font, or a server that has to think before responding.
Cumulative Layout Shift (CLS) — how much the page jumps about while loading. Should be under 0.1. Almost always caused by images without dimensions, ads or embeds injected after paint, or a web font that changes the line height when it swaps in.
Interaction to Next Paint (INP) — how quickly the page responds when someone taps or types. Should be under 200 milliseconds. Caused by too much JavaScript competing for the main thread, frequently from third-party scripts.
We start with field data — what your actual visitors experienced on their actual devices — because that is the only measurement that reflects reality. Lab testing then reproduces the problem so it can be diagnosed.
The full waterfall
A score does not tell you what to fix. A request waterfall does. We look at what is requested, in what order, how large each response is, what is blocking rendering, and where the time actually goes.
This is where the real causes surface: a 4MB photograph scaled down in the browser rather than on the server, a font file that blocks text from appearing, an analytics tag loaded synchronously in the head, six variants of the same stylesheet, a chat widget pulling in 400KB of JavaScript before anybody has asked a question.
Where the time usually goes
Images
Images are the largest single cause of slow business websites, and the easiest to fix. Typical findings:
- Photographs uploaded at camera resolution and resized by CSS, so a phone downloads a 4,000-pixel image to display it at 400
- JPEG and PNG where AVIF or WebP would be a fraction of the size at the same visual quality
- No
widthandheight, so the layout jumps as each one arrives - Everything loaded eagerly, including images four screens below the fold
- Decorative images given descriptive alt text, or meaningful images given none
We build an image pipeline that generates the right sizes and formats automatically, reserves space to prevent layout shift, and lazy-loads anything below the fold while prioritising the one image that is the largest contentful paint.
Fonts
Web fonts routinely cost a second or more of delay when handled carelessly. We self-host fonts rather than requesting them from a third-party origin, subset them to the characters actually used, preload the one file needed for the first paint, and set font-display: swap so text is never invisible while a font downloads. Fallback metrics are matched so the swap does not shift the layout.
JavaScript
Most brochure websites ship several times more JavaScript than they use — a framework loaded for one carousel, three animation libraries, a date picker on a page with no dates.
We audit what is genuinely needed, remove what is not, and defer what can wait. On the sites we build, most pages are static HTML with interactivity only where there is genuinely something to interact with, which is why they respond immediately on modest phones.
Third-party scripts
Tag managers, chat widgets, review badges, heat-mapping tools, social embeds. Each one is a request to a server you do not control, executing code you have not audited, on your visitor's main thread.
We measure what each one costs in milliseconds and put the figure in front of you. Sometimes the answer is that a chat widget earning enquiries is worth 300 milliseconds. Sometimes it is that a review badge nobody clicks is costing a second. Either way, it becomes a decision rather than an accident. It is also a security and privacy question, since every third-party script can see your visitors.
Delivery and caching
Finally, the plumbing: compression enabled with a modern algorithm, correct cache headers so returning visitors re-download nothing, static assets served with long-lived immutable caching, HTML served from an edge location near the visitor rather than a single origin server.
Making it stick
Performance decays. Six months after the work, someone uploads an uncompressed photograph or adds a tracking script, and the gains quietly evaporate.
So the engagement ends with defences rather than a certificate:
- Performance budgets — agreed limits for page weight, image size and script count
- Monitoring — Core Web Vitals watched over time so drift is visible early
- A short editor's guide — practical rules for whoever adds content, in plain English
- An automated image pipeline where possible, so oversized uploads are handled for you
For clients on a managed plan or maintenance, monitoring is included and drift is dealt with as part of the monthly work.
What results look like
We do not publish guaranteed percentages, because the honest answer depends entirely on the starting point. A site built on a page builder with unoptimised images has enormous headroom. A site already built carefully has less.
What we do commit to is measurement. You get a before-and-after for each key template, using both field and lab data, on the device profiles that match your actual audience. If a change does not measurably help, we say so and undo it.
To find out where you stand, send us your website address or call 01420 446331. We will run the numbers and tell you what is costing you the most time, what it would take to fix, and whether it is worth doing.
Where the value is
What makes the difference
Field data first
Lab tools tell you what happened on one simulated device. We start with what your actual visitors experienced, then reproduce it.
Cause, not symptom
A score is not a diagnosis. We identify which resource is delaying the largest contentful paint and why, then fix that.
Nothing given up
Speed usually comes from removing waste, not from removing features. Where a genuine trade-off exists, you decide with the numbers in front of you.
It stays fast
We leave you with budgets and monitoring, so performance does not quietly decay the next time somebody uploads a five-megabyte photograph.
How it works
The steps involved
- 01
Measure
Field data from real visitors, plus lab testing on throttled mobile connections. We establish where you actually stand before changing anything.
- 02
Diagnose
Waterfall analysis to find what is delaying rendering: render-blocking requests, oversized images, unused JavaScript, layout instability, slow third-party scripts.
- 03
Fix
Work carried out in order of measured impact, each change verified rather than assumed. The cheap wins usually come first.
- 04
Protect
Performance budgets, monitoring and a short guide for whoever adds content, so the gains survive the next six months.
Deliverables
Exactly what is handed over
- Written performance audit with prioritised, costed recommendations
- Image pipeline delivering modern formats at the right size for each layout
- Font loading strategy that eliminates invisible text and layout shift
- CSS and JavaScript reduced, deferred or removed where it is not needed
- Caching and compression configured correctly at the edge
- Before-and-after Core Web Vitals measurements for key templates
- Performance budgets and monitoring, with guidance for content editors
Questions
Website Performance Optimisation: common questions
We score 95 in Lighthouse. Is that not enough?
Possibly, but a Lighthouse score is one simulated load on one simulated device. Field data from real visitors on real phones frequently tells a different story. We look at both, and we optimise for what people actually experience.
Does site speed really affect enquiries?
Yes, and the effect is largest exactly where it hurts most: mobile visitors arriving from search with no particular loyalty to you. Every additional second of wait costs a proportion of them, and they are the ones who were comparing you with a competitor.
Can you make our existing site faster, or does it need rebuilding?
Usually we can make substantial gains without rebuilding. Images, fonts, third-party scripts and caching account for most real-world slowness. If the platform itself is the limiting factor we will show you the measurements rather than simply asserting it.
Will you remove features to hit a number?
No. Chasing a perfect score by stripping useful things out is not optimisation. Where a genuine trade-off exists — a map, a chat widget, a video — we quantify the cost and you decide.
Ready to talk about performance optimisation?
Send a couple of sentences about the situation. We will reply with what we would do, what it would cost and how long it would take.
Related services
Often needed alongside this
Website Maintenance
Scheduled care that stops small problems becoming expensive ones.
Website Development
Fast, secure builds on modern foundations, with content you can edit yourself.
Website Design
Clear, calm design that puts the next step in front of the customer instead of hiding it.
Start a conversation
Tell us about your project
A few details are enough to get a useful answer. We will read it properly, look at what you have now, and reply with honest advice — even if that advice is that you do not need us.
- A reply within one working dayUsually the same day. You will hear from the person who would do the work, not a sales team.
- A fixed price before anything startsWe quote for the whole project, in writing, with the scope set out plainly. No hourly surprises.
- Local, if that matters to youWe work with businesses across Surrey and Hampshire, and further afield. Meetings in person or online.