I started by rebuilding the entire marketing site in Webflow from a new Figma design system, replacing the legacy platform with a fast, component-driven foundation optimised for the full Telecoms World product range. But the real engineering lives in the scripts and integrations.
I built a dynamic call tracking system that fires across every page, capturing UTMs, ad source parameters, referrer data, and session context in real time and persisting it across the browsing session.
When a visitor submits a form, that full attribution payload travels with them, every number they saw, every source they came from, every touchpoint in their journey.
Behind the scenes, the lead data routes through a custom stack: Cloudflare Workers handle validation and enrichment at the edge, Slater-hosted scripts manage the routing logic and number-swapping decisions, and HubSpot receives structured, enriched lead records via API. The phone number display system is fully dynamic, a Google Ads clicker, an organic search visitor, and a direct-traffic user each see different tracking numbers tied to their source, and the system handles edge cases like cached pages, ad-blocking environments, and session expiry gracefully.
On the CMS side, I restructured their product catalogue with reusable components for each number type (0800, 03, 0845) and call analytics product, built layout templates that cover every content scenario, and set up an editorial workflow that lets the internal team ship new pages and update content without touching code or requiring developer tickets. The entire system, design, CMS, scripts, integrations, is engineered so that ongoing improvements happen through editing, not through rebuilding.