Skip to content
Solutions Blueprint

Joomla-to-HubSpot Website Migration for a Multi-Brand Aged Care Charity

Hero featured image

A charity running an aged-care network and a sibling dementia-care brand needed to move off a Joomla CMS site that couldn't support a growing family of brands, a donation commerce experience, or a way to search its own network of care facilities. We rebuilt both sites on HubSpot together, and added a Shopify-linked donation shop and a Locations Database/finder module. The domain then moved over on a scheduled DNS change, with a rollback window already agreed with the registrar in case the transfer failed midway.

Executive Summary

context-header-icon

Context

The organisation's public website ran on a Joomla CMS site that it had carried since a 2018 platform migration. It had no donation commerce and no way to search its own network of care facilities. A sibling dementia-care brand needed the same rebuild on the same timeline, and the domain cutover needed a rollback plan that the registrar could act on if anything went wrong.

what-we-built-header-icon

What We Built

We rebuilt the organisation's website and a sibling dementia-care brand's website on HubSpot in place of Joomla CMS. The rebuild added a Shopify-linked donation shop, a Locations Database/finder module across the care-facility network, and HubSpot-native forms for Palliative Care, Bereavement Support and Referrals. We then cut the domain over on a scheduled CNAME change, with a rollback buffer pre-agreed with the registrar.

tech-stack-header-icon

Tech Stack

  • HubSpot, Shopify, Joomla CMS, Google Analytics, Google Tag Manager, Google Search Console, Bing Webmaster Tools, SEMrush, Moz

Not a fit if you don't control your own domain or DNS record, since a scheduled cutover like this depends on securing a pre-agreed rollback window directly with your registrar's support team. It's also not a fit if you operate a single, standalone brand. This rebuild's value came from launching two sibling sites on one shared platform at once, not from relaunching one site alone.

the-challenge-header-icon

The Challenge

The organisation's public website ran on Joomla CMS, a platform it had carried since a 2018 migration from Adobe Business Catalyst. Neither Joomla nor the systems built around it could support the growing family of brands the organisation now operated. The site didn't have donation commerce, and families couldn't search the organisation's network of care facilities by location. A sibling dementia-care brand needed the same rebuild at the same time, so the cutover had to move two sites onto one new platform together.

Moving the domain carried its own risk. DNS propagation isn't instant, so any cutover would leave a window where a visitor could land on the old site, the new one, or neither. We needed to plan for that window in advance instead of discovering it during the transfer.

our-approach-header-icon

Our Approach

A lift-and-shift of the Joomla site was never an option once the donation shop and locations finder were in scope, because neither existed on the old platform to move. So we rebuilt the organisation's site and its sibling dementia-care brand's site as one HubSpot-hosted platform. The rebuild added a Shopify-linked donation shop, a Locations Database/finder module across the care-facility network, and HubSpot-native forms for Palliative Care, Bereavement Support and Referrals. We archived Joomla CMS and its Google Analytics history before decommissioning the old platform, so the site's prior performance record carried forward instead of disappearing at cutover.

The cutover ran on a scheduled CNAME update to the organisation's primary domain, set for 3:00pm EST on 30 November 2022, with the new homepage confirmed live by 5:32pm EST. DNS propagation isn't instant, so a per-page 'under construction' or 404 fallback could show during the roughly two-and-a-half-hour propagation window. We pre-agreed a 48-hour rollback buffer with the registrar's support team beforehand.

We accepted brief, sub-five-minute per-page unavailability as the cost of a same-day cutover. Delaying the launch wouldn't have bought a guarantee that neither Joomla nor the registrar could deliver.

impact-header-icon

Impact

check-icon

A same-day domain cutover ran with a rollback window already agreed

The scheduled CNAME update to the organisation's primary domain went live at 3:00pm EST on 30 November 2022, and the new HubSpot-hosted homepage was confirmed live by 5:32pm EST. So the organisation moved off Joomla CMS in a single afternoon, not over a staged, multi-week transfer. A 48-hour rollback buffer had been pre-agreed with the domain registrar's support team before the change went out, which meant the cutover could have been reversed on short notice if the new site had failed to resolve.

check-icon

A donation shop now runs on the same platform as the site

The rebuilt site added a Shopify-linked donation shop where none existed on the old Joomla platform, so a donor can now give without leaving the organisation's site or its sibling brand's site for a separate system. HubSpot-native forms for Palliative Care, Bereavement Support and Referrals sit alongside it on the same platform, so the forms and the donation experience share one CMS instead of being stitched across two.

check-icon

Families can search the organisation's own facility network from the site

A HubSpot-hosted Locations Database/finder module now lets a visitor search the organisation's residential care, home care and dementia-care facilities directly from the site, which the Joomla platform never supported. The module covers the same care-facility network across the sibling brands, so one search covers all of them instead of each brand answering the question on its own.

check-icon

The site's SEO position moved with it, not against it

Before the cutover, the organisation's own KPI scorecard recorded roughly 40,000 monthly site users, 7,623 backlinks and a Domain Authority of 41, with more than 5,900 keywords ranking in the top 50. We archived the Google Analytics history and the Joomla CMS record before decommissioning the old platform, so that position carried forward as a comparison point on the new HubSpot site instead of being lost at cutover.

Technical Blueprint
1

The rebuilt site linked a Shopify storefront for donations directly into the new HubSpot-hosted site, which the Joomla platform had no path to support. A donor can now complete a gift on the same domain as the rest of the site, instead of being routed to a separate, disconnected checkout.

2

A HubSpot-hosted Locations Database/finder module covers the organisation's residential care, home care and dementia-care facility network, so a visitor can search its locations from the site itself. The Joomla site didn't offer anything like it, and the facility list previously had no dedicated, searchable home on the public site.

3

The domain moved on a single scheduled CNAME update to the organisation's primary domain record, set for 3:00pm EST on 30 November 2022, with the new homepage confirmed live by 5:32pm EST. We agreed a 48-hour rollback buffer with the domain registrar's support team ahead of time. A per-page 'under construction' or 404 fallback could show while the roughly two-and-a-half-hour propagation window ran.

4

We archived Joomla CMS and the site's Google Analytics history before decommissioning the old platform, not after. So the record of the site's prior SEO position and traffic history carried forward into the new HubSpot site instead of disappearing at cutover.

Diagram of a Joomla site cut over to HubSpot by a scheduled CNAME change, with a fallback page and a 48-hour rollback buffer.

The organisation's Joomla CMS site moved to HubSpot through a scheduled CNAME update at 3:00pm EST on 30 November 2022. DNS propagation took about two and a half hours, and each page could show an under-construction or 404 fallback while it transferred, with the new homepage live by 5:32pm EST. Before the change, we agreed a 48-hour rollback buffer with the registrar, so the domain could revert to Joomla if the new site failed to resolve.

FAQ

Why move from Joomla CMS to HubSpot instead of adding the donation shop and locations finder to the existing site?

Joomla CMS had no path to the Shopify-linked donation commerce or the Locations Database/finder module the organisation needed, and it couldn't support the growing family of sibling brands sharing one web presence. Rebuilding on HubSpot let the organisation's site and its sibling dementia-care brand's site launch on one platform with those capabilities built in, instead of bolting them onto a CMS that couldn't carry them.

What happens if the domain cutover fails partway through?

We agreed a 48-hour rollback buffer with the domain registrar's support team before the CNAME change went out, so the old site could be restored on short notice if the new one failed to resolve. DNS propagation isn't instant, so we accepted a per-page 'under construction' or 404 fallback, for under five minutes per page, during the transfer instead of designing around it entirely.

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.