Clio

Contact Unification

Clio Grow and Clio Manage were sold as a suite but maintained separate contact databases. I worked on unifying the contact experience so legal teams could trust Clio as a more complete source of truth.

PlatformData Model
Contact Unification project image
214votes on Grow’s top requested feature
30%of NPS detractors related to Grow / Manage integration
>$40k / moestimated MRR impact

The business and customer problem

Clio Grow handles intake, while Clio Manage handles client and case management after intake. Although the products were sold as a suite, they still had separate contact databases.

Users manually exported data between products, created duplicates without realizing it, and couldn’t rely on Clio as one complete source of truth.

Customer signal

Contact unification was Clio Grow’s top requested feature with 214 votes.

Business signal

30% of NPS detractors were related to Grow / Manage integration, with an estimated MRR impact above $40,000 USD per month.

Understand the system before redesigning it

I started by mapping every contact field and interface in both products. I then interviewed firms about how they created, updated, categorized, and moved contacts through their legal workflows.

Mapping contact fields and surfaces across Clio Grow and Manage
Observed legal-firm contact workflows spanning Grow and Manage

The core problem

Manual synchronization

Updates in one product didn’t automatically appear in the other, forcing firms to export and re-import data to stay accurate.

Duplicate contacts

Users often created another record because they didn’t know a contact already existed in the other product, increasing the risk of outdated or incomplete information.

Bring the experiences closer without pretending they’re identical

I critiqued the existing contact interfaces, explored low- and high-fidelity variations, and updated the two products so their contact information and ordering were consistent while each product retained its established interaction patterns.

Critique of existing contact interfaces across Clio Grow and Manage

Contact creation

Updated Clio Manage contact creation form
Manage
Updated Clio Grow contact creation form
Grow

Contact lists

Updated Clio Manage contact list
Manage
Updated Clio Grow contact list
Grow

Testing changed what unification needed to include

Users liked the idea of unified contacts, but the testing surfaced important risks around clutter and duplicates. The distinction between contact types and tags was also unclear.

01Unification felt more seamless

Most users believed a unified contact system would make their work easier.

02Clutter was a real concern

Users worried Manage would fill with contacts they didn’t need there.

03Duplicates could create more work

Users expected the transition itself to generate duplicate records.

I explored a single labelling system to replace the confusing split between contact types and tags, combining preset, automatic, and customizable labels.

Exploration of a unified Labels system in Clio

Scope the platform work into phases

I worked with the PM and Engineering Manager to prioritize the work. We split the broader unification effort into phases while also addressing duplicate contacts in parallel.

Phase 1

Unify basic contact information and remove manual export/import.

Phase 2

Feature parity, including labels and referral information.

Phase 3

Contact-management UX improvements such as filtering and deprioritization.

Parallel track

Contact deduplication to reduce the risk and workload created by duplicate data.

Use a smaller MVP to solve an urgent duplicate problem

We knew full unification would require robust duplicate handling. At the same time, a separate bug had already created large numbers of duplicates for customers.

A full review-and-merge UI would take significant time. For the MVP, we automated removal of safe, identical duplicates and let customers download a CSV if they wanted to review what had been detected.

Clio email notifying a customer of duplicate contacts
Notification
Starting duplicate cleanup in Clio Manage
Start cleanup

Because cleanup could take a while, users weren’t trapped on the page while it ran.

Clio duplicate cleanup in progress