Certified Attio Experts

Need to merge duplicate records in Attio? No problem.

If your Attio workspace is cluttered with duplicate records, we can help you clean it up.

This is a fixed-fee service for teams that already know they have duplicates in Attio and do not want to spend hours creating lists and manually working through cleanup. You review and approve the matches we find, and we handle the merge process at scale using a custom workflow built on top of Attio’s native merge functionality.

We're the team that built Attio's only app to find duplicates, so this is not guesswork or a side offering. It is the operational service that came out of seeing the same problem over and over: finding duplicates is one thing, but actually getting them merged is where teams get stuck.

  • Fixed fee
  • Reviewed by you
  • Executed by us

Jason & team helped us work through a large duplicate cleanup in Attio. They made the process straightforward and helped uncover additional matches beyond the initial duplicate scan.

Neon Deer was very helpful throughout our Attio duplicate cleanup. They guided us through the review process, adapted the approach as new patterns surfaced, and helped us catch far more duplicates than we would have found on our own.

FROM DUPLICATE LIST TO CLEAN CRM

How to Merge Attio Records (Without Doing It One at a Time)

Step 1: Run Duplicate Detection
Install the free Duplicate Detection app from the Attio marketplace. Once you've installed the app, kickoff a run from the Settings page and build your full lists. The app creates "Duplicate People" and "Duplicate Companies" lists in your workspace and flags all suspected matches.

Step 2: Review and Approve
Open the lists and confirm what should be merged. The app shows why each pair was flagged — same email, same domain, same LinkedIn, etc. Remove anything that is not a real duplicate. We only touch what you approve.

Step 3: We Handle the Merge
We run a programmatic workflow that merges everything in your approved lists, marks items as resolved, and sends you a summary when it is done, usually in under an hour. Your team doesn't have to sit there merging records one pair at a time.

Duplicate Companies in Attio
Attio merge modal

What Gets Preserved

Merge Attio Companies and People Without Losing Data

When we merge records, Attio combines all data from both sources into a single record. That includes list entries, notes, tasks, comments, company domains, and person emails. The record you designate as primary is the one that survives — the duplicate is permanently removed.

We use Attio's native merge behavior, not a workaround. Nothing is deleted outside the merge process, and you get a full summary of every merge that was executed.

Your messy data isn't unique

Built by the Team Behind "Duplicate Detection"

We created Attio's only app for finding duplicate records. What we originally built for a hackathon is installed in hundreds of workspaces today. This service exists because we kept watching teams find their duplicates and get stuck on the cleanup — the app surfaces the matches, but merging at scale is where the real work is.

Need more convincing? We're the #1 ranked Attio partner in North America, and have been in the Attio Experts program since the day it was launched.

Attio merge duplicates FAQ

What am I actually buying?

A done-for-you Attio duplicate merge service. You review and approve likely duplicates, and we handle the operational cleanup.

We start by using the Duplicate Detection app to surface likely duplicate People and Companies, then we run an additional pass to catch patterns that rules-based checks may miss. If your workspace has a specific edge case, we can also apply broader review logic on request to widen the search set, within reason.

From there, we do not bulk-merge records blindly. We reduce list noise, group obvious duplicates, and hand off that list to you for review. Our goal is to make sure you are comfortable with what will happen before any final merges are completed. The actual merge action still happens inside Attio, but we handle the hard part: finding the duplicates, organizing them, helping you review them efficiently, and merge them without manual intervention.

The result is a process that stays careful without becoming slow. Whether you have 50 duplicates or 50,000, the work on our side is automated and is intended to minimize human error; the time-consuming part is the client review and approval, not the mechanics of the merge itself.

Is this a one-time cleanup, or an ongoing subscription?

The merge duplicates process a one-time, fixed-fee service. You purchase it and grant access to your workspace, we run the "duplicate detection" process, hand you a cleaned-up list to review and approve, and then we handle the merge process. Once it's done, it's done — there's no recurring subscription or ongoing charge.

That said, duplicates can creep back in over time, especially if you sync email, run imports, or regularly pull data from multiple sources. So if this is a service you believe you'll need on an ongoing basis, please contact us for discounted pricing options.

What happens after I purchase?

We follow up with an automated email with the exact next steps. That includes confirming access, reviewing the current duplicate lists, identifying whether an additional pass is needed, answering any lingering questions or concerns from you and your team, and then running the merge process once approvals are in place.

Are you manually clicking through every merge?

No. We have built a custom programmatic workflow that lets us handle this at scale while still relying on Attio’s native merge functionality underneath.

Is this some kind of custom hack outside Attio?

No. The merge behavior itself is still Attio’s. What we have built is the scaling layer around it.

What happens to notes, tasks, and emails when records are merged?

We rely on Attio's native merge functionality, which combines list entries, notes, tasks, comments, and person emails into the surviving record. When two records are merged, their data is combined into a single record, but no related records are lost in the merge.

However, this is a one-way process, and merged records cannot be "un-merged". That is why we use a review process. Merge decisions are not just about deleting extra rows; they affect which record survives and which values are prioritized.

Can you catch duplicates the app missed?

Yes. We start with the app’s review lists, but we can also run an additional pass for common edge cases and fuzzy matches the default scan may not catch.

Why does the duplicate list sometimes show the same record more than once?

This happens because the duplicate lists are designed to track flagged matches, not just unique record pairs. The app creates an entry when it finds a duplicate and stores the reason for the match, such as same email, same domain, or matching social profile. In practice, that means the same underlying person or company can appear multiple times if it was flagged by multiple matching signals.

That behavior is intentional. It gives you visibility into why a record was flagged instead of collapsing everything into a single opaque result. As part of our deduplication service, we also clean up and consolidate those review lists so there is less noise for your team to work through.

Can more duplicates appear after the first merge pass?

Yes. A first pass usually gets the vast majority, but it is common for a second round of duplicates to become visible after the initial cleanup. For example, once duplicate Company records are merged, you may suddenly have stronger signals that two Person records are also duplicates because they now share the same company relationship in a way that was not obvious before.

On request, we run a secondary pass after the initial cleanup to catch those stragglers and leave the workspace in a cleaner state.

Can Attio bulk merge duplicates?

No. Attio supports manual merging for Company and Person records, but it does not offer native bulk merge functionality in teh UI, or over the API. Attio’s own help docs state that records can be merged manually from the record page, two at a time, and that this is not available for Deals, Workspaces, Users, or custom objects.

We've developed a custom process that leverages Attio's merge functionality, but at scale. We provide is the system, review workflow, and operational support to make that process.

Why do duplicate companies and people appear after email sync or migration?

This usually comes down to identity variation. A person may exist as jason@example.com, jason@example.io, jason.wolf@example.com, and jason.wolf@example.io, while the company itself may use one primary domain and several redirects or legacy domains. Attio’s merge flow helps clean up duplicates once they exist, and Attio’s duplicate detection logic is centered on domains for companies and email addresses for people. Our Duplicate Detection app extends that by checking related domains and redirects, social profiles, and optional markers such as phone number, full name plus company, identical company name, etc.

That is why duplicates are often not just “bad data.” They are often the natural result of multiple systems, multiple sync sources, and multiple valid identifiers pointing to the same real-world entity.

Ready to clean up your CRM?

If you already know your Attio workspace has duplicate records, you can purchase the service directly and we’ll follow up with next steps.

If you want to sanity-check the fit first, reach out. We’re happy to answer questions before you buy.