M1
40h
Discovery & Technical Audit
Audit existing CMS structure, map content inventory, inventory URL patterns and redirect requirements, assess Salesforce integration points, define success criteria for Core Web Vitals targets.
Week 1–2
Content audit report
SEO migration map
Redirect spreadsheet
M2
36h
Umbraco 13 Provisioning & Architecture
Set up Umbraco Cloud environment, configure Azure AD SSO for CMS editors, establish multi-language content structure, define document type architecture for the block editor system.
Week 2–3
Cloud environment
SSO configured
Document type schema
M3
64h
Block Editor Templates & Page Types
Build all page templates using Umbraco's block editor: homepage, inner pages, news/insights, microsite layouts. Configure content delivery API for headless IR microsite. Implement responsive rendering across all templates.
Week 3–5
Block editor templates
Headless API layer
Responsive rendering
M4
48h
Content Migration (50 pages + 3 microsites)
Migrate all 50 content pages from the legacy CMS, preserving page structure and metadata. Migrate three microsites: investor relations, careers, and press. Implement 301 redirects for all known URL patterns. Quality-assure content rendering.
Week 5–7
50 pages migrated
3 microsites live
Redirects active
M5
48h
Salesforce Integration & Multi-Language
Implement Salesforce CRM form integration for lead capture (contact forms, content downloads, newsletter). Configure multi-language content variants (EN-GB, EN-US). Implement language routing and fallback logic. SEO optimise hreflang tags.
Week 7–9
Salesforce forms live
Multi-language live
hreflang configured
M6
32h
UAT, Performance Optimisation & Launch
Stakeholder UAT across all page types and language variants. Performance audit and Core Web Vitals optimisation (LCP, CLS, INP). SEO validation pre- and post-launch. DNS cutover, post-launch monitoring, and 2-week hypercare support.
Week 9–11
UAT sign-off
CWV: Green
Live + hypercare