Skip to content
Solutions Blueprint

Replacing a developer-locked CMS without slipping the launch

Hero featured image

A developer had to touch the code before the organisation's own team could change a page, add a seasonal appeal, or update a program listing, because the legacy WordPress site gave staff no editing surface of their own. The engagement replaced it with fifteen-plus pages on HubSpot Content Hub, built from a branded module library staff could edit directly, and Phase 3 added a Resource Hub and training.

Executive Summary

context-header-icon

Context

An Australian not-for-profit meal-delivery and community-care organisation ran its public website on a platform only a developer could edit. The second phase of its HubSpot roadmap replaced that site, and the launch date couldn't slip.

what-we-built-header-icon

What We Built

We rebuilt the public site as fifteen-plus pages on a HubSpot Content Hub theme and branded module library that staff can edit directly. The build replaced the developer-dependent WordPress site and added multi-step forms, a Stripe integration on the Donate page, and a full redirect migration.

tech-stack-header-icon

Tech Stack

  • HubSpot Content Hub (CMS Hub Professional), branded custom module library, Marketing Hub multi-step forms, Stripe, 301 redirect migration from WordPress, Content Hub Resource Hub.

Not a fit if your team can't commit reviewer time mid-sprint. Staged design QA on multi-step forms needed sign-off from up to five people before each pass, and skipping that step is what lets punch-list work grow close to launch. It also assumes you have DNS-level control, so you can add a CNAME record and approve a redirect list before cutover.

the-challenge-header-icon

The Challenge

The organisation ran its public site on WordPress, and every content change went through a developer, whether it was a new appeal or an updated program page, because the platform gave staff no editing surface of their own.

Phase 2 had a fixed scope: rebuild fifteen-plus pages, including donation and recruitment forms that had to keep collecting payments and referral traffic without a gap at cutover. The multi-step forms proved hardest to finish. Each needed sign-off from up to five Solutions staff, and that put the launch date at risk.

our-approach-header-icon

Our Approach

We considered finishing every multi-step form to the same polish as the rest of the site, but that risked slipping the committed launch date. So we moved design QA earlier in each sprint, which caught layout and logic issues before they reached the punch list. That traded a heavier review load mid-sprint for a lighter one at the end, and the build landed only 16 hours over estimate.

A branded module library built into the Content Hub theme kept every page editable by staff without a developer. Go-live followed a fixed sequence: a CNAME record at the client's DNS provider, then a redirect list that mapped every WordPress URL to its new address. Both went live at 2pm AEDT on 21 October 2024. Phase 3 added a Resource Hub, where we migrated three resources and trained staff.

impact-header-icon

Impact

check-icon

Staff edit pages without waiting on a developer

The branded module library gives staff direct control over layout, imagery, and copy across fifteen-plus pages, so a funding update or a new appeal publishes the day it's needed. That closes the gap the WordPress site left.

check-icon

The build held its launch date despite its hardest pages

Moving design QA earlier in each sprint caught issues in the multi-step forms before they reached the punch list. So the rebuild finished only 16 hours over estimate and launched on schedule at 2pm AEDT on 21 October 2024.

check-icon

Every legacy link still resolves after the migration

A redirect list mapping each WordPress URL to its Content Hub equivalent went live at the same moment as the new site. Existing links, bookmarks, and search results carried straight through, and no visitor met a broken link.

check-icon

The Resource Hub and Donate page keep running past go-live

Phase 3 migrated three key resources into a new Resource Hub and trained staff to keep it current on their own. Separately, the Donate page's Stripe integration processes a one-time or recurring gift without the donor leaving the site.

Technical Blueprint
1

A custom theme and module library built inside HubSpot Content Hub replaced individually coded WordPress templates. Each module, such as a hero, a program listing, a form, or a donation panel, exposes editable layout and copy fields, so a non-developer can update a page without code.

2

The recruitment and donation pages run on multi-step forms, and each needed sign-off from up to five Solutions staff. We moved design review earlier in the sprint instead of leaving it to the end, which caught layout and logic issues before they reached the punch list.

3

The Donate page connects to Stripe to process one-time and recurring gifts, replacing the payment path the legacy WordPress site ran. A recurring donor moves through the same page without a separate checkout flow.

