PerfectParser Docs
User GuidesParser Setup Guides

Bank Statement Parser Setup Guide

Set up a Bank Statement Parser to extract data from bank statements. Streamline your bank statement processing and reconciliation workflows.

Before You Start

Before setting up your parser, ensure you have:

  1. A PerfectParser account (sign up at perfectparser.com).
  2. A healthy credit balance (each bank statement page processed consumes 1 credit).
  3. A sample bank statement (PDF, PNG, or JPEG) to use during the parser setup.

We suggest configuring the following schema fields for your Bank Statement Parser to capture all essential ledger and summary data.

Field NameTypeDescription
bank_nameTextThe issuing financial institution (e.g., Chase, Wells Fargo).
account_numberTextThe masked bank account number.
statement_periodTextThe billing period (e.g., June 1 - June 30, 2026).
starting_balanceNumberAccount balance at the beginning of the statement period.
ending_balanceNumberAccount balance at the end of the statement period.
total_depositsNumberTotal credited amount for the period.
total_withdrawalsNumberTotal debited amount for the period.
transactionsTableTable containing date, description, deposit_amount, withdrawal_amount, and running_balance.

AI Prompt (Optional)

To help the AI parser extract field values with maximum accuracy, copy and paste the following prompt instructions into the AI Prompt (Optional) field during setup:

Extract the bank name, account number, statement period, starting balance, ending balance, total deposits, and total withdrawals. Also extract the transactions table containing the transaction date, description, deposit/credit amount, withdrawal/debit amount, and running balance.

Next Steps: Build Your Parser

Ready to build this? Follow our Create a Parser guide for step-by-step dashboard instructions to set up your schema, and then learn how to process files in Bulk Extraction.


Developer Integration

If you want to automate bank statement parsing programmatically inside your applications:

Looking for product features and use cases?

See the Bank Statement Data Extraction solution page.

On this page