Skip to main content
Whitespace Digital

Service

Website Performance Optimisation

Measured, methodical work to make pages load quickly on real devices.

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
Long-exposure light trails converging along a dark road at night

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 width and height, 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

No mystery and no jargon. You will know what is happening at each stage and what we need from you.
  1. 01

    Measure

    Field data from real visitors, plus lab testing on throttled mobile connections. We establish where you actually stand before changing anything.

  2. 02

    Diagnose

    Waterfall analysis to find what is delaying rendering: render-blocking requests, oversized images, unused JavaScript, layout instability, slow third-party scripts.

  3. 03

    Fix

    Work carried out in order of measured impact, each change verified rather than assumed. The cheap wins usually come first.

  4. 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 into the proposal, so there is never a question about what was included.
  • 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

If yours is not answered here, ask us directly — we will give you a straight answer either way.

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

  • 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.

Prefer to talk?

Telephone: 01420 446331

Monday to Friday, 9am to 5.30pm. Near Farnham, Surrey.

A trading name is fine if you are a sole trader.

Useful if you would rather we called you back.

If you already have a site we will review it before we reply. Leave this blank if you are starting from scratch.

What the site needs to do, what is not working now, anything you have already ruled out. A couple of sentences is plenty.

Or call 01420 446331

This form is protected by reCAPTCHA. The Google privacy policy and terms of service apply.