Precise Group
Three companies, three slow WordPress sites. We rebuilt them as one codebase and one CMS, where every page, article and project is ticked onto the sites it belongs to.
- Client
- Building services group, national
- Industry
- Mechanical, fire & electrical services
- Shipped
- 2025
- Live at
- www.preciseair.com.au
Three websites, three times the work.
Precise Group is a national building services company: Precise Air for mechanical services, Precise Fire for fire protection, AirGene for air hygiene, with offices from Perth to Brisbane. Each company had its own WordPress site. All three were slow, all three looked like different decades, and a piece of news relevant to the group had to be posted three times, in three admin panels, by whoever had the login.
The brands are distinct on purpose. The work behind them is not. The brief was one system that could tell them apart.
One codebase, three sites, one tick box.
A single pre-rendered SvelteKit codebase that builds three times, once per brand, from one content folder. Every page, capability, article and project has a site field: tick Precise Air, tick Precise Fire, tick AirGene, or all three, and it appears on each with that brand's navigation, footer, colours and metadata. 309 content items today, 173 of them news, and the ones about the group are shared. Shared components, three accents: the navy and red of Precise Air, Fire's orange, AirGene's green.
The team edits it all in CloudCannon with live preview. A story about the group is written once and published to whichever brands it belongs to.
The three homepages, one codebase.
Handed over, and used.
The leaders, 61 projects, 42 capability pages and the news archive came across, with 422 redirects so that nothing linked from the old three sites goes dark. Since then two people at Precise have published 273 changes themselves: new projects, news, careers, the safety and ESG pages. Images live in a Cloudflare bucket and are resized on the edge, search runs on a static index per brand, and enquiry forms post to Basin.
Same company, new sites.
The old Precise Air homepage next to the new one. The numbers are for the new site; the three old ones are gone.
GTmetrix grade
- After
- A
Largest contentful paint
- After
- 831ms
Fully loaded
- After
- 1.3s
GTmetrix, September 2026, Precise Air homepage. The WordPress sites cannot be measured again.
The numbers.
3 → 1
sites, one codebase
Precise Air, Precise Fire and AirGene from one repository, one CMS, three builds
309
pages, articles and projects
each ticked onto one, two or all three sites from a single field
273
edits by the Precise team
published by two people since launch, more than the ones we made
831ms
largest paint
GTmetrix grade A on the Precise Air homepage
422
redirects
every article on the three old sites still lands somewhere
Content and redirect counts from the build. Editing counts from the site's change history, May 2025 to July 2026. Speed from GTmetrix, September 2026.
Theirs to keep.
The three sites build from one repository in Precise Group's own CloudCannon organisation, with images in their own Cloudflare bucket. Adding a fourth brand is a fourth build and a fourth tick box, not a fourth website.
- SvelteKit
three sites from one codebase, pre-rendered
- CloudCannon
one CMS, a site field on every item
- Cloudflare
hosting, the image bucket and edge resizing
- Pagefind
search, one index per brand
- Basin
the enquiry forms

















