Case study · Real estate

Westrich Pacific: new corporate website and lead system

A static, machine-readable hub for a multifamily developer, linked both ways to its building sites, with the lead routing behind them rebuilt.

Client work Published
The westrichpacific.com homepage at desktop width: an aerial view over mid-rise apartment buildings toward a downtown skyline, behind the headline Iconic. Innovative. Integrity., with Integrity set on a blue band, and the site's navigation for Projects, Portfolio, About, Team, Careers and Contact.
westrichpacific.com · captured 21 Sep 2026The new homepage.

The short answer

In September 2026 Magnitude launched a new westrichpacific.com for Edmonton developer Westrich Pacific: a static Next.js site on Cloudflare that is the hub for its portfolio. Schema.org markup links it both ways to the building sites, 78/78 old URLs survived the cutover, and building-site and Meta leads route to the right building.

At a glance

Client
Westrich Pacific Corp.
Head office
Edmonton, AB
Launched
Markets
Edmonton, Calgary, Kelowna, West Kelowna
Stack
Next.js, Cloudflare Pages, self-hosted n8n
Scope
Design and build, migration, hub-and-spoke linking, lead automation, performance.

The hub site

What the new hub does

The Harvey Heights page on westrichpacific.com at desktop width: an aerial photo of Kelowna and Okanagan Lake behind the building name, a Now Leasing tag, the city Kelowna BC, and a bottom bar with Register interest and Suites and availability buttons.
The same Harvey Heights page on a phone, with the building name over the aerial photo and a bottom bar holding a Suites and availability button.
westrichpacific.com/project/harvey-heights · captured 21 Sep 2026A building page. Its bottom bar hands visitors to harveyheights.com.
  • A fact page for every published building, grouped by status, from Now Leasing to Portfolio.
  • Static HTML, complete before any script runs, so crawlers that skip JavaScript see everything.
  • Location copy uses only facts that passed the AI-assisted check, which caught renamed places like Oliver, now Wîhkwêntôwin.
  • A web editor (Pages CMS) makes a status change a form edit, not a code change.

Hub and spoke

How the hub and building sites link

Hub-and-spoke linking between a hub project page and a building website The hub project page on westrichpacific.com names the building website as its url and sameAs, and names itself as mainEntityOfPage. The building website points back to the hub page with sameAs and a visible footer link. Both pages name the same Westrich Pacific Organization entity as the provider. ONE BUILDING, TWO SITES Hub project page westrichpacific.com/project/… mainEntityOfPage: this page Building website for example harveyheights.com availability, tours, applications URL + SAMEAS SAMEAS + FOOTER LINK Westrich Pacific one Organization entity provider provider Hub-and-spoke linking between a hub project page and a building website The hub project page on westrichpacific.com names the building website as its url and sameAs, and names itself as mainEntityOfPage. The building website points back to the hub page with sameAs and a visible footer link. Both pages name the same Westrich Pacific Organization entity as the provider. ONE BUILDING, TWO SITES Hub project page westrichpacific.com/project/… mainEntityOfPage: this page URL + SAMEAS SAMEAS + FOOTER LINK Building website for example harveyheights.com availability, tours, applications Westrich Pacific one Organization entity provider (both pages)
One building, two sites, one owner entity.
  • Each hub building page names the building's own domain as its url and sameAs, and ties it to one Organization entity.
  • A copy-paste kit adds the return sameAs and a footer link to each building site. A script checks both directions.
  • The hub's llms.txt says which site to cite for what, and tells Westrich Pacific, Westrich Rentals and Westrich Bay apart (our guide).

The migration

A migration that lost nothing

  • Every old WordPress URL got a permanent redirect, written with and without the trailing slash.
  • Nameservers moved from GoDaddy to Cloudflare on 3 Sep 2026, and 78/78 old URLs resolved or redirected permanently.
  • The retired westrichrentals.com folded into the hub, with rules scoped so g4.westrichrentals.com kept working.
  • Forms were proven live that afternoon with a real submission, and the new URLs went out through IndexNow.

Lead system

How leads reach the right building

