The challenge
The team had inherited 18 months of Hubspot debt. Properties duplicated three times over. Lifecycle stages defined but never enforced.
The build
Six weeks, four phases. Object model rewrite, lifecycle stages programmatically gated, scoring rebuilt against 18 months of historical pipeline data, integrations wired into Hubspot, Looker dashboards on top.