4

A 301 redirect mapping of every legacy WordPress URL to its Content Hub equivalent went live at the same moment as the new site. The client agreed the mapping before the CNAME switch, and it protects existing inbound links and search rankings.

Diagram of a WordPress site cut over to HubSpot Content Hub by a CNAME switch and a client-approved 301 redirect list.

The legacy WordPress site was replaced in October 2024 by the new site on HubSpot Content Hub. We mapped every legacy URL to its new address in a 301 redirect list, and the client approved that list before go-live. The switch itself was a CNAME record added at the client's DNS provider, which sent visitors to Content Hub with the redirects live at the same moment.

FAQ

Why not finish every page, including the multi-step forms, on the same schedule?

Multi-step forms needed sign-off from up to five Solutions staff each, and finishing them at the same pace as the rest of the site risked pushing punch-list work close to the launch date. Moving design QA earlier in each sprint caught issues first, which is why the build landed only 16 hours over estimate.

What happened to the old WordPress URLs after the switch?

We built a redirect list mapping every legacy WordPress URL to its new Content Hub address. The client approved it before the CNAME switch, and it went live at the same moment as the new site, so existing links and search results carried through.

Continue reading

Hero featured image
209049082793

Luxury yacht manufacturer: CRM governance, 16.9% MQL-to-SQL

Hero featured image
209049052783

$500M+ telecom provider: one CPQ for MSP and ISP catalogs

Hero featured image
209049052785

Health insurance web broker: NPN hierarchies in HubSpot

Hero featured image
209049052787

$50M+ telehealth provider: HIPAA-compliant clinical ERP sync

Hero featured image
209049052787

$50M+ telehealth provider: attribution recovered via API fix

Hero featured image
209049052786

Environmental IoT provider: partner directory routes leads

Hero featured image
209053190299

$100M+ real estate tech firm: automated KYC gates and SSO

Hero featured image
209049052785

$1B+ financial data provider: Pardot and Eloqua into HubSpot

Hero featured image
209053177394

Global abrasives producer: 40+ sites from Kentico to HubSpot

Hero featured image
209049082792

Global abrasives producer: 13 dashboards consolidated to one

Hero featured image
209049052787

Medical device maker: five regional domains into one CMS

Hero featured image
209049052787

Medical device maker: automated clinical triage in HubSpot

Hero featured image
209049052787

Multi-site dental group: lifecycle logic rebuilt, true ROI

Hero featured image
209049052787

Multi-site dental group: assessment tool for lead quality

Hero featured image
209049082794

K-12 Catholic diocese: 80 schools on one HubDB lead system

Hero featured image
209049052787

Cell therapy biotech: HubSpot CMS migration, 92 speed score

Hero featured image
209049052787

Cell therapy biotech: 40-hour enablement and lead routing

Hero featured image
209049082794

Wellness training provider: 925k records moved to HubSpot

Hero featured image
209049052786

Cybersecurity trainer: 595 workflows audited for debt

Hero featured image
209049052785

Tier 1 auto F&I provider: 14,000% CTA lift, 21% PVR lift

Hero featured image
209049052785

Mexican retail bank: Infobip to Intercom via Apache NiFi

Hero featured image
209049052786

Global streaming platform: ETL middleware feeds Customer.io

Hero featured image
209049052786

Global streaming platform: usage milestones trigger upsell

Hero featured image
209049052786

Cloud and edge provider: Intercom to Salesforce via MuleSoft

Hero featured image
209049052785

$50M+ FinTech SaaS provider: advisor onboarding 30% faster

Hero featured image
209049082792

Mining autonomy provider: global consent and data governance

Hero featured image
209053177394

Industrial IoT division: compliant list purge, leads 3 to 62

Hero featured image
209053177394

Industrial IoT division: 25,000 records merged, one portal

Hero featured image
209049052786

Logistics SaaS portfolio: Salesforce sync rebuilt on Tray.io

Hero featured image
209049052786

Logistics SaaS portfolio: brands consolidated into HubSpot

footerCTA footerCTA-mobile
Spice up your inbox
Sign up for our newsletter
Don't worry - we only average, like, two emojis per subject line.