Guide

Automating KYC Document Extraction for Philippine Lending Apps

Philippine lending apps read PhilSys IDs, UMIDs, payslips, and proof of billing in dozens of formats every day. Here's how automated KYC extraction verifies applicants in seconds instead of minutes, and stays aligned with BSP e-KYC rules.

Axia ExtractSeptember 13, 20267 min read

KYC document extraction for Philippine lending apps reads a PhilSys National ID, UMID, or payslip and returns the applicant's name, birthdate, ID number, and address as structured fields, verified against the application form, in seconds instead of minutes.

That speed matters more here than in most markets. Around 90 million Filipinos are registered with PhilSys, and BSP is actively pushing lenders toward national ID-based e-KYC (Biometric Update's coverage of the BSP push). An onboarding flow that can't read the ID most applicants actually hold is turning away the majority of its funnel before underwriting even starts.

Consumer apps built for this volume already treat the ID scan as the front door. GCash reports 56% of its users have presented the National ID when opening an account, and digital lenders operating at that scale process thousands of ID uploads a day, far past what a manual review queue can absorb without turning onboarding into the bottleneck.

What a lending app actually receives

Applicants don't submit one clean format. A PhilSys ID might arrive as a physical card photo, a printed paper version, or a screenshot of the digital app. Alongside it comes whatever secondary ID or income proof the applicant has on hand.

Diagram showing PhilSys National ID, UMID or driver's license, and payslip or proof of billing all extracted into one schema for lending app onboarding
One schema has to read the National ID in any of its accepted formats.
DocumentFields extractedVerifies
PhilSys National IDPSN, full name, birthdate, addressPrimary identity
UMIDCRN, name, birthdateSecondary identity, SSS/GSIS-linked
Driver's licenseLicense number, expiry, addressSecondary identity + address
PayslipEmployer, gross pay, pay periodIncome for loan sizing
Proof of billingName, service address, due dateAddress confirmation

Where the National ID fits in the onboarding flow

BSP Memorandum 2025-012 requires every BSP-supervised institution to treat all three National ID formats, card, paper, digital, as equally valid. A 2026 draft memorandum goes further, directing banks and other supervised institutions to verify applicants against PSA's national ID database (NIDAS) during onboarding and account updates (BusinessWorld's report on the draft rule).

Flow diagram showing an ID and selfie uploaded to a lending app, extracted and matched against the application, then approved or flagged for review
Extraction feeds verification. Verification feeds the approve/flag decision.

Extraction is the first link in that chain: turning a photographed ID into fields a verification layer can check. Get the extraction step wrong (a misread digit in the PSN, a name that doesn't match the OCR'd string exactly) and the verification step fails even when the applicant and their ID are both genuine.

There's also a data handling angle lenders can't skip. Extracted fields count as personal information under the Data Privacy Act, the same as the source ID image, so the pipeline needs the same retention and access controls either way, not a lighter standard just because the data is now structured instead of a photo.

What manual review actually costs per applicant

A reviewer reading an uploaded ID, keying the fields, and cross-checking them against the application form spends around twelve minutes per applicant. On a busy onboarding day, that queue is the difference between a same-day approval and a next-day one, and applicants abandon slow lending flows at a high rate.

Comparison chart showing manual KYC document review taking 12 minutes per applicant versus AI extraction and e-KYC taking about 20 seconds
Same checks, same fields. The keying step disappears.

Speed isn't the only argument. Asia United Bank's HelloMoney app onboarded 169,847 Filipinos using National ID authentication between September 2024 and April 2025 (per PhilSys's own figures), a volume no manual review team processes at twelve minutes each without a large reviewer headcount.

Confidence scoring matters more here than elsewhere

A lending app can't treat every low-confidence field as a rejection. Phone camera photos of an ID are inconsistently lit, PhilSys paper copies fold and crease, and a strict all-or-nothing check would decline genuine applicants over image quality alone. The fix is the same confidence-based routing that works for other document types: score each field, auto-approve what's clear, and send only the uncertain field to a person.

Diagram showing extracted KYC fields with confidence scores, where ID number and name auto-approve and a low-confidence selfie match is flagged for human review
One unclear photo gets a second look. It doesn't sink the application.

That's the same principle behind AI data extraction generally: review effort should track actual uncertainty, not apply uniformly to every submission regardless of how clean it is. For ID-specific extraction beyond lending onboarding, our ID document extraction page covers the schema and accuracy numbers in more depth.

Building this instead of buying it

A team can wire together an open-source OCR engine, a regex layer for PSN and CRN formats, and a manual review queue for the rest. It works at low volume. The maintenance cost shows up once ID formats drift, a PhilSys card redesign, a new UMID layout, and every downstream regex needs revisiting at the same time the applicant queue is growing.

Schema-based extraction sidesteps most of that. Define the fields once (PSN, name, birthdate, address), and the model locates them by context rather than a fixed position on the card, so a redesigned ID layout doesn't require rebuilding the pipeline. That's the same template-free approach that matters for any document type where the source format isn't fully in your control.

FAQ

What IDs do Philippine lending apps have to accept?
BSP Memorandum 2025-012 directs all BSP-supervised institutions to accept every format of the PhilSys National ID, card, paper, or digital, as valid and sufficient proof of identity. Most lending apps also accept UMID, driver's license, and other government-issued IDs alongside it.
How many Filipinos actually have a National ID to submit?
About 90 million Filipinos were registered with PhilSys as of late 2025, and GCash reports 56% of its users have presented the National ID when opening accounts, per BusinessWorld's coverage of BSP's e-KYC push. A KYC pipeline that can't read it is turning away most applicants.
Is e-KYC extraction enough to satisfy BSP requirements?
Extraction is one layer. BSP's customer due diligence rules also expect identity verification (matching the ID to the applicant, often via selfie or liveness check) and, per a 2026 draft memorandum, verification against PSA's national ID database (NIDAS) during onboarding. Field extraction feeds that pipeline; it isn't the whole pipeline.
What happens when an ID photo is unclear?
A well-built pipeline scores each field's confidence separately and routes only the uncertain ones, a blurry photo match or an unreadable ID number, to a human reviewer. The applicant isn't declined outright; one check waits for a person while the rest of the application proceeds.
Does this replace credit decisioning?
No. Extraction and verification confirm the applicant is who they say they are and that the submitted documents are genuine. The lending decision, income assessment, credit scoring, approval, still sits with the lender's own risk model.

Keep reading

Free demo

Bring us your worst document.

A crumpled receipt, a handwritten form, a scan someone took at an angle. We'll run it live and show you the fields that come back, confidence scores and all.

  • Your own documents
  • Per-field confidence
  • No setup required