Service hubs
Heating, cooling and air quality, plumbing and fire protection each get a hub page, with one page per job under it: furnace repair, heat pumps, Poly-B replacement, sewer camera inspection and so on.
Case study · HVAC and plumbing · Nanaimo
P3 Mechanical & Electrical had a WordPress site with a hundred pages that Google could barely read. We rebuilt it by hand in Next.js, page by page, and launched it on 3 September 2026.
P3 is a mechanical contractor in Nanaimo that does heating, cooling, plumbing and commercial fire protection for homeowners and building managers across central Vancouver Island. Most of its customers find it on a phone, often standing next to a furnace that will not start.
Before writing anything we crawled the old site. It returned 100 URLs, and all 100 had more than one H1 heading; the home page had four. There was no structured data, the descriptions were cut off, the sitemap was broken, and 33 town pages and whole sections of services were not linked from the menu at all. The problem was structure, not looks, so this was a website redesign from the content model up.
Heating, cooling and air quality, plumbing and fire protection each get a hub page, with one page per job under it: furnace repair, heat pumps, Poly-B replacement, sewer camera inspection and so on.
One page for each community P3 covers, from Gabriola Island to Tofino and Victoria, written around local housing and climate rather than a swapped town name.
The company has no licensed electrician on staff right now, so the electrical hub says so plainly. Twelve old electrical URLs redirect to it instead of promising work P3 cannot take.
HVACBusiness, FAQPage and service-area markup. Any fact the owner had not confirmed was kept out of the schema by a guard in the code.
The articles came across from WordPress with their original publish dates, and the old dated URLs redirect to the new addresses.
Our Helper AI widget answers common questions and collects contact details. It loads only when a visitor reaches for it, so it does not slow the first screen.
Someone in Parksville with a dead furnace lands on the town page or the furnace repair page. The first two sentences tell them what P3 does, where, and what happens after the visit. On a phone, a call bar is pinned to the bottom of the screen, so the number is one tap away while they scroll. Every page is within three clicks of the home page.
This structure is the same one we use on websites for contractors generally: one page per service, one page per town, and a phone number that is never more than a thumb away. Since launch P3 has been on our monthly local SEO plan, which covers Search Console, indexing and the Google Business Profile.

See the live site at p3me.com. If you run a trade business and want the same kind of structure, read about web design in Nanaimo or ask us for a quote.
Tell us about your business and what you need, or pick a time for a 15‑minute call. We'll reply within 1 business day with a fixed quote or the questions we need answered.
Let's build
Tell us what you need — we will scope it, quote it, and have you live in weeks.