HomeDirect University › Duplicates & data hygiene — keep the list worth working
Best Practices

Duplicates & data hygiene — keep the list worth working

5 min read · Updated 2026-09-05

“Duplicates & data hygiene — keep the list worth working” is a Direct University lesson from Direct REI, the AI cold-outreach platform and CRM for real estate investors. Merge duplicate contacts without losing history, stop imports creating twins, and use the bad-number and returned-mail flags so you stop paying to reach dead ends.

A CRM decays. Imports overlap, the same owner turns up under two spellings, numbers get disconnected, postcards come back. None of it announces itself — it just quietly makes your numbers wrong and your spend less efficient. Half an hour of hygiene a month is the highest-return admin work in the app.

Merging duplicate contacts

Open the contact you want to get rid of, use the menu, and choose Merge into another contact…, then search for the one to keep.

The merge is a genuine fold, not a delete — everything moves onto the surviving contact:

So the survivor ends up with the full story, and the duplicate disappears. There's no undo, so merge in the right direction: keep the record with the better contact detail, and fold the thinner one into it.

Stop making duplicates in the first place

Tag every import with its source and date ("polk-vacant-aug"). When you later find duplicates, the tags tell you which pull created them — and that's what stops it happening a third time.

Flags that stop you paying for dead ends

These are the ones people don't use enough:

A monthly pass worth doing

  1. Sort by name in each tab and scan for obvious twins — merge them.
  2. Filter to contacts with no phone and no email. Skip trace them, or accept they're mail-only and stop counting them in your outreach numbers.
  3. Check the bad-number and returned-mail tags and decide: re-trace, or retire.
  4. Look at untouched leads. Contacts that were imported and never worked are the most expensive thing in your database — you paid for them and got nothing.

Why it pays

Duplicates don't just look untidy. They split a lead's history across two cards, so nobody sees the whole picture; they let the same person get the same campaign twice, which is how you earn opt-outs; and they inflate your contact count against your plan. Every one you merge makes your reply rate more honest.

What's next

To automate the cleanup, build rules on the returned-mail trigger in Automations. To fill the gaps rather than delete the rows, read Skip tracing.

This lesson lives in Direct University inside the Direct REI app, where you can search every lesson and ask the built-in AI assistant. Sign in to open it there.

Related lessons

When your messages actually go outThe send window, per-step send hours, the queue that drains every 15 minutes, and why a message you queued at 9:02 does not go out at 9:02 — by design.Best Practices · 5 min read TCPA + CAN-SPAM for real estate outreachThe rules that govern cold email and cold SMS. What you can and cannot do legally.Best Practices · 8 min read Automations — rules that do the follow-up for youBuild if-this-then-that rules on your CRM: fourteen triggers, twelve actions, IF/AND/OR conditions, and a flowchart view that shows exactly what each rule does.Best Practices · 7 min read
← PreviousWhen your messages actually go out
About Direct REIDirect REI is an AI cold-outreach platform and CRM for real estate investors — wholesalers, flippers, builders, land investors, and brokers. Its AI acquisition manager, Oliver, pulls county property records, finds owners, and runs email, SMS, direct mail, and inbound-call tracking from your own mailbox and phone number, replying in your voice. Free plan; paid plans from $23/month billed annually ($29 monthly).

Start free — let Oliver run the outreach.

Free plan, no card. Oliver finds the leads and runs email, SMS, and mail from your own accounts.

Try Direct REI free →