How to Read a Bank Statement for Bookkeeping: Line-by-Line Guide
A line-by-line guide for bookkeepers: understand every section of a bank statement, decode transaction codes, and build a clean reconciliation workflow.
Every bank statement tells a story. For bookkeepers, reading that story accurately is the difference between a clean close and a reconciliation nightmare. Whether you are staring at a banking statement example from a national bank or a regional credit union, the structure is nearly identical — and understanding each section is foundational to solid bookkeeping practice.
This guide walks through every section of a bank statement from a bookkeeper's perspective, decodes the transaction codes you will encounter most often, and outlines the workflow that turns a PDF into a balanced set of books.
The Anatomy of a Bank Statement
Before you can interpret individual transactions, you need to understand the container. Every example of a bank statement PDF follows the same basic skeleton.
1. Account Header
The header identifies the account owner, account number (often partially masked), account type (checking, savings, or money market), and the financial institution. Verify this information matches your client's records before proceeding. A misfiled statement from a closed or inactive account is a surprisingly common source of bookkeeping errors that can take hours to untangle.
2. Statement Period
The statement period defines the date range covered — typically one calendar month. Confirm this period aligns with the accounting period you are reconciling. A statement running from March 15 to April 14 spans two accounting months and must be split carefully across periods.
3. Beginning Balance
This is the account balance at the start of the statement period. For a clean reconciliation, it must match the ending balance from the prior month's statement and the cash balance in your accounting software at the close of the previous period. If these three numbers disagree, stop and investigate before going any further.
4. Transaction Rows
This is the heart of any sample of bank account statement. Each row typically contains:
- Date — The date the transaction posted to the account (not always the date it was initiated)
- Description / Memo — A text field populated by the originating party, often abbreviated or coded
- Debit column — Money leaving the account: withdrawals, payments, and fees
- Credit column — Money entering the account: deposits, refunds, and interest earned
- Running balance — The account balance after each transaction is applied
5. Ending Balance
The ending balance is the account balance at the close of the statement period. Your reconciliation goal is to make the adjusted cash balance in your accounting software match this number exactly. A single cent of difference signals an error somewhere in the period.
6. Fees and Interest Summary
Many statements include a summary section at the bottom itemizing monthly service fees, overdraft charges, and interest earned. These amounts already appear in the transaction rows above — but the summary section is a useful cross-check before you close the period.
Understanding the Date, Description, Debit, and Credit Columns
Posted Date vs. Transaction Date
The posted date is when the bank processed the transaction. The transaction date — when a customer authorized a payment — sometimes appears in the memo field. For accrual-basis bookkeeping, the initiation date may matter for revenue or expense recognition. For cash-basis clients, use the posted date consistently.
The Debit/Credit Perspective Problem
This is the most common point of confusion for new bookkeepers. Banks report from their own perspective, not yours. When a bank lists a debit, money left your client's account. In your accounting software, that same outflow is a credit to Cash and a debit to the relevant expense or asset account.
| Bank Statement | Your Books |
|---|---|
| Debit (withdrawal) | Credit to Cash |
| Credit (deposit) | Debit to Cash |
Keeping this perspective flip in mind prevents misclassification errors throughout the data entry process.
Transaction Code Reference
The description field in a bank statement data entry workflow is rarely clean prose. Standard codes identify the transaction mechanism:
- ACH — Automated Clearing House. Electronic bank-to-bank transfer. Common for payroll direct deposits and vendor payments.
- POS — Point of Sale. Debit card purchase at a retail terminal.
- ATM — Cash withdrawal or deposit at an ATM.
- WIRE — Wire transfer, domestic or international. Usually carries a separate fee line the same day.
- CHK — Check. The number following CHK is the check number; cross-reference against your check register to confirm it was already recorded.
- FEE — Bank-assessed charge: monthly service fees, overdraft fees, or wire transfer fees.
- INT — Interest earned. Taxable income for the business; requires a journal entry if not already recorded.
- DEP — Deposit. Cash or check deposited at a branch, ATM, or via mobile capture.
Which Transactions Need Journal Entries?
Not every line on the statement requires a new journal entry. Use this decision framework:
Already in your books: Payments recorded when an invoice was paid, processed payroll runs, and manually entered check payments. These appear as matched items during reconciliation. No new entry is needed — just confirm and clear them against the statement.
Needs a journal entry: Bank fees, interest income, automatic loan payments, interbank transfers, returned NSF checks, and any unanticipated charges. These show up as unmatched items on the bank side during reconciliation.
Duplicate risk: ACH vendor payments sometimes post before the invoice arrives. Always verify a payment has not already been recorded before creating a new entry, or you will double-count the expense.
Step-by-Step Bookkeeping Workflow
- Obtain the statement. Download the PDF from the bank portal or receive it directly from your client.
- Convert to a structured format. Manual data entry from a PDF is slow and introduces transcription errors. LedgerLift converts any bank statement PDF to a clean Excel or CSV file using AI — no templates required, works with any bank. Folder automation through Google Drive, Dropbox, or OneDrive means new monthly statements are processed automatically. Edit transactions inline and push directly to QuickBooks Online, or download the spreadsheet for any other workflow. A free plan covers 120 pages with no credit card required.
- Import into your accounting software. Map the CSV columns to your chart of accounts fields.
- Reconcile. Compare each transaction in your books against the statement line by line. Mark matched items. Flag and investigate everything that does not match on either side.
- Create adjusting entries. Record any transactions appearing on the statement that are not yet in your books.
- Confirm the ending balance. Once all adjustments are posted, your cash balance should equal the statement ending balance exactly. If it does, the period is closed.
FAQ
What is the difference between a bank statement and a bank ledger? A bank statement is issued by the financial institution and reflects its record of account activity. A bank ledger is your internal record in your accounting software. Reconciliation is the process of making the two agree.
How long should I keep bank statements for bookkeeping purposes? The IRS recommends keeping records for at least three years for standard tax purposes and up to seven years if income was underreported by more than 25 percent. Most bookkeepers retain seven years as a safe default.
What does "in transit" mean during reconciliation? Outstanding deposits or uncleared checks are transactions recorded in your books that have not yet posted to the bank statement. These timing differences are expected and are listed separately on your reconciliation worksheet until they clear.
Can I import a bank statement PDF directly into QuickBooks or Xero? Not directly. Both platforms require CSV or OFX file imports, so the PDF must be converted first. LedgerLift handles this conversion automatically and can push transactions straight to QuickBooks Online, eliminating the manual import step. The free plan covers 120 pages with no credit card required.
What should I do if the beginning balance does not match my records? Do not proceed with reconciliation. Trace the discrepancy back to the prior statement period and resolve it first. A mismatched opening balance cascades forward and makes every subsequent reconciliation unreliable.
Upload your first PDF free — no credit card required. 120 pages on us.
Try LedgerLift free