Skip to main content
BankFlow logoBankFlow

Bank of America statements

Convert a Bank of America statement to Excel, CSV, or QBO.

Upload the PDF from Statements & Documents and get one row per transaction: additions and subtractions merged into a signed column, each account in a combined statement kept apart, and the ending balance proved against the printed one.

50 free page credits · No card · Cancel anytime

  • Combined statements split by account
  • Checking, savings, and card
  • Excel, CSV, or QBO out

Export transactions

1,284 rows

Format

CSVExcelJSONOFXQuickBooks
DateDescriptionAmount
2025-10-24STRIPE PAYOUT 4af2c9+4,820.00
2025-10-23AWS EMEA SARL−1,204.00
2025-10-22WHOLE FOODS MKT−112.88
1,284 rows · 10 columnsExport Excel

PDF statement you upload

scanned_statement_047.pdfUnstructured

24/10 STRIPE PAYOUT 4af2c9........4,820.00

23-10 AWS EMEA SARL us-east-1 1,204.00-

22 OCT WHOLE FOODS MKT #214 112.88

21/10 UBER *TRIP..............24.40

20-OCT-2025 GUSTO PAY 9931 18,440.00

[illegible: scan quality]

Excel file you download

bofa_core_checking_oct.xlsxXLSX
ABD
1DateNarrationAmount
224 OctSTRIPE PAYOUT 4af2c9+4,820.00
323 OctAWS EMEA SARL us-east-1−1,204.00
422 OctWHOLE FOODS MKT #214−112.88
521 OctUBER *TRIP−24.40
620 OctGUSTO PAY 9931−18,440.00
TransactionsSheet 1 of 1SUM −14,961.28
Deposits and other additions, withdrawals and other subtractions, checks, and service fees: one sortable table on the way out. Illustrative data.

One PDF, several accounts, and no column you can sum.

A Bank of America statement is printed to be read in order: additions in one section, subtractions in another, checks in a third, service fees in a fourth, and a daily ledger balance table at the end that looks like data and is not. Combined statements make it harder still: checking, savings, and sometimes a card all sit inside a single PDF, so a copy-paste that already lost the sign on every amount now also loses which account the row belonged to. That is the file a bookkeeper is handed, usually for twelve months at a time.

How it works

Convert a Bank of America statement, screen by screen

  1. 01

    Upload the PDF

    Drag in the statement as downloaded, combined statements included. Scanned copies, multi-page files, and password-protected PDFs all work, up to 50 MB.

    BankFlow dashboard with the empty state offering a statement upload or an email import address.
    Drop the PDF in, or forward the statement email from Bank of America to your private import address. The run shown here is a Chase statement: the flow is identical whichever bank printed yours.
  2. 02

    Confirm the import

    Review the queued file and set whether statements carrying warnings still count in your analytics. Nothing is read until you confirm.

    Import dialog with chase.pdf selected, the warning policy listed, and an Import button.
    The warning types that will still count toward analytics are named before anything is extracted.
  3. 03

    Let it parse

    Each account inside the PDF is identified separately, its sections are merged into one signed table, and its beginning and ending balances are reconciled.

    Activity panel showing a Chase statement processing, with the current stage and elapsed time.
    The activity panel names the stage and the seconds elapsed, so a long statement never looks stuck.
  4. 04

    Check the rows

    Anything the parse was unsure of is flagged on the statement before you open it. Inside, the ledger sits beside the statement page with the row under review boxed in both panes, so verifying a figure means looking at it, not hunting for it.

    The statement workspace: parsed rows on the left, the source PDF on the right, one row boxed in both.
    The row under review, boxed in the ledger and in the statement page it was read from.
  5. 05

    Export

    XLSX for Excel, CSV for anything downstream, or an OFX/QBO file QuickBooks imports directly.

    Export dialog with Excel selected, the field list on the right, and a live preview of the rows.
    Excel selected, the columns chosen and ordered, and the rows previewed before the file is written.

Before you convert

How to download your Bank of America statement

The statement archive sits under the Accounts tab in Online Banking.

  1. 1

    Sign in to Online Banking

    Use the browser experience. It holds the full archive and the request tools for older periods.

  2. 2

    Open Statements & Documents under Accounts

    Statements, notices, and tax documents for every enrolled account are filed together here.

  3. 3

    Select the account and the statement period

    Statements are listed by closing date. Combined statements appear once, under the account they are grouped by.

  4. 4

    Download the PDF

    Save the whole document rather than printing a page, so the section subtotals and the ending balance come with it.

Copies of older statements (Bank of America lets you request them going back about seven years) are prepared through the Request statements tab and stay available to download for a short window once ready.

Built for the way these statements are printed

Combined statements stay separated

Checking, savings, and card activity inside one PDF are parsed as distinct accounts and carry an account column into the export, so nothing gets totalled across two balances.

Additions and subtractions, signed

The printed sections become one Amount column: negative for withdrawals, checks, and service fees, positive for deposits and interest.

The ledger balance table left out

Daily ledger balances are read for the reconciliation check and kept out of the default export, because they are the fastest way to double-count a month.

Categories already applied

Rows arrive categorized and the merchant resolved from the narration, so the first pivot table is spend by category rather than a cleanup queue.

Twelve months in one pass

Upload a year of statements together and export a single sheet, with each row traceable back to its statement and account.

Card statements included

Bank of America credit card statements convert with purchases as debits, payments as credits, and interest charges categorized as fees.

What comes out of the statement

The printed sections on the left, the columns you can work with on the right.

On the statementIn the export
Deposits and other additionsPositive signed amounts, with transfers and payroll separated by category.
Withdrawals and other subtractionsNegative signed amounts with the full narration and any reference kept intact.
ChecksNegative amounts with the check number in its own column, in the order printed.
Service feesNegative amounts categorized as bank fees so a month's fees total on their own.
Daily ledger balancesUsed to verify the month, not exported by default.
Account headerAccount name and last four digits, carried on every row of a combined statement.

A worked example of this exact statement type (a Core Checking PDF read into the workspace, with every figure pointing back at the line it came from) is on the live example page.

FAQ

Common questions

How do I convert a Bank of America statement to Excel?

Download the PDF from Statements & Documents in Online Banking, upload it, let it parse and reconcile against the printed ending balance, review the rows beside the page, then export as XLSX with one row per transaction.

What happens to a combined statement with several accounts?

Each account inside the PDF is parsed separately, reconciled against its own balances, and tagged with its account name and last four digits in the export, so a combined statement never becomes one undifferentiated pile of rows.

Can I convert statements older than what is online?

Yes: the conversion reads the file, not your banking session. Request the older copies from Bank of America, save the PDFs, and convert them whenever you like.

Do the check numbers survive?

Yes. Checks come across with their number in a dedicated column and a negative amount, matching the printed check section.

Can the result go into QuickBooks?

Yes. Export as OFX/QBO and import it in QuickBooks Online or Desktop, or take the CSV into Xero, Sage, or a spreadsheet template of your own.

Does a scanned statement convert?

Yes. Image-only pages run through OCR first. They convert, and they are the pages most worth a second look during review.

Converting a statement from a different bank?

The same workspace, written up for the format each bank prints.

One PDF in, one clean sheet per account out.

Upload a Bank of America statement, check the rows against the printed page, and download the spreadsheet.