Case study · Web design · 2026

Integri Consulting

A functional safety consultancy in Perth with a website two years behind the business. Rebuilt by hand in a week. Every Lighthouse category on desktop now sits at 100, mobile is 99 and above, and the largest element on mobile arrives 3.7 seconds sooner.

ClientIntegri Consulting, Perth
SectorFunctional safety, mining & process
ScopeFull rebuild, plus a blog he can update
Built inOne week
ReplacedA two year old WordPress site
Google Lighthouse · integriconsulting.com
Performance 7599
Accessibility 90100
Best practices 69100
SEO 77100
Performance 94100
Accessibility 89100
Best practices 73100
SEO 77100

Mobile, emulated Moto G Power on throttled 4G. Captured 5 and 6 August 2026.

Desktop, custom throttling. Captured 5 and 6 August 2026.

01 · The brief

Better than nothing is not a standard

Jamie Hudson founded Integri to do functional safety properly. IEC 61508 and 61511, independent assessment, autonomous haulage, the kind of work where a missed hazard has consequences beyond a bad quarter.

A couple of years earlier he’d hired a freelancer to put a site together. It did the job at the time. But the consultancy grew, the clients got larger, and the website stayed where it was. His words, roughly: it was better than nothing, but it wasn’t professional enough for the operation he’s now running.

That’s a difficult thing to act on, because “not professional enough” is a feeling rather than a fault list. So the first job was turning it into one.

The awkward part of selling to safety engineers is that they audit things for a living. A site with placeholder addresses and broken images tells them something about how you work before they’ve read a word of your copy.

02 · Side by side

The same company, twice

Left, the WordPress site as it stood. Right, the rebuild. Same business, same expertise, a different impression entirely.

Before · WordPressbuilt by a freelancer, 2024
The previous Integri Consulting WordPress site
After · hand codedlive at integriconsulting.com
The rebuilt Integri Consulting site

03 · The fault list

What the audit actually found

None of this is a matter of taste. Every line below came out of Google Lighthouse or off the page itself.

FindingOld siteRebuild
Served over HTTPSNo. Three insecure requestsFully secure
Console errorsBrowser errors logged on loadClean console
Render blocking1,750ms of blocked renderingNothing blocks the first paint
ImagesLow resolution, 83 KiB wasted, some brokenSized, compressed, all present
Alt textMissing on image elementsOn every image
Colour contrastFailed the contrast ratio checkPasses throughout
Heading orderNot in sequential orderLogical, screen reader friendly
Meta descriptionNone on the documentWritten for every page
Crawlable linksLinks not crawlable by search enginesAll crawlable
Contact details123 Fake Street and a placeholder phone number, liveThe real address and number

04 · Evidence

Don’t take my word for it

These are the raw PageSpeed Insights numbers, before and after. Run the test yourself at pagespeed.web.dev if you’d rather see it live.

First contentful paint2.7s0.9s1.8s faster
Largest contentful paint5.5s1.8s3.7s faster
Speed index2.7s2.0s0.7s faster
Total blocking time0ms0msalready clean
Cumulative layout shift00nothing jumps
PageSpeed · beforeMobile
PageSpeed Insights report for the old Integri site, showing a performance score of 75
PageSpeed · afterMobile
PageSpeed Insights report for the rebuilt Integri site, showing a performance score of 99

Mobile figures throughout, on an emulated Moto G Power over throttled 4G. Desktop is quicker again, and it’s in the scorecard further up.

05 · The build

Written by hand, in a week

01Hand codedNo WordPress, no page builder, no theme. Nothing to update at midnight and nothing to break on its own.
02RestructuredPurpose, approach, services, industries. The expertise was already there, it just needed an order.
03A blog he ownsJamie writes and publishes safety insights himself, without needing me or risking the layout.
04Accessible by defaultContrast, heading order and alt text handled while building, not bolted on after an audit.
05Fast by constructionNo framework tax and no plugins, so the page arrives before anyone has time to wonder whether it will.
06Real contentPlaceholder addresses and stock mining photography out, the actual business in.

And the parts nobody asks for

Included, not extra

OG images

The picture that appears when someone shares a link.

Paste a URL into LinkedIn, WhatsApp or Slack and it pulls an image, a title and a description out of the page. If nobody has set one, you get a blank grey box or whatever the platform can scrape. Integri now has a proper card on every page, so a link shared into a client chat looks deliberate rather than accidental.

LinkedIn banner

The same treatment, sized for the profile.

Built from the site design so the company page and the website look like the same organisation. Most of the consultancy’s first impressions happen on LinkedIn, so it is not a throwaway.

Google Analytics

He can finally see who turns up.

Set up and installed from scratch. Two years of traffic had gone past unmeasured. Now there are visitor numbers, sources and pages, which makes the next decision about the site an informed one.

Search Console

What Google thinks of the site.

Verified and connected, with the sitemap submitted. It reports which searches surface the site, which pages are indexed, and anything Google cannot read. The old site had uncrawlable links and no meta description, so this was overdue.

Uptime monitoring

Checked every minute, day and night.

WebsitePulse.io tests the site every sixty seconds on the pro plan, included in the service. If it stops responding I am told immediately, which means I usually know before Jamie does. A consultancy that sells reliability should not learn its website is down from a client.

Cookie banner

Consent handled before it becomes a problem.

Analytics means cookies, and the moment enquiries start arriving from Europe or the UK, consent stops being optional. A compliant banner and a privacy policy went in at launch rather than after the first awkward email.

Having an existing site made this quicker, and quicker means cheaper. The words were already written and the structure was already proven, so the work was refining rather than inventing: keep what was doing its job, cut what wasn’t, and give the whole thing a finish that matches the consultancy behind it.

Next step

Send me the site you have now

I’ll run the same audit on it and tell you what’s slowing it down, what I’d change, and what it would cost to rebuild. No charge for that part.