LumApps
Enterprise web operations across 3 acquired brands, 5 languages, and 3,489 pages of MarTech infrastructure.
// stack
// problem
LumApps is a B2B SaaS intranet platform serving enterprise clients globally. Following their acquisition of Beekeeper and Teach on Mars, they inherited three acquired brands with separate websites, inconsistent SEO strategies, a Pardot instance embedded across 3,489 pages with no documentation, and content teams operating in 5 languages without a unified process.
// solution
Built a custom scoring model for the Teach on Mars migration: 436 pages scored on weighted unique-query and position data, tiered into migrate, review, and redirect-only. Crawled the entire Pardot infrastructure using Playwright to bypass cookie consent walls. Developed 153 unique meta descriptions across 5 locales. Built Figma-to-Webflow Enterprise templates for unified content operations across 36 CMS collections.
// results
Unified web presence across 3 acquired brands. Complete Pardot migration audit enabling marketing to plan their HubSpot transition. Documented content operations guide enabling self-service management of 36 CMS collections.
// architecture
flowchart LR
BK[Beekeeper] --> U[Unified Content Ops]
TOM[Teach on Mars] --> U
LA[LumApps] --> U
U --> W["Webflow Enterprise<br/>36 CMS collections"]
U --> SEO["5-language SEO<br/>153 meta descriptions"]
subgraph Audit[MarTech Audit]
P[Pardot]
GSC[Google Search Console]
PW[Playwright Crawler]
end
PW --> P
PW --> GSC
PW --> SM["Scoring Model<br/>436 pages tiered"]
SM --> M["Migrate: 30"]
SM --> R["Review: 30"]
SM --> RD["Redirect: 376"] // metrics
3,489
Pages Audited
Full MarTech infrastructure crawl
5
Languages
Unified content ops across locales
153
Meta Descriptions
Unique across 5 languages
436
Pages Scored
Weighted migration scoring model