CRM and data

How do we handle duplicates without breaking existing records?

Decide the surviving record by rule, preserve activity on both sides, and test on ten before you touch a thousand.

No sequence, no newsletter. One reply from a person.

Got it. You will hear from hello@sapwood.io.

The short answerA merge that loses activity history is worse than the duplicate, because it destroys the evidence that this account already said no. Decide the survivor by rule rather than by hand, confirm that tasks, emails and meetings reparent, run it on ten records and inspect them, then batch the rest with a rollback plan.

The order a safe merge runs in

One, group by domainNot by company name. Names vary by spelling and suffix; domain is the stable key.Changes the count
Two, pick the survivor ruleOldest, most active, or live owner. Written down and applied consistently.Never by eye
Three, test on tenMerge ten, then inspect tasks, emails, meetings, notes and attachments.The step people skip
Four, check reportingRun the key reports before and after. Totals should move predictably.Catches silent loss
Five, batch in wavesWith a checkpoint after each, and a rollback plan that someone has read.Not one big run
Six, block creationOtherwise the backlog refills and you do this again next year.The actual fix
What this looked like in practice

15,000 duplicates merged

On that same rebuild, 15,000 duplicates were merged with activity history preserved on every one. The surviving record was chosen by rule, oldest created date with a live owner, rather than by hand fifteen thousand times.

Decide it with evidence instead of a demo

FreeRead-only, a written report with every gap priced, yours either way.
$2,000A month if you want it fixed, with Kaypo included.
No callYou can start from the pricing page without speaking to anyone.

Questions

How do we merge duplicates without losing activity history?

Test on ten records first and inspect every child object: tasks, emails, meetings, notes and attachments. Only batch once all of them reparent correctly.

Which record should survive a merge?

Decide by rule rather than by hand. Oldest created date, most activity, or the one with a live owner. Any consistent rule beats a thousand judgment calls.

Should we match on company name or domain?

Domain. Company names vary by spelling, suffix and abbreviation, which is exactly why the duplicates exist.

Want to talk it through?

Leave an email and I will reply myself, usually the same day. No sequence, no newsletter, and no calendar link unless you ask for one.

One reply from a person. Nothing else.

Got it. You will hear from hello@sapwood.io.

Would rather just book time? Here is the calendar.