Software migration and cutover · Playbook · intermediate

Resolve duplicate identities during a PMS migration

Decide when two source records represent one person, property, unit, vendor, or account without deleting lineage or merging on a name alone.
By Aptoria editorial team · 3 min read · Updated 2026-09-18 · Last reviewed 2026-09-18
Technical content review: Codex technical editorial review. Reviewed intent separation, internal consistency, original decision artifacts, fictional examples, source limits, operational risk boundaries, and links. No legal, tax, accounting, banking, safety, or human professional approval is claimed.
This is a technical review, not independent human or professional review.
The short answer
Resolve migration duplicates by assigning every source record a stable identity, comparing type-specific evidence, classifying the pair as same, related, different, or unresolved, and preserving a crosswalk from every source ID to the target disposition. Never merge solely on name, email, address, or a similarity score.

Key takeaways

  • Exact field matches can still represent different entities.
  • Keep relationship and identity as separate decisions.
  • Preserve source IDs and the merge/split rationale.

Generate candidates without making the decision

Candidate rules can use normalized names, addresses, contact details, tax or provider tokens, unit relationships, bank tokens, vendor documentation, or source-system links according to data sensitivity and policy. Restrict access to sensitive identifiers and avoid copying them into general migration notes.
A fuzzy match or automated score may prioritize review, but it should not silently combine records with financial, tenancy, access, or communication histories.

Use type-specific evidence and four outcomes

Compare the facts that define the record type. A property needs governed address and ownership relationships; a unit needs property and unit identity; a vendor needs business identity and service relationship; a person may have several legitimate roles or contact records.
Duplicate-resolution outcomes
OutcomeMeaningTarget disposition
Same identityEvidence supports one real-world objectOne target ID; all source IDs crosswalked
Related identitiesRecords are connected but must remain distinctSeparate target IDs plus explicit relationship
Different identitiesSimilarity is coincidental or insufficientKeep separate; suppress repeated candidate if justified
UnresolvedEvidence is missing or conflictingHold merge; assign owner and operational safeguard

Review what a merge would combine

Before executing, compare balances, leases, payments, documents, work orders, communication preferences, permissions, tax records, and vendor/payment destinations as relevant. Decide how field conflicts and child records will be retained, and test the target’s ability to undo or correct the merge.
After migration, sample crosswalks and search for orphaned child records or one source ID mapped to several active targets. Preserve the rationale and reviewer rather than leaving only the final target row.

Operational checklist

Mark your progress, then save a working copy. Selections reset when you leave this page. A checked box is not an approval or evidence of completion.
0 of 7 marked

Edge cases

  • One person is both owner and vendor: preserve role-specific records and permissions even if identity is shared.
  • A property address changed format: normalization helps matching but does not prove ownership continuity.
  • Two vendors share a payment destination: investigate; do not merge from bank token alone.

Sources and references

Follow each source to check the underlying claim. Access checks and professional review are different steps.

Revision history

2026-09-18
Initial Phase 3 operational article with a distinct decision artifact, failure states, source-scope notes, and AI-assisted technical review.
Report a correction to this resource