Bank of America Bank Statement Explained: Anatomy and Layout Quirks
What every section of a Bank of America statement means - and the four layout quirks (Subtractions/Additions terminology, separate Checks Paid section, Daily Balance table, bundle statements) that distinguish BofA from Chase and Wells Fargo.
Bank of America statements use vocabulary you do not see anywhere else. Where Chase says "Withdrawals" and "Deposits", BofA says "Subtractions" and "Additions". Where most banks list checks as transactions, BofA splits them into a separate "Checks Paid" section. And where Chase shows balance per-transaction, BofA prints a "Daily Balance" table at the very end. None of this is arbitrary - it reflects BofA's lineage as a consumer bank that emphasizes clarity over technical accuracy.
This guide explains the BofA statement structure and the four layout quirks that catch out generic PDF parsers and bookkeepers new to BofA.

Want to use this guide on your blog? Copy this embed code:
The 12 Universal Sections (and How BofA Labels Them)
For the universal anatomy that applies to every bank, see our Understanding Bank Statement Formats reference. BofA uses all 12 sections. Here's the mapping:
| Universal section | BofA label |
|---|---|
| Bank header | "Bank of America" with the BofA flag logo |
| Statement period | "Statement Period" |
| Account holder block | Your name and address top-left |
| Account number | Masked except last 4 digits |
| Routing | In the account information block |
| Account summary | "Account Summary" with Beginning Balance, Total Additions, Total Subtractions, Ending Balance |
| Transaction headers | Date, Description, Subtractions, Additions (see Quirk 1) |
| Transaction rows | One per posting |
| Check images | "Checks Paid" section with truncated images (see Quirk 2) |
| Fees + interest | "Service Fees" and "Interest Earned" |
| Daily balance summary | "Daily Balance" - separate table at end (see Quirk 3) |
| Disclosure | "Important Information" |
Quirk 1: "Subtractions" and "Additions" Instead of "Withdrawals" and "Deposits"
Every bank that uses paired columns picks two labels for negative and positive amounts. Most use Withdrawals/Deposits or Debits/Credits. BofA uses Subtractions and Additions.
In the BofA transaction table, the column headers are:
Date Description Subtractions AdditionsA debit transaction gets an amount in the Subtractions column; the Additions column is blank. A credit transaction gets an amount in Additions; Subtractions is blank.
Why this matters for parsing: Generic PDF-to-Excel tools that expect Withdrawals/Deposits headers fail to map BofA's columns. They either land both columns under one heading or skip the column-detection step entirely.
Why BofA does this: Consumer clarity. "Withdrawals" and "Deposits" mean different things to different people; "Subtractions" and "Additions" are unambiguous. The downside is every accounting tool has to translate.
Quirk 2: Separate "Checks Paid" Section
Most banks list checks paid in the main transaction table, alongside ACH and debit transactions. BofA pulls them out into a separate "Checks Paid" section with its own table:
CHECKS PAID
Check # Date Amount
1042 01/08 850.00
1043 01/14 220.00This section appears AFTER the main transaction table. It also includes truncated images of each check (front and back miniatures).
Why this matters for parsing: Tools that just walk the page top-to-bottom either:
- Treat the section header as a transaction (importing "CHECKS PAID" as a row)
- Skip the section entirely (because the column structure differs from the main table)
- Double-count checks (importing them both from the main table where some banks list them AND from the Checks Paid section)
PDFSub recognizes the section boundary and treats the Checks Paid rows as transactions, with the check number preserved as a reference field.
Quirk 3: "Daily Balance" Table at the Statement End
After all the transactions, BofA prints a Daily Balance table showing the ending balance for every day in the statement period - including days where nothing happened:
DAILY BALANCE
01/03 11,632.10
01/04 11,632.10 <- no transactions, balance unchanged
01/05 11,584.11
01/06 11,584.11 <- no transactions
01/07 11,584.11 <- no transactions
01/08 10,734.11Why this matters for parsing: Generic tools import the Daily Balance rows as transactions, which is wrong. A 31-day BofA statement might have 20 real transactions and 31 daily balance rows - import them all and you get 51 "transactions" instead of 20.
How to spot the section: Look for "DAILY BALANCE" as a header before what looks like a list of dates with single amounts. There's no Description or Amount-In/Out column; just date and balance.
Quirk 4: Bundle Statements (Checking + Savings on One PDF)
If you have a BofA Advantage Banking relationship (checking + savings + sometimes credit card), your statements come bundled - all accounts in one PDF, separated by section headers.
[ACCOUNT 1: ADVANTAGE PLUS CHECKING - XXXX1234]
Account summary
Transactions
Daily balance
[ACCOUNT 2: ADVANTAGE SAVINGS - XXXX5678]
Account summary
Transactions
Daily balanceThis is convenient for the customer (one PDF instead of three) but a headache for parsers, because:
- Two account summaries on one page
- Two separate transaction tables
- Two daily balance tables
- Transactions across both should be kept separate for accounting
PDFSub recognizes the account boundaries and lets you export each account separately or merged. Tools that don't recognize multi-account statements often dump everything together, which makes reconciliation impossible because you can't tell which transactions belong to which account.
Where to Download BofA Statements
- Sign in at bankofamerica.com
- Statements & Documents → select account → select statement period
- Click Download PDF
BofA keeps up to 7 years of historical statements. Some account types (mostly business) may have shorter retention - check the statement list before assuming.
Converting to Excel, QBO, or Xero
- Convert Bank of America to Excel - the conversion workflow
- Import BofA statements into QuickBooks (and Xero) - the four-step QBO/OFX workflow
- QBO vs CSV vs OFX - format choice
PDFSub recognizes all 4 BofA quirks: Subtractions/Additions are mapped to a signed amount, Checks Paid are preserved with check numbers, Daily Balance rows are excluded as metadata, and bundle statements are split or merged depending on your preference.
Bank-Specific Variations to Compare
- Chase bank statement explained
- Wells Fargo bank statement explained
- Citi bank statement explained
- Capital One bank statement explained
If you process multiple banks for the same client, knowing each bank's labels saves time. BofA's vocabulary (Subtractions, Additions, Checks Paid, Daily Balance) is the most distinctive of the major US banks - once you can recognize it, you can recognize a BofA statement at a glance.