Skip to main content
BFSI Operations12 min read20 May 2026

Full Match vs Partial Match vs No Match: How CKYC Data Comparison Works in Practice

Loading image...
CKYC Data Matching Operations Post Download | By HSS Technology Team | | 12 min read

Full Match vs Partial Match vs No Match: How CKYC Data Comparison Works in Practice

Every CKYC Download produces a data matching decision. Most operations teams know the three outcomes exist. Far fewer have a formalised, documented workflow for each one - and that gap shows up in audit findings, unresolved queues, and CKYC numbers stored incorrectly. This guide covers every decision point in detail.

What Is Data Matching - And When Does It Happen?

Data matching is a specific stage in the CKYC lifecycle that only occurs on the Download path. It happens after a CKYC Search confirms a record exists for the customer and the Download API successfully retrieves the full CKYC record from CERSAI. At that point, the institution must compare the downloaded record against the data the customer provided during the current onboarding - and make a decision based on how well they align.

This step is frequently misunderstood or skipped. Some operations teams treat the Download as the end of the CKYC process - the record exists, we have the KIN, job done. That is incorrect. The downloaded CKYC record reflects what was submitted to CERSAI at some point in the past - often months or years ago. The customer's current data may have changed. The matching decision determines whether the KIN can be stored directly or whether a further step is required.

📌
Data matching only applies to the Download path If your CKYC Search returns no record and you proceed to Generation, there is no downloaded CKYC record to compare against - data matching does not apply. The Generation flow produces a new KIN which is stored directly on assignment. Data matching is exclusively a post-Download decision point. For a full view of both paths, see our guide on The Complete CKYC Lifecycle for NBFCs.
3
Possible matching outcomes: Full Match, Partial Match, No Match
1
Only Full Match allows immediate CKYC number storage
0
Partial matches that can be resolved by overwriting the record directly
Top
Audit finding: partial matches stored without Update API resolution

Which Fields Are Compared?

The comparison covers the core identity and address fields. A mismatch in any one of these qualifies the record as a partial match and triggers the update workflow.

Full Name
Prefix, First, Middle, Last - exact match required. Minor spelling variations qualify as partial match.
Date of Birth
DD-MM-YYYY. Any difference is a partial match - DOB errors in source data are a common cause.
PAN / Form 60
Must match exactly. A Form 60 customer who subsequently obtains a PAN creates a partial match.
Current / Permanent Address
Address line, city, pincode, state. Address changes are the most common partial match trigger.
Father / Spouse Name
Prefix and first name. Spelling variations in collected data are a common cause of mismatch.
Gender and Marital Status
M/F and M/U respectively. Less commonly the source of mismatch but still checked.
📌
Photograph is not compared algorithmically by default Under CKYCRR 2.0, CERSAI has introduced AI-based biometric face matching for deduplication purposes. However, the photograph comparison during data matching at the institution level is typically a visual or quality check rather than an algorithmic comparison. The key structured fields listed above are the primary matching inputs for the institution's matching logic.

Full Match - The Clean Path

FULL MATCH
All identity fields align - direct CKYC number storage

A full match means every key identity field in the downloaded CKYC record aligns with the data collected during the current onboarding. The customer's name, date of birth, PAN, address, and other key fields are consistent between what CERSAI holds and what the institution has collected fresh.

This is the ideal outcome and the fastest path through the CKYC lifecycle. On a confirmed full match, the institution stores the CKYC number (KIN) against the customer record immediately, creates an audit log entry recording the match type and timestamp, and notifies downstream systems. No manual review is required.

What triggers it
All compared fields in downloaded CKYC record match current onboarding data exactly
Action required
Store KIN against customer record. Create audit log entry with match type: Full Match and timestamp.

Partial Match - The Workflow Most Teams Get Wrong

PARTIAL MATCH
One or more fields differ - Update API workflow required

A partial match is the most operationally complex outcome. It means a CKYC record exists in CERSAI for this customer, but one or more fields in that record differ from the data collected during the current onboarding. The most common causes are address changes since the last KYC registration, name spelling variations between source systems, and customers who have updated marital status or obtained a PAN after a previous Form 60 registration.

A partial match does not mean the CKYC process fails. It means a specific update workflow must be completed before the CKYC number can be stored. The institution must trigger the CKYC Update API with the corrected data, or route the record to an authorised manual review workflow where the discrepancy is documented and resolved.

