Import Transactions from PDF Bank Statements

When a bank offers nothing but PDFs, PennyBolt extracts the transactions from the statement itself — Synchrony, Bank of America and First Tech today — and checks its own arithmetic against the totals the bank printed.

Last updated: August 26, 2026

Switching to PennyBolt › Importing › PDF statements

PennyBolt reads PDF bank statements — but only ones it genuinely recognizes: Synchrony Bank, Bank of America, and First Tech Federal Credit Union today. For those, a statement PDF is a real import source: PennyBolt extracts the transaction list, then verifies its own arithmetic against the totals printed on the statement. If the parsed transactions don’t add up to what the bank printed, PennyBolt refuses the import and tells you what’s off — so you don’t end up with silent errors that compound over months. For any other institution it says it can’t identify the statement rather than guessing and producing plausible-looking wrong numbers.

What transfers and what does not

What you’re hoping for Does it work? Notes
Transactions from a Synchrony, Bank of America, or First Tech statement Yes Credit card statements from Synchrony and First Tech; checking and savings from Bank of America and First Tech.
The arithmetic checked for you Yes, always PennyBolt sums what it parsed and compares it to the statement’s printed totals. A mismatch refuses the import and names the difference.
The statement period Yes, detected Shown in the preview header for you to confirm against the PDF.
Merchant names Yes, as printed They can arrive truncated or with odd characters. Balances are unaffected; tidy the names up later with payees .
A statement from any other institution No There is no generic PDF reader. PennyBolt tells you it can’t identify the statement.
A scanned or photographed statement No PennyBolt reads PDFs with embedded text only.
One PDF holding several months at once No Split it into individual monthly statements and import them one at a time.

Supported statements

PennyBolt reads PDF statements from three institutions:

  • Synchrony Bank — credit card statements
  • Bank of America — checking and savings statements
  • First Tech Federal Credit Union — credit card statements, and checking and savings statements

PennyBolt identifies the statement by looking for text patterns particular to each issuer. There is no generic PDF reader: if your statement isn’t from one of the institutions above, PennyBolt says so rather than guessing and producing plausible-looking wrong numbers.

If your bank isn’t listed, check Which format should I use? — many banks offer OFX downloads even when a PDF is what you have in hand, and OFX is the better source when you can get it.

Import a PDF statement

Drag the .pdf file onto the PennyBolt window, or open Import from the sidebar and choose the file. PennyBolt detects that the file is a PDF, identifies which institution it came from, and opens a preview.

The arithmetic check

Before the preview opens, PennyBolt extracts the account summary from the PDF — the printed previous balance, the per-category totals, and the new balance. Then it sums every transaction it parsed and compares the two.

If the sums match, the import proceeds: the math agrees, so the transactions in the preview are the same set the statement describes.

If the sums don’t match, PennyBolt refuses the import and shows the specific discrepancy — for example, “Statement says Payments = $29.00, parsed transactions sum to $0.00 (diff −$29.00).”

The check is not optional and cannot be turned off. Refusing a doubtful import is better than quietly absorbing wrong data into your books.

Read the preview anyway

The arithmetic check catches missing and miscounted transactions. It does not catch everything, so it’s worth a look before you commit:

  • The statement period looks right. PennyBolt shows the detected date range in the preview header. Confirm it matches your PDF.
  • Merchant names are readable. Odd characters or truncation won’t affect your balances, but cleaning them up now saves work later. See Payees .
  • The transaction count matches. Your statement usually prints one.

What can go wrong

The arithmetic check fails. PennyBolt extracted transactions but they don’t add up to the statement’s printed totals. The message names which category is off and by how much. Email a sanitized copy of the PDF to support — the parser needs an update for that layout.

Bundled multi-statement PDFs. If your PDF contains several monthly statements bound together — a “January–June” file, say — PennyBolt reads it as a single statement and the arithmetic check will fail. Split the PDF into individual monthly statements and import them one at a time.

Extraction found zero transactions. The PDF may be a scanned image rather than a machine-readable file. PennyBolt can only read PDFs with embedded text; scanned images aren’t supported.

The statement is from an institution PennyBolt doesn’t read. PennyBolt tells you it can’t identify the statement rather than attempting it. Check whether your bank offers OFX — most banks that issue PDFs also offer a “Download transactions” option.

Don’t have PennyBolt yet?

The arithmetic check is the reason to care about this one: an import that can’t prove it read the statement correctly gets refused instead of quietly landing in your books. PennyBolt isn’t available to download yet — see what it costs and get the download link on day one . It’s $79 once, with a 60-day trial, long enough to run your own statements through it.

See also