Help Center › Cori AI › Database intelligence

Database intelligence

Cori continuously scans your lead database for data quality issues — duplicates, missing fields, and stale contacts — so your pipeline stays clean and actionable.

How it works

Database Intelligence runs automatically in the background. It also triggers after every CSV import to immediately assess the quality of incoming data. You can access it at any time by clicking the Database Intelligence icon in the sidebar.

Cori analyzes your entire lead database and produces:

Issue types detected

Issue typeWhat Cori looks for
DuplicatesLeads that share the same phone number, email address, or name. Cori shows a side-by-side comparison and lets you merge them.
Missing emailLeads with a phone number but no email address on file. These leads cannot receive email campaigns.
Missing phoneLeads with an email but no phone number. These leads cannot be dialed.
Stale 30+ daysLeads with no activity (calls, emails, SMS, or status changes) in the past 30 days. May need re-engagement.
Stale 90+ daysLeads with no activity in 90 days or more. Consider archiving or running a win-back campaign.

Merging duplicate leads

When Cori detects duplicates, each pair is shown on a card with both records side by side. To merge:

  1. Review the duplicate card — Cori highlights which fields differ between the two records.
  2. Click Merge on the card.
  3. Choose the surviving record (the one that keeps its lead ID and profile).
  4. All activity history — calls, emails, SMS, notes, and tasks — from both records is combined into the surviving lead.
Merging preserves all data. No calls, notes, or communication history is lost. The duplicate record is archived, not deleted.

Handling stale leads

Each stale lead card includes quick-action buttons:

Before archiving stale leads, consider sending a brief "Are you still interested?" message. A simple check-in can revive leads you thought were dead.

Health score

The health score is a percentage reflecting how clean your database is. A higher score means fewer issues. The score accounts for:

Aim for 80% or higher. Resolving the issues Cori surfaces will steadily improve your score.

Frequently asked

How are duplicates detected?+
Cori matches leads by phone number, email address, and name similarity. An exact match on phone or email is flagged immediately. Name matching uses fuzzy logic to catch slight variations (e.g., "John Smith" and "Jon Smith").
Does merging delete any data?+
No. All activity history from both records is preserved on the surviving lead. The duplicate record is archived (soft-deleted) and can be reviewed later if needed.
Can I undo a merge?+
Merges cannot be automatically reversed. However, since the duplicate record is archived rather than permanently deleted, contact support if you need to restore a record that was merged in error.
How often does Cori scan the database?+
Cori runs a scan automatically after every CSV import and performs periodic background checks. You can also trigger a fresh scan at any time by opening the Database Intelligence page.
Does it scan across the whole team?+
Yes. Database Intelligence scans all leads in your organization, regardless of which agent they are assigned to. This ensures cross-agent duplicates are caught.

Was this article helpful?

Thanks — we'll use this to make the docs better.
Last updated 16 Jun 2026 · Applies to: Asan CRM
CoriAI Help Assistant
Hey! I'm Cori, your Asan CRM assistant. Ask me anything about the product and I'll point you in the right direction.