How to Convert a Bank Statement PDF to QuickBooks (QBO/CSV Import)
Turn any bank statement PDF into a QuickBooks-ready file. Extract transactions to CSV with AI, map the columns, and import into QuickBooks Online or Desktop.

QuickBooks can import bank transactions from a CSV or QBO file, but it cannot read a PDF statement directly. If your bank only gives you PDFs — or you are catching up on months of bookkeeping — you first need to turn that PDF into a clean, column-mapped file QuickBooks will accept. This guide shows you how.
Quick Summary: Convert your statement PDF to CSV with StubToCSV, make sure you have Date, Description, and Amount columns, then import it into QuickBooks Online (Transactions → Link account → Upload from file) or QuickBooks Desktop. Your PDF never leaves your browser.
Why QuickBooks Won’t Take Your PDF
QuickBooks Online accepts bank data as CSV, QBO, QFX, or OFX. A PDF statement is none of these — it is a print layout. So the workflow is always two steps:
- Extract the transactions from the PDF into clean rows.
- Import those rows into QuickBooks in an accepted format.
Step 1 is where most of the pain lives, because copy-pasting from a PDF scrambles columns. AI extraction solves it.
Step 1 — Convert the Statement PDF to CSV
- Download your statement PDF from your bank (works with Chase, Bank of America, Wells Fargo, Capital One, and others).
- Upload it to the bank statement to CSV converter.
- Dual-AI extraction pulls each transaction’s date, description, and amount and verifies them.
- Download the CSV.
Important: QuickBooks Online’s 3-column CSV format expects Date, Description, Amount (with a single signed Amount column, where withdrawals are negative). The 4-column format uses separate debit and credit columns. StubToCSV gives you clean columns you can arrange to match either.
Step 2 — Import the CSV into QuickBooks
QuickBooks Online:
- Go to Transactions → Bank transactions.
- Choose Link account → Upload from file (or Drag and drop).
- Select your CSV, pick the account, and map the columns (Date, Description, Amount).
- Review and confirm the import.
QuickBooks Desktop: use File → Utilities → Import → Web Connect (.qbo), or a CSV import tool, depending on your version.
Tip: Match your CSV date format to your QuickBooks company settings (MM/DD/YYYY vs DD/MM/YYYY) before importing — mismatched dates are the most common import error.
Why AI Extraction Matters for Clean QuickBooks Imports
| Approach | Result in QuickBooks |
|---|---|
| Copy-paste from PDF | Scrambled columns, failed import |
| Generic PDF table tool | Misaligned debit/credit, manual cleanup |
| AI extraction (StubToCSV) | Clean Date/Description/Amount rows ready to map |
A clean extract means QuickBooks’ column mapping “just works,” so you spend your time categorizing transactions instead of fixing data.
Pro Tip: Bookkeepers doing client cleanups can convert a year of statements in minutes and import them month by month — and because StubToCSV stores nothing, the client’s bank data never sits on a third-party server.
Get Started
Start with the bank statement to CSV converter, then import into QuickBooks. Prefer Excel? Use the Excel converter. Already have paystubs or 1099s to import too? See importing 1099 data into QuickBooks.