ⓘ Import Guide

CSV to QuickBooks: Import CSV Bank Statements into QBO

How to import CSV bank statements into QuickBooks Online — the exact column format QuickBooks requires, date handling, debit/credit options, and the step-by-step Banking tab import process.

Updated: June 2025 Read time: 6 min Works with: QuickBooks Online (all plans)

⚡ TL;DR — CSV to QuickBooks Online

QBO accepts CSV with Date, Description, and Amount (or Debit + Credit) columns
Import via Banking tab › select account › upload icon › Upload from file
QBO maps your column headers during import — no pre-set names required
Save the column mapping as a template for repeat imports from the same bank
QBO rejects CSVs without both a date column and amount column
Excel .xlsx files must be saved as .csv first — QBO won't accept .xlsx
1

What CSV Format Does QuickBooks Online Accept?

QuickBooks Online is flexible about column names — you map your headers to QBO fields during the import wizard. But certain columns are required, and specific formats are more reliably accepted.

ColumnRequired?Accepted Values
DateYesMM/DD/YYYY, MM-DD-YYYY, YYYY-MM-DD, DD/MM/YYYY
DescriptionYesAny text — payee name, memo, transaction ID
AmountYes (or use Debit + Credit)Signed decimal: negative for debits, positive for credits
DebitAlternative to AmountPositive number representing money leaving the account
CreditAlternative to AmountPositive number representing money entering the account
BalanceNoRunning balance — QBO ignores this column
Reference / Check #NoMaps to QBO Reference field; useful for reconciliation
Single Amount vs Debit/Credit columns: Both work in QBO. If your bank CSV has separate Debit and Credit columns, map them both during import. If it has one signed Amount column, map that instead. QBO handles either format correctly.
2

Step-by-Step: Import CSV into QuickBooks Online

1

Open the Banking Tab

In QuickBooks Online, click Banking in the left sidebar, then ensure you're on the Banking tab (not Rules or Receipts).

2

Select Your Bank Account Tile

Click the bank account tile you want to import into. If not listed, click Add account to create it first.

3

Click the Upload Icon

Look for the small cloud/upload icon in the account tile area, or open the account and select Upload transactions from the action menu.

4

Upload Your CSV File

Click Browse and select your CSV file. QuickBooks reads the first few rows and displays your column headers for mapping.

5

Map Columns to QBO Fields

For each CSV column, select the QBO field from the dropdown: Date, Description, Amount (or Debit/Credit). Confirm the date format, then click Next.

6

Review and Finish

QBO shows a preview. Check for date or amount errors. Click Finish import. Transactions appear in the For Review tab.

Bank PDF Won't Import? Convert to CSV First

Zera Books converts any bank statement PDF to a QuickBooks-ready CSV — correct columns, MM/DD/YYYY dates, signed amounts, ready for Banking tab import.

Try Zera Books Free ›
3

Getting a CSV From Your Bank PDF

Most banks deliver statements as PDFs, not CSV files. Converting a PDF to a properly formatted CSV takes two approaches:

Manual: Open the PDF, copy-paste transaction data into Excel, reformat dates to MM/DD/YYYY, ensure amounts use the correct sign convention, remove currency symbols, and save as CSV. For a 200-transaction statement, this takes 1–2 hours and introduces transcription errors.

Automated: Zera Books extracts bank statement data from PDFs automatically — including digital PDFs, scanned statements, and multi-page documents. The exported CSV uses QuickBooks-compatible column format with MM/DD/YYYY dates and signed amounts. The whole process takes under 2 minutes.

Zera Books also handles multi-account statements. If your PDF contains checking and savings transactions together, it automatically separates them into individual CSV files for separate import into each QBO bank account.

4

Common CSV Import Errors in QuickBooks Online

ErrorCauseFix
File format not supportedFile is .xlsx, not .csvIn Excel: File › Save As › CSV (Comma delimited)
Unable to read fileExtra header rows, BOM characters, or encoding issuesOpen in text editor, remove extra rows, save as UTF-8 CSV
All amounts show as 0Amount column has currency symbols ($) or commasRemove $ and , from amounts: use 1250.00 not $1,250.00
Dates show as text or wrong dateQBO date format selection doesn't match CSVOn the column mapping step, select the date format that matches your CSV
Duplicate transactionsDate range overlaps existing bank feed dataFilter CSV to dates not yet imported; QBO won't deduplicate on its own
Transactions in wrong accountWrong account selected at start of uploadDelete imported transactions and redo from the correct account tile
5

After Import: Reviewing and Categorizing Transactions

All CSV-imported transactions land in the For Review tab. QuickBooks suggests categories based on description matching and past patterns — but many transactions need manual review, especially on first-time imports.

Zera Books pre-categorizes transactions before export using AI trained on QuickBooks chart of accounts. You receive a CSV with category suggestions already applied — you just confirm or adjust in QBO's For Review tab instead of categorizing from scratch.

  • AI categorization includes confidence scores — high-confidence transactions are auto-applied; lower-confidence ones are flagged for review
  • Supports QuickBooks default chart of accounts and custom account structures
  • Learns from corrections over time, improving accuracy for repeat clients

Frequently Asked Questions

What CSV format does QuickBooks Online require?

QuickBooks Online requires a CSV with at minimum a Date column, a Description column, and either a single signed Amount column or separate Debit and Credit columns. Column names don't need to match exactly — you map them during the import wizard. MM/DD/YYYY dates are most reliable.

Can I import a CSV file directly into QuickBooks Online?

Yes. Go to Banking › Banking tab › click your account › click the upload icon › Upload from file. Select your CSV and follow the column mapping wizard. Imported transactions appear in the For Review tab.

What is the date format for QuickBooks CSV import?

QuickBooks Online accepts MM/DD/YYYY, MM-DD-YYYY, YYYY-MM-DD, and DD/MM/YYYY. During the column mapping step, you confirm which date format your CSV uses. MM/DD/YYYY is the most reliable choice.

How do I convert a bank statement PDF to CSV for QuickBooks?

Use Zera Books to convert your bank PDF to a QuickBooks-ready CSV. It extracts all transactions, formats dates as MM/DD/YYYY, removes currency symbols from amounts, and structures columns exactly as QuickBooks Online expects — ready for Banking tab import without manual reformatting.

Convert Any Bank Statement to QuickBooks-Ready CSV

Zera Books converts PDFs and scanned statements to QBO-compatible CSV — correct columns, MM/DD/YYYY dates, and pre-categorized transactions. $79/month unlimited.

Try for one week ›