Home › Guides

Bank statement PDF to a QuickBooks import CSV

QuickBooks Online can import bank transactions from a CSV file, which is handy for older months, closed accounts or statements a client sent you as PDFs. The catch is that QuickBooks wants a simple layout: a 3-column file (Date, Description, Amount) or a 4-column file (Date, Description, Credit, Debit).

StatementLocal converts the PDF in your browser and exports a CSV that already contains those columns, with amounts as plain signed numbers. A balance check flags missed or misread rows before they end up in your books.

Try it on your own statement. Free: 1 file per day, CSV & Excel export, nothing uploaded.

Open the free converter

How to do it

  1. Download the PDF statement from online banking (or use the PDF you were sent).
  2. Open the converter, drop the PDF, and wait for the balance check. Fix any flagged rows by clicking the cell.
  3. Export CSV. Open it and keep Date, Description and Amount for the 3-column layout (delete Debit, Credit, Balance, Source File and Check), or keep Date, Description, Credit and Debit for the 4-column layout.
  4. In QuickBooks Online go to Bank transactions, choose Upload from file, pick the account, then map the columns and the date format.

What columns you get

Every export, CSV or Excel, has the same columns, so your templates and import mappings keep working from month to month:

ColumnWhat it contains
DateTransaction date (YYYY-MM-DD in CSV, a real date cell in Excel). The year is inferred from the statement period, including December–January rollovers.
DescriptionThe transaction text, with multi-line descriptions joined into one cell.
AmountOne signed number: money in positive, money out negative.
Debit / CreditThe same amount split into money-out and money-in columns.
BalanceThe running balance, when the statement prints one.
Source FileWhich PDF the row came from, useful when merging several statements.
CheckOK when the row reconciles with the running balance, or a MISMATCH note to review.

Tips for a clean result

Private by design

The PDF is opened by JavaScript inside your browser tab and never uploaded. No AI is involved: parsing is deterministic, so the same PDF always gives the same result. Scanned (image-only) PDFs aren't supported yet. Read more in the privacy guide or the Privacy Policy.

Pricing: the free plan converts 1 file per day. Pro ($9/month or $59/year) and the one-time 30-Day Pass ($19) unlock unlimited files and batch merging. See plans.

Try it on your own statement. Free: 1 file per day, CSV & Excel export, nothing uploaded.

Convert a statement now

FAQ

Does StatementLocal export QBO (Web Connect) files?

No, not yet. It exports CSV and Excel. QuickBooks Online accepts CSV bank uploads, which works for most cases.

Which QuickBooks layout should I use?

The 3-column layout (Date, Description, Amount) is simplest because StatementLocal already signs the Amount column. Use the 4-column layout if you prefer separate Credit and Debit columns.

Does it connect to my QuickBooks account?

No. StatementLocal never asks for QuickBooks or bank logins. You download the CSV and upload it yourself.

Is it suitable for bookkeepers handling client statements?

Yes. Statements never leave your browser, and Pro converts many PDFs in one batch.

Related guides