Client: a K-12 education company. What I did: designed and ran the cleanup end to end. Tools: Python script built with Claude, HubSpot data quality tool.
The CRM had a lot of duplicate company records. In this setup, companies are schools, and a separate custom object holds districts. Schools are hard to dedupe because of their names. There's a Jefferson High School in nearly every state, and not every record had a domain, so matching on name or domain alone didn't work.
I used Claude to write a Python script that compares records across more than 30 properties to find true matches. Once the matches were identified, I deduped them with HubSpot's native data quality tool.
Have a messy CRM? Let's talk.