FPFolioParse
Source quality

Is your bank statement a PDF or a scan?

The file extension does not tell you what is inside. A PDF can contain real text, a page image, or both. That difference determines whether extraction is direct or requires OCR.

Run the five-second selection test

Open the statement and try to select a single transaction description. If the cursor selects individual words, it is probably a text PDF. If it selects the entire page as one object, it is a scan and needs optical character recognition.

Text PDFDirect extraction

Characters, words and table positions are available to the parser.

Scanned PDF or imageOCR extraction

Pixels must be recognized as text before rows can be reconstructed.

What makes OCR succeed

  • The complete page is visible, including column headers and page edges.
  • Text is upright, sharp and large enough to read at normal zoom.
  • There are no chat overlays, notifications, fingers or shadows over transactions.
  • The screenshot has not been compressed repeatedly by messaging apps.
  • Debit, credit and balance columns remain visually separated.
Prefer one clean screenshot over several partial images.

Cropped fragments remove the headers and balance context that help a converter understand what each number means.

Common OCR failure patterns

0 and OReference numbers and amounts can be confused.
1 and IDates, IDs and narrow fonts are vulnerable.
Decimal loss1,250.00 may become 125000 when punctuation is faint.
Shifted rowsA long description can push an amount onto the wrong transaction.

These are reasons to review the preview, not reasons to trust a polished spreadsheet automatically.

Improve a weak source before uploading

  1. Download the original statementUse the bank portal instead of photographing a screen whenever possible.
  2. Export at the highest available qualityAvoid social-media compression and low-resolution scans.
  3. Rotate and crop carefullyKeep all table headers and page boundaries.
  4. Test one pageConfirm that dates and amounts are recognized before processing the rest.
Let the preview expose weak OCR

FolioParse flags rows and fields that need review before export.

Test the source

Never treat OCR output as an official record

Keep the bank-issued file as the source of truth. The spreadsheet is a working copy for analysis, bookkeeping preparation or import. Use the conversion verification checklist before relying on totals.