What triggers it
One or more fields in downloaded record differ from current onboarding data
Action required
Trigger CKYC Update API with corrected data. Document mismatch fields. Store KIN only after successful update resolution.
🚨
The compliance violation that auditors always find The most common CKYC audit finding related to data matching is institutions storing CKYC numbers against customer records where the matching result was a partial match, without completing the Update API workflow. This typically happens when the matching logic is manual and inconsistent - the operations agent sees the KIN and stores it, treating the partial match as close enough. It is not close enough. Under CERSAI guidelines, storing a KIN without resolving a partial match through the authorised update flow is a compliance violation. See our guide on CKYC rejection and compliance errors for the full pattern of audit findings.

What the Update API Workflow Requires

When a partial match is identified, the Update API submission must include the existing CKYC ID (the CKYC_ID field which is mandatory for updates), all the corrected field values, and the supporting documents where the data change requires documentary evidence. The submission follows the same structure as a Generation API call but with the CKYC_ID field populated. CERSAI processes the update and returns a new or confirmed KIN once the update is accepted.

⚠️
Address change is the most common partial match - and the most manageable Address changes account for the majority of partial match cases. The customer has moved since their last CKYC registration. The fix is straightforward: submit the updated address via the Update API with current address proof. The institution should implement a workflow that auto-classifies address-only partial matches as a standard update case and routes them directly to the Update API submission queue, without requiring manual case-by-case review.

No Match - Not a Match Problem, a Generation Problem

NO MATCH
No CKYC record exists - proceed to Generation API

Strictly speaking, No Match is not a data matching outcome - it is a Search outcome. When the CKYC Search API returns no record for the customer, there is no CKYC data to download and therefore no matching comparison to perform. The process moves directly to the Generation API path.

It is included here because operations teams frequently conflate it with the matching stage. The key distinction is: data matching only applies when a record has been downloaded. No Match means no download occurred, and the Generation path must be followed to create a new CKYC record with CERSAI. For the full Generation API process, see our CKYC API Integration Guide.

What triggers it
CKYC Search API returns no record for the customer's identity details
Action required
Proceed to Generation API. Submit full KYC data package. Poll Status API for KIN assignment.

Decision Matrix and Workflow Diagram

The diagram below maps all three outcomes from the matching stage and the workflow path that follows each one.

CKYC Data Matching Decision Matrix showing three paths: Full Match leads directly to CKYC Number Stored, Partial Match triggers Update API then CKYC Number Stored, No Match triggers Generation API.
OutcomeConditionImmediate ActionWhen KIN Is StoredAudit Evidence Required
Full MatchAll key fields matchStore KIN directlyImmediatelyMatch log with timestamp and match type
Partial MatchOne or more fields differTrigger Update API or manual review workflowAfter successful update resolutionMismatch log, Update API submission record, resolution timestamp
No MatchNo record in CERSAIProceed to Generation APIAfter KIN assigned by CERSAIGeneration API transaction ID, Status API KIN assignment record

Is your data matching workflow formalised and auditable?

HSS's managed CKYC service includes automated matching logic, Update API submission, and full audit trail generation for every matching decision - removing the manual inconsistency that causes compliance findings.

Talk to Our Team

Common Partial Match Scenarios and How to Handle Them

ScenarioField(s) AffectedTypical CauseUpdate API Action
Customer has movedCP_Line1, CP_City, CP_Pincode, CP_State_CodeAddress changed since last KYC registrationSubmit updated address with current address proof document
Name spelling variationFirst_Name, Last_NameDifferent spelling in source system vs CERSAI recordSubmit corrected name with identity document showing correct spelling
PAN obtained after Form 60PAN_CardCustomer had no PAN at previous KYC, now has oneSubmit PAN number with PAN card document in update
Marital status changeMarital_Status, Father_or_Spouse_First_NameCustomer married since last KYC registrationSubmit updated marital status and spouse name with supporting document
Father name variationFather_or_Spouse_First_NameDifferent name format collected across branchesSubmit corrected name - standardise collection format going forward
Mobile number mismatchMobile_NumberCustomer has changed mobile since last CKYCSubmit updated mobile with OTP validation on new number

Who Owns the Matching Decision?