Lead pipeline for the Westrich building sites and Meta lead ads Building website forms and Meta lead forms both feed a self-hosted n8n workflow that matches each lead to its building by domain or exact form name. For each matched lead it sends a text and an email reply, with the email sent from Westrich's own domain. Meta leads are written to the building's lead sheet by n8n, and website leads reach the same sheet by form email. Website leads also send a server-side Lead event to the Meta Conversions API. Any failed step goes to a safety net of a dead-letter table, error alert emails and a daily digest. SOURCES ROUTING FOR EACH MATCHED LEAD Building website form WordPress building sites Meta lead form collected on a schedule n8n, self-hosted match: domain or exact name Building lead sheet website leads arrive by form email Text and email reply email from Westrich's own domain Meta Conversions API website leads only, hashed Meta leads SAFETY NET Dead-letter table · error alert emails · daily digest any failed step Lead pipeline for the Westrich building sites and Meta lead ads Building website forms and Meta lead forms both feed a self-hosted n8n workflow that matches each lead to its building by domain or exact form name. For each matched lead it sends a text and an email reply, with the email sent from Westrich's own domain. Meta leads are written to the building's lead sheet by n8n, and website leads reach the same sheet by form email. Website leads also send a server-side Lead event to the Meta Conversions API. Any failed step goes to a safety net of a dead-letter table, error alert emails and a daily digest. SOURCES Building website form WordPress building sites Meta lead form collected on a schedule n8n, self-hosted match: domain or exact name FOR EACH MATCHED LEAD Building lead sheet Meta leads; website leads by form email Text and email reply email from Westrich's own domain Meta Conversions API website leads only, hashed any failed step SAFETY NET Dead-letter table Error alert emails · daily digest
The building-site and Meta lead lanes on self-hosted n8n.
  • Moved to n8n: Meta lead ads on 26 Aug 2026, then text-and-email replies for the rental building sites by 1 Sep 2026.
  • Leads match their building by domain or exact form name. Website leads also reach Meta as hashed events.
  • New Meta forms are mapped automatically. Leads from unmapped forms are held, not dropped.
  • Hub forms pass bot checks and are stored before delivery, so any can be replayed.
  • Failed steps go to a dead-letter table and raise an alert.

Results

What we can measure

78/78 Old URLs preserved at cutover 3 Sep 2026, rechecked in week one.
484/52 Location facts verified / corrected AI-assisted fact-check before launch, Aug 2026.
22 to ~65 westwindsor.ca mobile Lighthouse score Lab, one site, 18 Sep 2026. Magnitude's hero-video speed kit.

Active portfolio

Active Westrich projects

As westrichpacific.com lists them on 21 Sep 2026: the client's portfolio, not Magnitude campaigns. Full cards are on our client page.
Project Status Website
Belgravia Heights Now Leasing belgraviaheights.com
Encore Rentals Now Leasing luxuryrentalsyeg.com
G4 Now Leasing g4.westrichrentals.com
Harvey Heights Now Leasing harveyheights.com
Park Ave Now Leasing parkaverentals.ca
University Heights Now Leasing university-heights.com
Village on 105th Now Leasing villageon105.com
West Garneau Now Leasing westgarneau.com
West Windsor Now Leasing westwindsor.ca
Westrich Bay Rentals Now Leasing westrichbayrentals.com
Kensington Heights Pre-Leasing kensingtonheights.ca
Lotus Park Pre-Leasing lotuspark.ca
Westrich Bay Now Selling westrichbay.com
Encore Tower (condominium sales) Completed 2024 encoretower.com

FAQ

Frequently asked questions

What is a hub-and-spoke structure for a multi-building developer?

The corporate site is the hub, with the company, the portfolio and a fact page per building. Each building's own website is a spoke for availability, tours and applications. Schema.org markup and visible links connect each pair both ways.

Why not use a canonical tag to the building sites?

A canonical tag marks two pages as duplicates and asks Google to index only one. The hub page and the building site do different jobs, so they are linked with sameAs instead.

How do renters and buyers at one address get the right reply?

Westrich Bay, a for-sale waterfront community, and Westrich Bay Rentals share one address and similar form names. Routing matches names exactly or through approved aliases, never partially, so renters and buyers each get their own reply.

Work with Magnitude

Running more than one property site?

We build the corporate hub, link it to your building sites and route each inquiry to the right team.