What Are Custom Fields in Bank Statements?
Standard bank statement fields are universal across most institutions: transaction date, description, amount, and balance. These appear on nearly every bank statement from Chase to Wells Fargo to regional credit unions.
Custom fields are the non-standard data points that specific banks or account types include beyond these basics:
Reference Numbers
Transaction IDs, check numbers, wire reference codes, ACH trace numbers
Memo Fields
Additional transaction notes, merchant categories, custom identifiers
Account Metadata
Branch codes, account officer names, statement cycle identifiers
Regional Formats
International transaction codes, currency conversion details, tax withholding
These custom fields matter critically for accounting workflows. Reference numbers enable transaction matching across systems. Memo fields provide context for categorization. Regional formats support multi-currency reconciliation.
But template-based OCR systems like Klippa weren't trained to recognize these non-standard fields automatically. That's where custom field extraction training becomes necessary.
Klippa's Custom Field Extraction Process
Klippa requires a structured training workflow to extract custom fields that aren't part of their standard bank statement model. Here's what accounting firms face:
The Training Requirements
Data Collection: 500+ Documents
You must provide at least 500 sample bank statements containing the custom fields you want extracted. For regional banks or unusual formats, Klippa may require more examples to achieve acceptable accuracy.
Manual Annotation Process
Klippa's team (or yours, depending on service tier) must manually label each custom field in the sample documents. Reference numbers get tagged as "reference_number", memo fields as "transaction_memo", etc. This is labor-intensive and time-consuming.
80/20 Training Split
Klippa uses 80% of the annotated documents (400 from a 500-doc set) to train the custom model, reserving 20% (100 documents) for benchmarking accuracy. If accuracy falls below acceptable thresholds, more samples are required.
Template Configuration & API Setup
Once trained, you must configure your Klippa API integration to request these custom fields in API calls. This requires developer involvement and ongoing maintenance.
The entire process—from data collection to production deployment—typically takes 2-4 weeks for a single custom field configuration. If you need to extract multiple custom fields across different bank formats, multiply that timeline accordingly.
And unlike Zera AI's dynamic field extraction, this isn't a one-time effort. Every time a bank changes its statement layout or adds new fields, you start the training process again.
