Bank of America Transaction History vs Statement PDF: Which File to Use
Updated · 7 min read
For Bank of America records, choose the issued statement when the task depends on a completed cycle, and transaction history when it depends on selectable rows and dates. The two can cover different periods and account products. Check what the actual account offers before deciding that a PDF needs conversion.
This guide is for account holders preparing their own records; it does not retrieve records for someone else.
PDF preserves the document’s pages. CSV is a text table of separated values; XLSX is an Excel workbook. A working table is your analysis copy, not the issued bank record.
The desktop apps export date, description, and amount as CSV. Open CSV in Excel to save an XLSX workbook. Statement support varies: verify the result against your own PDF.
What the bank source establishes
| Bank fact | Scope to preserve | Source |
|---|---|---|
| The digital banking guide distinguishes immediately viewable statements with check images (up to 18 months) from older copies that can be ordered for eligible accounts (up to seven years). Ordered copies can take 24–36 hours and remain available for seven days. Save a requested copy promptly. | My Financial Picture initially imports up to 90 days of transaction history; it is a separate financial-management view, not the statement archive. Its FAQ describes filtering transactions and starting a download, but does not establish a CSV format for every account. | Bank of America |
Plan the handoff between recent history and older statements
A short activity window cannot reconstruct years of bank history. Bank of America’s document guidance separates immediately available statements from older requested copies; My Financial Picture is a separate view. Write down the first and last dates of each actual file before joining them. For an older-copy request, leave time for the documented retrieval delay and save the result during its download window. This avoids mistaking an empty recent-history filter for an unavailable bank statement.
Decide which record answers your question
| Task | Better starting point | Check before using it |
|---|---|---|
| Reconcile a completed billing or bank cycle | Issued statement | Opening/closing totals, account and cycle |
| Analyse a custom range of posted movements | Available transaction-history file | Range, filters and exported columns |
| Provide an original bank record to a third party | Document requested by that party | Required document type and completeness |
| Work from old records no longer in an activity list | Saved statement archive | Missing periods and actual account product |
A transaction file can be easier to filter, but its filename does not establish that it matches a month-end statement. Conversely, a PDF can include informative totals without giving you ready-made spreadsheet columns. Save both when available and identify their different purposes.
Prevent gaps when combining history with archived PDFs
Write down the earliest and latest posted dates in each source. Choose a clear handoff date between the activity file and the archived statement rows. Overlapping ranges can include the same payment twice; a gap can omit a fee or late-posted item. Check overlap against the original movement details rather than deleting rows solely because the date and amount repeat.
Preserve the statement cycle separately from calendar-month reporting. A custom report for January 1–31 can be a useful analysis while still failing to match a statement that closes mid-month. Count transactions and reconcile totals within each source’s own bounds before combining them.
A working table you can reproduce
- Preserve the original document and record its account, currency and period.
- Enter one posted movement per row; do not copy a page heading or balance as a transaction.
- Choose the date meaning from the actual document and preserve any second date in a separate manual column.
- Carry debit/credit meaning into the amount sign. Compare every page and resolve unreadable entries.
- Save CSV only after the checks, then open it in Excel and save XLSX there if needed.
Use opening balance plus signed movements for a deposit account, or opening amount owed plus liability-signed movements for a card. Compare the result with the closing figure on your original document. A zero difference checks this total only; it does not prove descriptions, dates or every individual row are correct.
Microsoft’s CSV import guidance explains delimiter and date interpretation. Review both before calculating totals. RFC 4180 describes quoting commas and quotation marks in CSV; the learning files use that common convention.
Check the method with invented records
We recomputed three deliberately constructed cases on October 11, 2026 using decimal arithmetic: complete rows, an omitted fee and a duplicated movement. The reference total and every number are invented. This checks the reconciliation method only: no bank account, real PDF, OCR result or LocalExtract output was tested. The same learning aid is used across these guides.
| Case | Calculated closing total | Difference from reference |
|---|---|---|
| Complete rows | 1140 | 0 |
| Fee omitted | 1150 | 10 |
| Movement duplicated | 1040 | -100 |
Illustrative units, not a real account balance.
Download the blank document checklist or synthetic check data. CSV · JSON.
Frequently Asked Questions
Does My Financial Picture reproduce the statement archive?
No. Its initially imported transaction history and an issued bank document are different records. Check actual exported dates and keep requested statement copies separately.
Does this prove my PDF works with LocalExtract?
No. Public bank instructions and synthetic arithmetic are not bank-format validation. Try the free evaluation on your own file and check the result against it.
Can I replace the issued statement with the CSV?
Keep the issued document. A working table omits document layout and may omit fields; ask the recipient which original record it requires.
Can I share the original publicly for help?
Avoid publishing complete statements, account numbers or access codes. Use the bank’s authenticated support for banking questions and minimise/redact any conversion-support material.
If your source is a PDF
LocalExtract processes one PDF at a time on your device and exports CSV with date,description,amount. It does not directly create XLSX, QBO, OFX or JSON, supply a conversion API, or automatically synchronise accounting software. No real bank sample/output pair was validated for this guide. The free evaluation covers ten pages in total; Pro is USD 10/month or USD 60/year. Parsing and OCR are local; account, subscription, update and periodic Pro checks need network access.
See downloads and current product limitations.
Sources and verification scope
Public official guidance checked on October 11, 2026. Account screens were not tested. Follow the current product-specific interface; this guide does not guarantee extraction accuracy or bank acceptance.
Updated October 11, 2026: clarified the actual bank-document scope, added a document checklist and synthetic reconciliation data, and removed inaccessible references where present. These changes do not establish bank-format compatibility.
Choose the appropriate bank record first, complete the checks above, and keep the original alongside your spreadsheet.
LocalExtract Team
We build LocalExtract, a desktop bank statement converter. Questions or corrections? Contact · Editorial policy