# Find & merge duplicates

> Clean up contacts that were imported more than once.

_Source: https://hexafloww.com/docs/contacts/duplicates_

---

When contacts come in from several sources — a CSV, a form connector, WhatsApp — the same person can end up with more than one record. The duplicates tool finds and merges them.

## How it works

1. **Open Contacts → Duplicates.** Go to `/admin/clients/duplicates`.
2. **Review the groups.** HexaFloww groups records that share an email or a phone number. If your list is clean it says so.

   ![Duplicates page listing matched contact groups](https://hexafloww.com/docs/contacts/duplicates.webp)
3. **Merge a group.** Pick the record to keep and click **Keep as primary** on it — the others are folded in and deleted. Segment memberships, campaign history, and automation enrollments all move to the primary, and any field that's blank on the primary is filled from the others. This can't be undone.

> [!NOTE]
> Email imports already update an existing contact instead of creating a duplicate. This tool is mainly for duplicates created across *different* channels, or from data entered with slightly different details.

> [!TIP]
> Run this after a big import from a new source, and occasionally as housekeeping.