Data matching is one of the most ownership-ambiguous steps in the CKYC lifecycle. Technology teams build the API integration. Operations teams handle the data. Compliance teams set the rules. In practice, matching decisions often fall into gaps between these functions - which is why inconsistent handling is so common.

💡
The ownership model that eliminates inconsistency The institutions with the cleanest CKYC audit records have a single, formalised matching decision framework with three components: (1) an automated matching engine that classifies every downloaded record against defined field rules without human judgement, (2) an automated Update API queue for standard partial match cases such as address changes, and (3) a human review workflow only for complex partial matches requiring document collection. Manual judgement at the individual case level is the root cause of inconsistent handling and compliance gaps. When CKYC processing is managed by a specialist external service, all three components are built into the service delivery model - with full audit trail generation at every decision point.

Frequently Asked Questions

What is data matching in the CKYC process? ▼
Data matching is the comparison of the CKYC record downloaded from CERSAI against the data the customer provided during current onboarding. It applies only to the Download path - when an existing CKYC record is found and retrieved. The result is classified as Full Match, Partial Match, or in the case of no existing record, the Generation path is triggered instead.
What is a CKYC full match? ▼
A full match occurs when all key identity fields in the downloaded CKYC record - name, date of birth, PAN, address, and other core fields - align with the data collected during current onboarding. On a full match, the institution can immediately store the CKYC number against the customer record with no further action required.
What is a CKYC partial match and what should be done? ▼
A partial match means one or more fields in the downloaded CKYC record differ from the current onboarding data. Common causes include address changes, name spelling variations, and updated marital status. On a partial match, the institution must trigger the CKYC Update API workflow with corrected data, or route the record to an authorised manual review process. The CKYC number cannot be stored until the mismatch is resolved through the proper update flow.
Can a CKYC record be updated directly without the Update API? ▼
No. Under CERSAI guidelines, institutions cannot directly overwrite a CKYC record without using the authorised CKYC Update API flow. Storing a CKYC number without resolving a partial match, or manually editing records outside the Update API, is a compliance violation and one of the most common adverse findings in CKYC audits.
What fields are compared during CKYC data matching? ▼
The primary fields compared are full name including prefix and all name components, date of birth, PAN or Form 60 reference, current and permanent address including pincode and state code, gender, marital status, and father or spouse name. A mismatch in any of these fields qualifies the record as a partial match requiring the Update API workflow.

Automate Your CKYC Data Matching - End the Manual Queue

HSS's managed service handles every matching outcome automatically - full match storage, partial match Update API routing, and audit trail generation - with zero manual handoffs and full compliance documentation.

Talk to Our Team Explore Our Services
H
HSS Technology Team
Hridayam Soft Solutions Pvt. Ltd. - CKYC Operations Specialists
HSS provides end-to-end CKYC managed services for banks, NBFCs, HFCs, and insurance companies across India. Our ShareDocs DMS platform handles document management, API integration, and CERSAI compliance operations at scale.
Last Reviewed: May 23, 2026  |  Sources: CERSAI CKYC process documentation, RBI Master Direction on KYC (amended August 2025), HSS CKYC operations data from managed service engagements.
This article is for informational purposes only. For institution-specific compliance guidance, consult your legal and regulatory team.

Tags:

BFSI OperationsCERSAI UpdateCKYC APICKYC Data MatchingCKYC ProcessKYC ReconciliationNBFC CompliancePartial Match
Category:BFSI Operations
Share:
More Reading

You might also like

RBI Penalises CKYC Non-Compliance Up to Rs.1 Lakh Per Day: Is Your Institution Audit-Ready?
BFSI Audit12 min read

RBI Penalises CKYC Non-Compliance Up to Rs.1 Lakh Per Day: Is Your Institution Audit-Ready?

CKYC API Integration Guide for BFSI Tech Teams: Search, Download and Generate in One Flow
API Integration13 min read

CKYC API Integration Guide for BFSI Tech Teams: Search, Download and Generate in One Flow

Why CKYC Records Get Rejected by CERSAI - And How to Fix Them Before Submission
BFSI Compliance13 min read

Why CKYC Records Get Rejected by CERSAI - And How to Fix Them Before Submission

Ready to automate your CKYC compliance?

Talk to our CKYC experts. We'll map your workflow and show you exactly how our platform fits your institution in one call.

ISO 27001 Certified
~0.2s API Response
🏦38 BFSI Entities
WhatsApp Us