Why CKYC Records Get Rejected by CERSAI - And How to Fix Them Before Submission
Why CKYC Records Get Rejected by CERSAI - And How to Fix Them Before Submission
A rejection from CERSAI is not just a technical failure. It means delayed onboarding, rework at 3 to 5 times the original processing cost, and a compliance clock still ticking. This guide breaks down every rejection category, gives you the exact error reasons, and shows you how to catch each one before the API call.
- The Real Cost of a CKYC Rejection
- The Three Rejection Categories
- Category 1: Document Validation Failures
- Category 2: Data Validation Failures
- Category 3: Rejected by CERSAI
- Rejection Categories at a Glance
- The Pre-Submission Checklist That Eliminates Most Rejections
- Benchmark: What Good Looks Like
- Frequently Asked Questions
The Real Cost of a CKYC Rejection
Most NBFC operations teams track their CKYC rejection rate as a percentage. Few track what each rejected record actually costs. The direct API resubmission is the smallest part of it.
When a CKYC record is rejected, the operations team must: identify the rejection reason from the error response, trace it back to the source data or document, coordinate with the branch or onboarding agent who collected the record, re-collect or re-process the document or data, validate the fix, and resubmit. Each step involves people, time, and systems. The customer is waiting throughout. If the rejection happens at the document cropping stage, the entire KYC collection may need to be repeated.
The Three Rejection Categories
CERSAI's rejection system operates at three distinct processing stages. Understanding which stage a rejection occurs at is essential - it tells you not just what went wrong, but where in your workflow to intervene.
| Category | Stage | API Error Response | Who Catches It |
|---|---|---|---|
| 1 - Document Validation | During document cropping and image processing | error: "Document Validation Failed" | CERSAI image processing system |
| 2 - Data Validation | During data entry and field validation | error: "Data Validation Failed" | CERSAI data processing system |
| 3 - CERSAI Rejection | Final CKYCRR registration check | error: "Rejected by CERSAI" | CKYCRR core registry |
Category 1: Document Validation Failures
This is the most common rejection category and the most expensive to fix - because by the time CERSAI returns the error, the customer has already gone through onboarding and the document may need to be physically re-collected. Every document validation rejection is a failure that could have been caught before the API call.
- - Photo is blurry or low resolution
- - POA is blurry or unreadable
- - POA name does not match form
- - POA front page not available
- - POA not available in submission
- - Aadhaar number not masked
- - Document exceeds 1MB file size
- - Invalid file format submitted
- + Validate image resolution min 200x200px
- + Check file size before base64 encoding
- + Confirm POA name matches form name field
- + Verify POA front page is included
- + Check document array is not empty
- + Mask Aadhaar - submit last 4 digits only
- + Compress images to stay under 1MB total
- + Only accept JPG, JPEG, PNG, PDF
Document Type Code Quick Reference
| Code | Document | DocumentNumber Field | Common Rejection Cause |
|---|---|---|---|
| 02 | Photograph | Use "02" as placeholder | Blurry, low resolution, face not clearly visible |
| 04 | Aadhaar Card | Last 4 digits only | Full number submitted, image not masked, front page missing |
| 05 | Passport | Full passport number | Expired passport, data page not included |
| 06 | Driving Licence | Full DL number | Partial document, lamination causing glare |
| 07 | Voter ID | Full Voter ID number | Old format card, text not legible |
| 08 | NREGA Job Card | Full card number | Handwritten entries not legible |
Category 2: Data Validation Failures
Data validation failures occur when the structured fields submitted in the JSON payload fail CERSAI's data rules. These are entirely preventable - every validation rule is documented and can be enforced pre-submission. The most common cause is source data arriving from branch systems without standardisation.
- - Father or Spouse name not available
- - Pincode not available or invalid
- - Special characters in name fields
- - Date not in DD-MM-YYYY format
- - KYC date before declaration date
- - Future date submitted
- - Invalid state code value
- - Applicant under 18 years of age
- + Enforce Father or Spouse name as required
- + Validate pincode as exactly 6 digits
- + Strip all non-alpha characters from names
- + Enforce DD-MM-YYYY on all date fields
- + Check KYC date is on or after declaration date
- + Reject any date later than today
- + Validate state against CERSAI approved list
- + Calculate age from DOB - reject if under 18
Field Validation Rules Reference
| Field | Allowed Values | Max Length | Common Error |
|---|---|---|---|
| Prefix | MR, MS, MRS | 10 chars | Mr. with period, lowercase |
| First_Name, Last_Name | Letters and spaces only | 50 chars | Numbers, hyphens, dots in name |
| Date_Of_Birth | DD-MM-YYYY, not future | 10 chars | YYYY-MM-DD format, slashes used |
| Gender | M or F only | 1 char | Male, Female, m, f submitted |
| PAN_Card | Valid PAN or "Form60" | 10 chars | Lowercase pan, spaces included |
| Marital_Status | M or U only | 1 char | Married, Unmarried text submitted |
| CP_Pincode | Exactly 6 digits | 6 chars | 5 digits, spaces, dashes |
| Applicant_Declaration_Place | Letters and spaces only | 50 chars | Commas, dashes in city name |
| KYC_Verification_Emp_Code | Letters and numbers only | 20 chars | Slashes, spaces in emp code |
Running manual data validation before each submission?
HSS's pre-submission engine validates every field and document against CERSAI rules automatically - before the API call is ever made. Our clients consistently achieve first-time-right rates above 99%.
Category 3: Rejected by CERSAI
Category 3 rejections occur at CERSAI's core CKYCRR registry after the document and data validation stages have passed. These are the hardest to catch pre-submission because they involve CERSAI's internal business rules - some of which are not explicitly documented. They are also the most damaging because by the time they occur, the record has already passed two validation stages and the operations team believes the submission is complete.
- - Mother name prefix missing
- - Junk values detected in record fields
- - Duplicate Customer ID in system
- - Invalid applicant type submitted
- - CKYC ID missing for update records
- - Name field exceeds character limit
- - Multiple records in single submission
- - Invalid residential status code
- + Always include Mother name prefix field
- + Purge test data, NA, null from all fields
- + Run Search API first to check existing record
- + Only submit "Individual" as applicant type
- + Include CKYC_ID field when updating
- + Enforce 50-char limit on all name fields
- + Submit exactly 1 record per API call
- + Use valid codes: 01, 02, 03, or 04 only
Rejection Categories at a Glance
The infographic below maps all three rejection categories side by side - their frequency, common causes, and the pre-submission fixes that prevent each one.
The Pre-Submission Checklist That Eliminates Most Rejections
Every rejection category above has one thing in common: it could have been caught before the API call. The following pre-submission checklist, implemented as automated validation in your onboarding pipeline, will eliminate the vast majority of CKYC rejections.
Benchmark: What Good Looks Like
The table below shows what a well-run CKYC programme looks like against the industry average. The gap between average and best-in-class is almost entirely explained by the presence or absence of pre-submission validation.
| Metric | Industry Average | Best-in-Class | What Makes the Difference |
|---|---|---|---|
| First-time-right rate | 82 to 87% | 99%+ | Automated pre-submission validation on every record |
| Document rejection rate | 8 to 12% | Under 0.5% | Image quality check before base64 encoding |
| Data rejection rate | 4 to 7% | Under 0.3% | Field-level validation against CERSAI rules at source |
| CERSAI rejection rate | 2 to 4% | Under 0.2% | Junk value scrub and Customer ID uniqueness check |
| Average rework TAT | 3 to 5 days | Same day | Error caught at source, not after CERSAI return |
What is your current CKYC rejection rate?
If you do not know your first-time-right rate, you cannot manage it. HSS provides a free CKYC operations diagnostic for NBFCs - we will benchmark your rejection rate and identify the top 3 causes within one week.
Frequently Asked Questions
Ready to Achieve Sub-2% CKYC Rejection Rates?
HSS's managed CKYC service includes a full pre-submission validation engine - every record is checked against all CERSAI rules before the API call. Our clients consistently achieve first-time-right rates above 99%.
Talk to Our Team Explore Our ServicesThis article is for informational purposes only. For institution-specific compliance guidance, consult your legal and regulatory team.
Comments
Post a Comment