Deduptio

Attio deduplication, without the manual cleanup.

Deduptio is an Attio deduplication tool that finds records describing the same entity and merges them — associations and all. You approve every merge, and every merge is snapshotted for a 24-hour rollback.

Available in the Attio App Store · 24-hour recovery window · no data touched until you confirm

Four steps from mess to one clean record.

  1. 01Connect AttioAuthorize once. Deduptio reads your objects and changes nothing until you approve a merge.
  2. 02Set match rulesDecide what makes two records the same — email, domain, name, or the record they point to.
  3. 03Scan for duplicatesRecords that point to the same entity are grouped, each with the reason it matched.
  4. 04Review and mergePick the survivor, see exactly what moves, and merge. Associations follow along.

Finds the duplicates a filter can't.

Exact rules catch the easy ones. The rest hide behind typos, alternate spellings, and duplicated relationships.

Fuzzy matchingJon Doe and John Doe still group. Names, emails, domains, and phones match on similarity, not just equality — with the reason shown on every match.
Matches through relationshipsKey on the company a deal points to, a select field, or a status — any attribute that means identity, not just text.
Sees through duplicated companiesTwo deals attached to two copies of the same company still group — records you've flagged as duplicates already count as one entity.

Merging duplicates shouldn't feel risky.

Every merge is deliberate and snapshotted, with 24 hours to put the records back — and if Attio hiccups mid-merge, Deduptio finishes the job itself with automatic retries.

You approve every mergeNothing merges on its own. You choose the survivor and confirm each group before anything changes.
A 24-hour recovery windowEvery record is snapshotted before it merges. For 24 hours, one click re-creates the originals with their fields and associations. What that restores →
Everything moves with the mergeEmails, calls, notes, tasks, list entries, and linked records all follow the surviving record. Nothing is left orphaned.
Practical guide

Learn how Attio deduplication works before you merge.

See what Attio catches natively, how to choose reliable match rules, which record should survive, and how to clean People, Companies, Deals, and custom objects without losing context.

Read the Attio deduplication guide →

How Attio deduplication actually works.

The questions that come up before anybody merges anything — answered plainly, with links to the full detail.

Why can't Attio just find the duplicates itself?

Attio does catch some. It warns on an exact email match when you create a person, and it will merge two records you have selected by hand. What it has no notion of is the pair that is obviously the same to a human and not identical to a database: the same company under “Acme Inc” and “Acme, Inc.”, the same person on a work address and a personal one, two deals opened a week apart by two reps. Finding those needs fuzzy matching across a whole object, which is a different job from a create-time warning — see Deduptio vs Attio's native merge for where the built-in behaviour is genuinely enough.

What happens to the data on the record that loses?

A merge runs through Attio's own merge, so emails, calls, notes, tasks and activity move onto the surviving record rather than being deleted. Field values are where the decisions live: you choose whether the oldest, the newest, or the most complete record survives, and what happens when two records disagree on the same field. That is set once in survivor and field rules and applies to every group in the scan.

What if we merge the wrong two records?

Every merge is snapshotted before it runs, which gives you a 24-hour window to undo it: the pre-merge records come back with their field values and their associations. After 24 hours the snapshot expires and the merge is permanent — Attio itself has no undo for a merge, so the window is the whole safety net. The detail, including what a rollback cannot restore, is in rollback and safety, and undoing a merge in Attio covers the manual alternative if you are not using Deduptio.

Does it work on deals and custom objects, or only people and companies?

Any object, including custom ones. Deals are the case worth calling out: Attio's interface does not offer a merge on deals at all, so duplicate deals are normally a manual copy-and-delete job that loses the activity on the discarded record. See duplicate deals in Attio. Matching can also run across two objects at once when the same entity has been split between them — that is cross-object matching.

We just migrated from another CRM and everything is doubled.

That is the single most common reason people arrive here, and the fix depends on which CRM you came from, because each one breaks differently: organisations without domains, people with several email addresses, deals that were imported twice by two passes of the same file. There are walkthroughs for HubSpot, Pipedrive and Salesforce, plus duplicates from a CSV import for the general case. If the mess is large enough that you would rather not do it yourself, the one-time managed cleanup below covers it.

How do we stop them coming back?

Deduplication is not a one-off if records keep arriving from forms, imports and enrichment tools. Scheduled scans run the same rules on a cadence and email you when a scan finds something, so the workspace is checked without anyone remembering to check it — see automation and schedules. Merges made by a scheduled scan get the same 24-hour recovery window as manual ones.

Simple pricing. Start free.

Clean up your first duplicates on the Free plan — upgrade when the whole workspace needs it.

Deduptio is now listed in the Attio App Store. Start free and connect your workspace through Attio OAuth.

Free
$0 / month
  • Exact-match duplicate detection
  • 25 live merges per month
  • Unlimited scans and dry runs
  • 24-hour recovery window on every merge
Pro
$59 / month
  • Unlimited merges
  • Fuzzy matching on names, domains, emails & phones
  • Up to 100,000 records per object
  • Priority processing on large scans
Managed cleanup
$500 one-time
  • We remove all duplicates from your workspace for you
  • Rules tuned to your data by a human
  • Every merge reviewed before it runs
  • Full report, 24-hour recovery window on every merge

Annual billing saves two months on Pro.

Stop reconciling the same person twice.

Connect a workspace and clear your first duplicates in minutes.

Get started