Skip to content

Merging duplicates

Over time, duplicate entries creep into every database: the same owner created twice, a vet stored more than once, or an animal recorded twice. TheraTap helps you find such duplicates and merge them – including all linked data.


Under Settings → Tools → Duplicates, TheraTap automatically lists records that are likely duplicated:

  • Contacts – grouped by identical name, email or mobile/landline number.
  • Patients – grouped by identical name, species and the same owner. This avoids flagging same-named animals of different owners (e.g. many a “Balu”) as duplicates.

Archived records are excluded.


  1. Open Settings → Tools → Duplicates – or go directly to the contact/patient and click Merge in the sidebar.

  2. Select the duplicate record (if a group has more than two matches, use Merge… on the record that should survive). The preview shows which record will be kept and which values are carried over.

  3. Use Swap to choose which of the two records survives. Empty fields of the surviving record are filled automatically from the second one; existing values stay unchanged.

  4. Confirm with Merge.

All linked data of the duplicate is moved onto the surviving record:

  • Contacts: appointments, invoices, tasks, stamp cards, comments, files, activities and all animal assignments (owner, vet, etc.).
  • Patients: records, appointments, tasks, invoices, therapy plans, preventive care, info cards, anamnesis forms, comments, files, messages and all contact assignments.

The duplicate is then archived – nothing is lost.


Contacts: You can archive a contact (recoverable) or remove it permanently via Delete. When deleting permanently, linked animals are automatically detached from this contact and kept.

Patients: Archive retires an animal record (optionally with a date of death); the data stays visible but can no longer be edited. Delete permanently removes the animal record including all treatment records.