PennyTie

How to get a PDF bank statement into QuickBooks Online as a CSV

When a bank connection is not available, QuickBooks Online lets you upload transactions from a CSV file. Here is how to prepare one from a PDF statement.

CSV versus QBO files

QuickBooks Online accepts bank transactions from a CSV file, and also from files such as QBO or OFX. Producing a valid QBO or OFX file from scratch needs bank identifiers that a PDF does not contain, so for a one-off statement the CSV route is usually simpler. This guide covers CSV.

The layout QuickBooks expects

QuickBooks Online's help describes two layouts: three columns (Date, Description, Amount) or four columns (Date, Description, Credit, Debit). Pick one, keep a single header row, and do not mix them. Check the current help page in your region, because the details can change.

Steps

  1. Get a text-based PDF from your bank's online portal.
  2. Convert it to CSV. You want one row per transaction with a date, a description and an amount.
  3. Shape the columns. Rename or arrange to Date, Description, Amount. Use negative amounts for money out and positive for money in, consistently across the file.
  4. Clean the values. Remove currency symbols and thousands separators, and delete any title, balance or total rows. Make dates unambiguous.
  5. Check the arithmetic. Opening balance plus the sum of the amounts should equal the closing balance printed on the statement. If not, find the missing or flipped row first.
  6. Upload. In QuickBooks Online, use the option to upload from a file in the Banking area, choose the account, map the columns, and review the preview before importing.
  7. Reconcile. After the import, run a reconciliation against the same statement using its ending balance.

Watch for

Where PennyTie fits

PennyTie is one way to do the conversion and the check. It converts a text-based statement PDF to CSV in your browser, verifies opening balance + transactions = closing balance, and flags rows to review. Because nothing is uploaded, it suits statements you would rather not send to a third-party server.

Limits

PennyTie reads text PDFs only; scanned statements need OCR first. It outputs a generic CSV, so you may need to rename or reorder columns to match the three- or four-column layout, and it does not create QBO or OFX files. Review flagged rows against the PDF before importing.

Try it: open PennyTie, drop a text-based statement PDF (or use the built-in fictional sample) and see whether the totals tie out. Free for statements up to 5 pages; nothing is uploaded.

Related: Prepare a bank CSV for accounting import · Reconcile a bank statement in Excel · Convert a bank statement PDF to CSV