Convert a CSV to a QBO File for QuickBooks
QuickBooks Desktop won't import bank transactions from a CSV. Convert your CSV to a QBO Web Connect file and import it through Bank Feeds in minutes.
TL;DR - Quick Summary
QuickBooks Desktop cannot import bank transactions from a CSV; its CSV import only handles lists like the chart of accounts. To load CSV transactions, convert the file to a QBO Web Connect file first, then import it through Banking, Bank Feeds, Import Web Connect Files, and QuickBooks matches it to the account.
Why QuickBooks Desktop won't import your CSV
It surprises people, but QuickBooks Desktop has no way to import a CSV of bank transactions. The CSV import it does offer is limited to lists, the chart of accounts, customers, vendors, and items, and none of those paths accept dated debits and credits. So a spreadsheet of transactions, whether it came from another program, a bank that only exports CSV, or your own working file, simply has nowhere to go. QuickBooks Desktop reads bank activity through Web Connect (.qbo) files instead. Converting the CSV to a QBO turns your rows into the format Desktop actually imports, so the transactions land in the bank feed rather than being re-typed by hand.
What a QBO file adds that a CSV can't
A CSV is just columns of text: it carries no account identity and no per-transaction ID. A QBO file is an XML-based Web Connect envelope that wraps the same transactions with account and routing identifiers, the statement date range, and balance details. QuickBooks uses that metadata to match the import to the right account in your chart of accounts automatically, and the unique ID on each transaction lets it skip duplicates when an imported batch overlaps an existing feed. That is why the conversion is more than a rename: it adds the structure QuickBooks needs to route and de-duplicate the data a bare CSV cannot provide.
How to convert a CSV to QBO and import it
Upload the CSV of transactions, and the converter reads the rows and packages them into a QBO with the Web Connect structure in place; every transaction stays reviewable before export. In QuickBooks Desktop, open the Banking menu, choose Bank Feeds, then Import Web Connect Files, select the QBO, and open it. QuickBooks routes the transactions into the Bank Feeds Center for the matched account, where you add and categorize them. If the target account has an active direct-connect feed, deactivate its online services first so the Web Connect import does not conflict with the live download.
Getting the CSV columns right first
A clean source CSV converts cleanly. Keep a Date column, an Amount column, and a Description, with one consistent date format on every row and no currency symbols or thousands separators in the amounts, since a value like 1,500.00 will not parse. Use negative numbers for money out and positive for money in, or a separate debit and credit column, and remove any day-of-week text or blank rows. Because each transaction is shown for review during conversion, a stray character or a misaligned column is caught before it becomes a QBO, not after QuickBooks rejects the import.
QuickBooks Online, Desktop, and privacy
The conversion matters most for Desktop, because QuickBooks Online can already import a CSV directly through its Upload from file tool. Even so, Online users sometimes prefer a QBO for the automatic account matching and duplicate detection a CSV upload does not give. Whichever edition you use, the source file holds real account activity, so it is processed to build the QBO and then deleted automatically, with nothing retained on a server afterward. For anyone converting a client's transactions, that automatic deletion keeps financial data from lingering in a third-party tool.
How it works
- Prepare the CSV: Ensure the CSV has Date, Amount, and Description columns with one date format and no currency symbols.
- Convert to QBO: Upload the CSV and convert it into a QBO Web Connect file, reviewing the transactions first.
- Import into QuickBooks: In Banking, Bank Feeds, Import Web Connect Files, select the QBO and open it.
- Match and add: Review the transactions in the Bank Feeds Center and add them to the register.
Comparison
| Format | Desktop imports transactions | Carries account match + IDs | Best for |
|---|---|---|---|
| CSV | No, lists only | No | QuickBooks Online, spreadsheets |
| QBO | Yes, Web Connect | Yes | QuickBooks Desktop bank feeds |
| IIF | Register only, no review | Partial | Bulk list or chart edits |
| Manual entry | You type each line | No | A handful of transactions |
A CSV of 500 transactions converts to a QBO in about 25 seconds. Convert your statements now.
See pricing