Duplicate Management

Senior Product Designer

2025

Sample project image

Background

The cost of duplicates

Investors at venture capital firms are always searching for their next breakout company, one successful investment can transform their firm's reputation and define their entire career, so it's no surprise investors gravitate toward tools that help give them a competitive edge.

Sample project image

A tool like Affinity can help investors do their jobs better by surfacing insights in their current network that uncover opportunities they might have otherwise not seen.

Sample project image

Since these insights are at the foundation of the Affinity platform, clean and accurate data is absolutely essential. However, since data is primarily imported from multiple sources, such as emails, calendars, and CSVs, duplicates can often surface, which creates confusion and prevents users from seeing accurate insights.

Sample project image

At the time of this project, Affinity was in the midst of a company-wide initiative to Nail the Basics, a strategy focused on strengthening the platform's foundation. This initiative was driven by a lion's share of customer feedback where trust in the data was prioritized over adding shiny new features.

Reducing duplicates naturally became a key part of this initiative to establish a strong base for data quality before building toward more advanced capabilities.

Sample project image
👥 Team

I worked in a cross-functional squad that included 1 PM, 2 front-end engineers, and a team of back-end engineers.

💼 Role

I was the sole designer and led the end-to-end design process from problem definition through launch.

PROBLEM

The current experience was seen as inaccurate and untrustworthy

At the start of the project, Affinity already offered a duplicate manager that allowed users to merge duplicate people and companies. However, the experience was falling way short of customer expectations and was perceived as untrustworthy. In a survey, participants rated the current duplicate manager 1.6 out of 5 for usefulness.

Improving the duplicate manager had become one of the most requested features with more than 100+ customers submitting feedback citing frustrations.

Sample project image

The core issue was that the matching algorithm often displayed false positives, which eroded users' trust in the system. Even as engineering improved match accuracy, those improvements remained behind the scenes and weren't reflected in the experience, leaving users still feeling skeptical.

Sample project image

Most users just avoided the duplicate manager altogether and opted for manual workarounds like navigating to individual profiles to merge records. This added around 20 seconds per duplicate to resolve, making the process significantly more time-consuming and inefficient.

Sample project image
Sample project image

GOALS

Building trust to drive efficiency and improve data quality

Our goal was to make the system's decision-making more transparent, giving users the context they needed to feel confident committing merges.

We hypothesized that by showing how matches were determined more clearly, users would build trust over time, leading to greater confidence in committing merges, and ultimately, more efficient duplicate resolution.

To measure success, we wanted to increase usage through higher merge rates with the expectation that it would reduce duplicates in the system and improve overall data quality.

Sample project image

User interviews

Evolving our initial approach

We kicked off by recruiting high-usage users based on activity in Productboard and Amplitude to better understand underlying behaviors. Through user interviews and problem-definition sessions with cross-functional partners, we uncovered deeper insights into the root causes of low usage.

Sample project image
Sample project image

A key takeaway from these conversations was that even with added transparency, such as match reasons and confidence scores, users still didn't fully trust the system due to their prior negative experiences with inaccurate matches.

This led us to shift our approach from more surface-level transparency to enabling users to see and validate the data themselves. Users wanted to compare fields across records and control which values would be carried into the merged result to feel confident taking action. Once trust was established, they expressed a desire to merge in bulk for better efficiency.

Sample project image

Explorations

Designing with the long-term in mind

With the new shift in approach, I explored a range of design directions focused on giving users visibility into and control over the underlying data. These included two primary patterns: an accordion layout optimized for speed and efficiency, and a full-page layout designed to support deeper evaluation and build trust.

Sample project image
Sample project image

I reconnected with customers and conducted prototype sessions, walking them through each concept to gather feedback. Across the board, the ability to see and control data at the field level was strongly validated and received positively.

Sample project image

When comparing the two patterns, the accordion layout was seen as more efficient and allowed users to quickly scan details without needing to navigate elsewhere, while the full-page layout was more thorough and provided a more focused environment.

Although the accordion pattern offered greater efficiency, we chose to move forward with the full-page layout since our goal was to enable users to confidently adopt bulk merge as their primary workflow. The full-page layout better provided the depth and clarity needed to build that trust.

Sample project image

Usability Testing

Addressing friction points identified in testing

After multiple rounds of feedback, we conducted usability testing with six participants. While users were able to complete most core tasks with ease, the sessions surfaced a few areas where they struggled or identified opportunities for improvement, which we addressed following the testing.

Sample project image

After sharing the usability testing results with the broader product organization, we aligned with engineering to assess feasibility and prioritized updates that were low effort and high impact.

Sample project image
Sample project image
Sample project image
Sample project image

Final Designs

All roads lead back to building trust

Sample project image

While users expressed a strong need to see and control the underlying data, they also found significant value in seeing signals like match reasons and confidence scores, which provided far more context than the previous experience. In the list view, our goal was to surface as many relevant signals as possible so users could quickly assess matches and take action directly when they felt confident.

Sample project image

For deeper evaluation, the detail view presented all fields side by side, making it easy to compare records and choose which values to carry into the merged result. A real-time profile preview showed the final outcome as users made selections, helping them understand exactly what would happen before committing a merge.

Sample project image

To further reduce risk, we introduced the ability to unmerge, which was consistently highlighted in interviews as a key driver of confidence. This gave users reassurance they could safely take action, knowing mistakes could easily be reversed.

Sample project image

As trust increased, users could shift to bulk merging for greater efficiency. While most preferred to carefully review each merge, a smaller segment of users had no time to inspect and wanted to act immediately. Supporting both behaviors was essential for us to meet different user needs.

Sample project image

Impact

Measuring impact through quantitative and qualitative feedback

Within three months, merge completions increased 3.4x, driven by a 530% increase in company merges and a 200% increase in people merges, exceeding our adoption goals.

Within six months, duplicates also decreased by 55%, which demonstrated significant improvements in data quality.

Sample project image
Sample project image

After launch, we received a lot of positive feedback from users, including ones from our Big 10 Customers, whom we consistently prioritized due to their significant impact on our revenue.

Sample project image

Takeaways

Accommodating different modes of working

At the start of the project,  I viewed trust as a progressive journey and designed for users to build confidence over time, with the expectation they would eventually adopt more efficient workflows.

However, early interviews indicated that not all users follow that exact path. A smaller segment of users had no desire to inspect data and instead preferred to bulk merge immediately. While this didn't change the core features much, it shifted how I prioritized them. For example, I focused more heavily on the ability to unmerge, which allowed users to act quickly while maintaining confidence they could recover from mistakes.

The key takeaway was that one "ideal" workflow rarely works for all users. Different user segments operate with distinct tendencies, making it important to understand these differences and design for flexibility when needed.

© Eric Hishinuma 2026

© Eric Hishinuma 2026

© Eric Hishinuma 2026