Case study · HVAC and plumbing · Nanaimo

An HVAC and plumbing website for P3 Mechanical in 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.

HVAC and plumbingNanaimo, BC2026p3me.com

The client and what was wrong

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.

What we built

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.

35 town pages

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.

An honest electrical page

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.

Structured data that only states facts

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.

Blog moved, not lost

The articles came across from WordPress with their original publish dates, and the old dated URLs redirect to the new addresses.

A chat assistant

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.

How it works for a homeowner

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.

The build in numbers

URLs in the live sitemap
98
town and community pages
35
service and hub pages
44
from first commit to launch
23 days
Home page of p3me.com, the HVAC and plumbing website for P3 Mechanical & Electrical in Nanaimo
p3me.com on desktop. On phones the call bar stays pinned to the bottom of the screen.

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.

Related

Start Creating Your Website

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.

Area
Based in Nanaimo · Lantzville, Ladysmith, Parksville, Qualicum Beach, Courtenay, Comox, Duncan, Victoria
By submitting, you agree to be contacted about your request.

Let's build

Ready to bring your business online?

Tell us what you need — we will scope it, quote it, and have you live in weeks.