How to Clean CAMS and KFintech Client Data Before CRM Migration
A practical data-cleaning process for duplicate investors, inconsistent contact details, family mapping and migration controls.

CRM migration often exposes years of inconsistent names, duplicate contacts and incomplete family relationships. Importing the files as-is moves the problem into a more expensive system.
What problems are common in CAMS and KFintech client data?
RTA data reflects years of forms filled in by different people, at different times, through different channels. CAMS and KFintech files also use their own column names and formats, so the same investor can look quite different in each.
None of this means the source data is wrong. It means it was built for transaction processing, not for a relationship view of your practice. Cleaning bridges that gap.
- The same investor spelled differently across folios, with or without initials or salutations
- Different column names and date formats between the two RTAs
- Minor folios where the guardian's details sit alongside the minor's
- Joint holders whose second and third holder details are easy to overlook
- Old mobile numbers and email addresses that were never updated
- One mobile or email shared by several family members
- Folio numbers that lose leading zeros or turn into scientific notation in Excel
How to set up a safe staging area for MFD data cleaning
Never clean the original export. Save the raw files in a read-only folder, then work on a copy. If something goes wrong, you can always return to the source.
When opening files in Excel, import identifier columns such as PAN, folio and mobile as text. This avoids the silent damage that happens when Excel reformats long numbers or dates. A simple change log, listing what rule was applied and when, makes the cleaning repeatable and easy to explain.
Client data is sensitive. Limit access to the staging files to the people doing the work, avoid passing them around by email or messaging apps, and delete working copies once migration is signed off, in line with your data handling policy.
How to normalize PAN, names, mobile numbers and email
Normalization means putting every value into one consistent format so records can be compared. Apply the rules to both RTA files the same way. Where a value fails a check, flag it for review rather than guessing a correction.
- PAN: convert to uppercase, remove spaces and flag anything that does not match the standard ten-character structure
- Names: trim extra spaces, use consistent capitalization and move salutations such as Mr or Smt into a separate field
- Mobile: remove spaces, dashes and country code prefixes, then flag anything that is not a valid ten-digit Indian mobile or a clearly marked overseas number
- Email: convert to lowercase, trim spaces and flag obviously invalid entries
- Dates: convert every date column to a single format before comparing
How to find duplicate investors across CAMS and KFintech
The same investor usually appears in both RTA files and often in several folios within each. Your target is one investor record in the CRM with all their folios linked to it.
Match in tiers. PAN is the strongest key for adult investors. For minors and PAN-exempt investors, a combination of name, date of birth and guardian details is more reliable. Group results by confidence and treat each group differently.
- Exact match: same PAN, merge automatically and keep all folio references
- Probable match: same name and date of birth with no PAN, send to a review queue
- Possible match: similar name and shared contact details, review with the relationship manager
- No match: create as a new investor
How to build family groups from RTA data
RTA files do not contain a family structure the way your practice thinks about it. You have to build it. Shared mobile numbers, shared email addresses, the same address, guardian links on minor folios and joint holdings are all useful signals.
Signals are suggestions, not decisions. Two people sharing a mobile could be spouses, or a parent and an adult child who manages their own money separately. Generate a proposed family list and have each relationship manager confirm or correct it for their clients.
Give every confirmed family a household ID and a head of family. Record each member's role, such as spouse, child or parent, so the CRM can show a clear household view from day one.
Special cases: minors, joint holders, NRIs and deceased investors
A few groups need their own rules. Handling them explicitly avoids records that confuse the team or trigger the wrong communication after go-live.
- Minors: link to the guardian, record the date of birth and plan a review for when the investor becomes a major
- Joint holders: create investor records for each holder and link them to the relevant folios
- NRIs: preserve investor type and overseas contact details without forcing them into Indian formats
- Deceased investors: mark clearly, exclude from routine communication and link to any transmission request
- Dormant clients: decide whether they migrate as active, inactive or archive records
How to validate data before the final CRM import
Validation proves that nothing was lost or distorted during cleaning. Compare record counts at each stage: raw rows, unique investors, families and folios per source. Every difference should be explained by a documented rule.
Then run a test import into a sandbox or trial environment and ask each RM to check a sample of their own clients. They will spot wrong family links and outdated details faster than anyone else.
Keep an exception report for records that could not be resolved, with an owner for each. Only after counts reconcile, samples pass and exceptions are accepted should the final import go ahead. Whether you work with an implementation partner such as Aina Tech or do the work in-house, the same staged checks apply.
Core checklist
Normalize PAN, mobile, email and name formats
Separate investor identity from folio or transaction records
Define duplicate rules and a controlled merge process
Identify shared contact details used across family members
Create family-group and primary-relationship mappings
Keep source references so migrated records can be reconciled
A practical action plan
- 1
Preserve untouched source exports before any transformation.
- 2
Create a data dictionary for every field entering the CRM.
- 3
Clean and deduplicate in a controlled staging file.
- 4
Validate samples, totals and exception reports before final import.
Frequently asked questions
Should an MFD merge duplicate investor records automatically?+
Automatic merging is reasonable only for exact matches on a strong identifier such as PAN. Anything less certain should go to a review queue so a person can confirm it. Wrong merges are much harder to undo than duplicates are to fix later.
Can I import CAMS and KFintech files straight into a CRM?+
Technically you often can, but the result is usually duplicate investors, inconsistent formats and no family structure. Cleaning and mapping in a staging file first gives you one investor per person and records the team can trust.
How should shared mobile numbers across family members be handled?+
Keep the number on each relevant investor record and note that it is shared, rather than deleting it from all but one. Use it as a signal when building family groups, and confirm the relationship with the RM before linking records.
A final note
Data handling should follow your contracts, permissions, privacy obligations and the capabilities of the source systems involved.
See how Aina Tech sets this up in practice: Client Data Cleaning and CRM Migration for MFDs.
This article provides general operational and technology information. It is not investment, legal, tax or regulatory advice.
