How to Read a Bank Statement: Understanding Every Section
Learn how to read a bank statement — every section explained. From transaction codes and fees to balance summaries and common mistakes, this complete guide covers it all.
How to Read a Bank Statement: Understanding Every Section

If you've ever opened a bank statement PDF and felt a little overwhelmed by the rows of numbers, abbreviations, and codes — you're not alone. Bank statements pack a lot of information into a standardized format, and unless you work with them regularly, it's easy to miss important details.
Whether you're reviewing your personal finances, preparing documents for a loan application, or running the books for a small business, knowing how to read a bank statement is a fundamental skill. This guide walks through every section of a standard bank statement — personal and business — so you know exactly what you're looking at.
What Is a Bank Statement?
A bank statement is a monthly (or quarterly) document that your bank issues showing all activity in your account for that period. It includes deposits, withdrawals, fees, interest earned, and your running balance.
Banks are required by law to provide statements — either by mail or electronically. Most people receive PDF statements through online banking, which is convenient but also means you need to work with digital files if you need the data for accounting or analysis.
The Basic Information Section
Every bank statement starts with the same identifying information:
Account Holder Details
- Your name and address — as registered with the bank
- Account number — usually partially masked (e.g., ****1234) for security
- Statement period — the date range this statement covers (e.g., June 1–June 30, 2026)
Bank Information
- Bank name and address
- Routing number (ABA number) — used for electronic transfers
- Customer service contact — phone number or email
Quick checks:
- Verify the account number matches the account you're reviewing
- Confirm the statement period — especially important if you're comparing against your own records
- Check that your address is current (it's often used for verification)
The Summary Section
Right below the basic info, you'll find a summary that gives you the big picture at a glance:
| Item | What It Means |
|---|---|
| Beginning Balance | Your account balance at the start of the statement period |
| Total Deposits (+) | All money added to the account during the period |
| Total Withdrawals (-) | All money taken out during the period |
| Ending Balance | Your balance at the end of the statement period |
The math is simple: Beginning Balance + Total Deposits - Total Withdrawals = Ending Balance
If those numbers don't add up, there's an error somewhere — either in the statement or in your own records. This is the first thing to check when reconciling your bank statement in Excel.
Interest Summary (for interest-bearing accounts)
If your account earns interest, you'll see:
- Interest rate (APY)
- Interest earned this period
- Year-to-date interest earned
Pro tip: If your bank statement shows interest, make sure it matches what you're tracking. Even small discrepancies can compound over time.
The Transaction Detail Section
This is the heart of the bank statement — every single transaction listed in chronological order.
Standard Columns
| Column | Explanation |
|---|---|
| Date | The date the transaction posted (may differ from when it was authorized) |
| Description | The payee name or transaction description (merchant name, check number, transfer reference) |
| Debit (-) | Money leaving the account |
| Credit (+) | Money entering the account |
| Balance | Your running balance after each transaction |
Understanding Debits and Credits
Banks use "debit" and "credit" from their perspective:
- Debit = money leaving your account (withdrawal, purchase, fee)
- Credit = money entering your account (deposit, refund, interest)
In most statements, debits are shown as negative numbers (or in a separate column), and credits as positive numbers. This is important because when you convert PDF bank statements to CSV for data analysis, debits need to remain negative for proper calculations.
Common Transaction Codes and Abbreviations
Bank statements use shorthand that can be confusing. Here are the most common ones:
| Code/Abbreviation | Meaning |
|---|---|
| POS | Point of Sale — a card purchase at a terminal |
| ACH | Automated Clearing House — electronic transfer (direct deposit, bill pay) |
| ATM | ATM withdrawal or deposit |
| DDA | Demand Deposit Account — checking account transfer |
| CK | Check — a paper check that cleared |
| DEP | Deposit |
| INT | Interest payment |
| NSF/OD | Non-Sufficient Funds / Overdraft fee |
| MT | Money Transfer |
| BP | Bill Payment |
| SVC CHG | Service Charge — monthly maintenance fee |
| XFR | Transfer between accounts |
| MCR | Merchant credit / refund |
| CKG | Check generated by bank |
If you see a charge you don't recognize, look at the full transaction description. Many merchants bill under a different name than their storefront. For example, "AMZN MKTP US" is Amazon Marketplace, and "SQ *SUBWAY" is a Square-processed payment at Subway.
Pending vs. Posted Transactions
Bank statements only show posted transactions — those that have fully cleared. Transactions that are "pending" (authorized but not settled) won't appear until the next statement.
This is a common source of reconciliation headaches. If you're categorizing bank statement transactions automatically, make sure you're working with posted transactions only for accuracy.
The Fees Section
Banks are required to list all fees charged during the statement period. Common fees include:
- Monthly maintenance fee — $5–$15/month for some checking accounts (often waivable)
- Overdraft fee — $25–$35 per occurrence
- NSF fee — charged when a payment is returned unpaid
- ATM fee — for using out-of-network ATMs
- Foreign transaction fee — 1–3% of purchases made abroad
- Paper statement fee — some banks charge if you request mailed statements
- Wire transfer fee — incoming and outgoing wire fees
- Stop payment fee — for requesting a stop payment on a check
What to watch for:
- Fees you were told were waived appearing on your statement
- Multiple overdraft fees in a single day (some banks charge per transaction)
- Monthly maintenance fees on accounts that should be free (many banks waive with direct deposit)
If you spot an incorrect fee, call your bank. Most will reverse a fee if you catch it within 30 days.
The Interest and APR Section (Credit Cards & Loans)
If you're reading a credit card or loan statement rather than a standard bank statement, you'll see additional information:
- APR (Annual Percentage Rate) — your interest rate
- Interest charged — the actual interest applied this period
- Minimum payment due — the minimum you need to pay
- Payment due date — when the payment must be received
- Credit limit (credit cards) — your maximum available credit
- Available credit — how much you can still borrow
The grace period
Most credit cards give you a grace period (typically 21–25 days) between the statement closing date and the payment due date. If you pay your full statement balance by the due date, you won't be charged interest on new purchases.
How to Read a Business Bank Statement
Business bank statements follow the same structure but include a few additional elements:
Multiple Authorized Signers
Business accounts often have multiple people authorized to transact. The statement may show who initiated each transaction, making it easier to track expenses by employee.
Higher Transaction Volume
Business statements are typically longer and may have dozens or hundreds of transactions per month. This is where automated bank statement processing becomes essential — manually reviewing every row is time-consuming and error-prone.
Different Fee Structures
Business accounts often have:
- Per-transaction fees — a few cents per debit or credit
- Cash deposit fees — charged when you deposit physical cash
- ACH origination fees — for sending ACH payments to vendors
- Monthly minimum balance fees — charged if your balance drops below a threshold
Reconciliation Importance
For businesses, reconciling the bank statement against your accounting records isn't optional — it's the foundation of accurate books. Every transaction needs to be accounted for, categorized, and matched.
If you're exporting bank statement data for your accounting system, the XLSX format preserves more structure than CSV, making reconciliation workflows smoother.
Common Bank Statement Mistakes (and How to Spot Them)
Even banks make errors. Here's what to watch for:
- Duplicate transactions — the same charge appearing twice (common with gas station pre-authorizations)
- Missing deposits — a deposit you made not showing up
- Wrong amounts — a check cleared for a different amount than written
- Unauthorized charges — transactions you didn't make
- Fee errors — fees that shouldn't apply to your account type
Dispute window
You typically have 60 days from the statement date to dispute an error. After that, the bank considers the statement accurate, and you may have a harder time getting errors corrected.
Making the Most of Your Bank Statement Data
Once you know how to read a bank statement, the real value comes from using that data:
- Track spending patterns — categorize your transactions to see where your money goes
- Prepare for taxes — business bank statements are a primary source for deductible expenses
- Forecast cash flow — use historical transaction patterns to predict future balances
- Apply for loans — lenders typically want 3–6 months of bank statements to verify income and financial health
- Audit compliance — maintain accurate records for regulatory requirements
For deeper analysis of your bank statement data, check out our guide on using bank statement data for financial analysis and budgeting.
Need to document your financial workflows or write up procedures for your team? An AI writing assistant can help draft those process docs in minutes.
Stop retyping bank statements
Convert PDF bank statements to clean CSV, Excel, or JSON in 30 seconds — no signup required to try.
Try ParseMyStatement FreeFAQ