How to Import Bank Statement CSV into QuickBooks (Free)
March 5, 2026
The Problem: Banks Give You CSV, QuickBooks Wants QBO
Every bank lets you export transactions as CSV (Excel-compatible). But QuickBooks Online doesn't import CSV directly — it prefers QBO (OFX) format for bank feeds.
This leaves you with two options:
- Manual entry — tedious and error-prone
- Convert CSV to QBO — takes about 30 seconds
This guide covers both QuickBooks Online and QuickBooks Desktop.
For QuickBooks Online: Convert CSV to QBO
Step 1: Export your bank statement as CSV
Log into your bank's website and look for:
- "Download transactions"
- "Export" or "Download statement"
- Choose CSV or Excel format
- Select the date range you need
Common bank CSV formats:
| Bank | Typical columns |
|---|---|
| Chase | Details, Posting Date, Description, Amount, Type, Balance, Check or Slip # |
| Bank of America | Date, Description, Amount, Running Bal. |
| Wells Fargo | Date, Amount, *, *, Description |
| Citi | Date, Description, Debit, Credit |
Step 2: Convert CSV to QBO
- Go to the [CSV to QBO converter](/) on this site
- Upload your bank CSV
- Map the columns:
- Date → your date column
- Description → payee/memo column
- Amount → amount column (or separate debit/credit columns)
- Click Download QBO
Step 3: Import into QuickBooks Online
- In QuickBooks Online, go to Banking (left sidebar)
- Click Upload transactions (or "Link account" → "Upload from file")
- Select your downloaded
.qbofile - Choose which bank account to import into
- QuickBooks will show a preview — confirm and import
For QuickBooks Desktop: Convert CSV to IIF
QuickBooks Desktop (Pro, Premier, Enterprise) uses IIF format instead of QBO.
Step 1: Export CSV from your bank
Same as above — download your bank transactions as CSV.
Step 2: Convert CSV to IIF
- Go to the [CSV to IIF converter](/csv-to-iif)
- Upload your CSV and map columns
- Download the
.iiffile
Step 3: Import into QuickBooks Desktop
- Open QuickBooks Desktop
- Go to File → Utilities → Import → IIF Files
- Select your
.iiffile - Click OK
Transactions will appear in your register immediately.
Tips for Clean Imports
Handle split debit/credit columns: Some banks give separate "Debit" and "Credit" columns instead of a single Amount. In the converter, combine them: use the Credit column as positive, Debit as negative. Or select "separate debit/credit" in the column mapping.
Check for duplicate dates: If you're importing a range you've already imported, QuickBooks will flag duplicates. Always note the last date you imported and start your new import from the next day.
Date formats: Make sure your dates are consistent — MM/DD/YYYY works best. The converter handles most formats automatically.
Currency symbols: If your Amount column has $ signs or commas (like $1,250.00), the converter handles these automatically.
Which Format Do I Need?
| You use... | Format needed | Converter |
|---|---|---|
| QuickBooks Online | QBO | CSV to QBO |
| QuickBooks Desktop | IIF | CSV to IIF |
| Quicken | QIF | CSV to QIF |
Why Not Just Connect Your Bank Directly?
QuickBooks Online's bank feed feature connects to your bank automatically — but it only works if your bank is supported. If your bank isn't in QuickBooks' list, or if you need to import historical transactions from before you connected, the CSV → QBO method is the only option.
Ready to convert your files?
Free, unlimited, no signup. Your data never leaves your browser.
Related articles
How to Convert CSV to QBO for QuickBooks Online (Free, Any Bank)
Step-by-step guide to converting any bank CSV export into a QBO file for QuickBooks Online — with ba…
What is a QBO File? How to Open, Create, and Convert One
QBO files are used to import bank transactions into QuickBooks Online. Learn what they contain, how …