1. Home
  2. Bank statement converter
  3. Import a CSV into QuickBooks Desktop

HOW-TO · QUICKBOOKS DESKTOP

How to import a CSV file into QuickBooks Desktop,
and what to do with bank statement lines.

QuickBooks Desktop won’t load a bank CSV into Bank Feeds; Intuit lists Web Connect .qbo as its only bank file format. A spreadsheet of bank lines goes in through Batch Enter Transactions, in Accountant and Enterprise. ZeraBooks Convert turns a PDF statement into that Excel or CSV list, proven against the printed balances. It doesn’t make .qbo files.

7-day trial · card required, nothing charged for 7 days · 1,000 pages a month from $79/month billed annually

The Download dialog: choose a ready-made format such as Standard, QuickBooks-ready or Xero-ready, a file type and how to split the file.

WHAT DESKTOP TAKES

What can QuickBooks Desktop import from a CSV or Excel file?

From Intuit’s Desktop help articles, all updated in August 2026 and checked October 22, 2026:

What you want to bring inFile Desktop readsWhereEditions
Bank or card lines into Bank FeedsWeb Connect .qbo from your bank only; no CSVBanking > Bank Feeds > Import Web Connect FilesAll, with an Intuit Account sign-in
Checks, deposits, card charges from a spreadsheetExcel or CSV rows, copied and pastedAccountant > Batch Enter TransactionsAccountant and Enterprise only
Customers, vendors, items and other listsExcel or CSVQuickBooks Import Excel and CSV toolkitDesktop

An Intuit staff answer puts it plainly: Desktop “doesn’t currently have the capability to upload .CSV files for banking transactions.” That is the main difference from QuickBooks Online, which takes a 3- or 4-column bank CSV; the Online rules are in the QuickBooks CSV import guide.

Try it on your own documents. One-week free trial, both apps included.

ACCOUNTANT AND ENTERPRISE

How do you batch enter bank transactions from a CSV in QuickBooks Desktop?

The route for a spreadsheet of bank lines, with Intuit’s menu names. Back up the company file first, as Intuit advises.

  1. 1

    Split the file by type

    Open the Excel or CSV file and sort money out from money in. Money out becomes a Checks batch (or Credit card charges for a card), money in becomes a Deposits batch. A ZeraBooks Money in and out download already has the two in separate columns.

  2. 2

    Open Batch Enter Transactions

    Go to the Accountant menu and select Batch Enter Transactions. Choose the Transaction Type, for example Checks, and the bank Account.

  3. 3

    Match the column order

    Rearrange your spreadsheet columns to the order the Batch Enter Transactions window shows, leaving out anything the window doesn’t have, such as Balance.

  4. 4

    Copy and paste

    Highlight the rows and copy them. In QuickBooks, right-click the first date field and select Paste.

  5. 5

    Fix red details

    Payees or accounts that aren’t in the company file turn red. Select each one and choose Quick Add or Set Up.

  6. 6

    Save, then repeat

    Select Save Transactions, then Yes, and OK when QuickBooks shows how many it saved. Repeat with Deposits for the money in.

The Download dialog: choose a ready-made format such as Standard, QuickBooks-ready or Xero-ready, a file type and how to split the file.

WORKED EXAMPLE

What does one month look like split into batches?

Pinecrest Landscaping is a fictional company on QuickBooks Desktop Accountant. Its bank doesn’t offer a Web Connect file for August 2026, so the PDF for checking ending 5092 went through ZeraBooks Convert as a Money in and out Excel file, then into two batches:

DateDescriptionBatchMoney InMoney Out
08/03/2026Deposit, Hillcrest HOA contractDeposits4200.00
08/06/2026Check 2211, sod supplierChecks1350.00
08/14/2026Fuel card autopayChecks612.80
08/21/2026Deposit, residential jobsDeposits1875.50
08/29/2026Check 2212, equipment rentalChecks940.00
August6075.502902.80

The Deposits batch totals 6,075.50 and the Checks batch 2,902.80. Opening balance 9,315.60 + 6,075.50 − 2,902.80 = 12,488.30, the closing balance printed on the statement. After both batches are saved, the register should end on 12,488.30 too, which is the quickest proof nothing was dropped in the paste. The check numbers come through in the All details format’s Check Number column if you want them in the batch.

WEB CONNECT

How do you import a .qbo file into QuickBooks Desktop?

When your bank offers a Web Connect download for the period, this is Intuit’s route into Bank Feeds. The file has to come from the bank; see what a QFX file is for how these bank formats differ.

  1. 1

    Download from the bank

    On your bank’s website, download the period as a Web Connect (.QBO) file. Sign in to your Intuit Account inside QuickBooks Desktop; Intuit requires it for .qbo imports.

  2. 2

    Open Import Web Connect Files

    In QuickBooks, open the Banking menu, choose Bank Feeds, then Import Web Connect Files.

  3. 3

    Pick the file and account

    Select the .QBO file and Open. Choose Use an existing account, or Create a new QuickBooks account, then Continue.

  4. 4

    Review in Bank Feeds

    Select OK when QuickBooks confirms the data was read, then open the Bank Feeds Center to review and add the transactions.

WHEN IT GOES WRONG

Why won’t my file import into QuickBooks Desktop?

The usual dead ends, with the fix for each. The Web Connect messages Intuit lists follow below.

ProblemCauseFix
No option to import a bank CSVDesktop doesn’t take CSV for bank transactionsUse Batch Enter Transactions (Accountant, Enterprise) or a .qbo file from the bank
No Batch Enter Transactions menuPro and Premier don’t have itUse your bank’s .qbo download, or enter the lines from a checked list
Pasted rows land in the wrong fieldsSpreadsheet columns don’t match the windowReorder the columns to the window’s order and paste again
QuickBooks stalls asking for a new or existing accountBank Feeds mode problemBanking > Bank Feeds > Change Bank Feeds Mode > Classic mode (Register mode), then import again

A .qbo file has to be made by the bank. Intuit calls it the only type Web Connect can read and tells you to download it from the bank’s site, so a renamed CSV won’t work.

WEB CONNECT ERRORS

What do QuickBooks Desktop’s Web Connect errors mean?

The Web Connect messages Intuit lists, with the fix for each:

  • We can’t read the file [Your financial institution] sent.

    WhyA bad or incomplete bank file.

    FixDownload the .qbo again from the bank’s website.

  • QuickBooks is unable to verify the Financial Institution information for this download.

    WhyA change on the bank’s side.

    FixCheck the bank’s notices, then reconnect the account.

  • To download and import transactions, sign in with your Intuit account

    WhyNot signed in inside QuickBooks.

    FixSign in to your Intuit Account in QuickBooks Desktop.

BEFORE YOU BATCH ENTER

What should you check before batch entering a statement in QuickBooks Desktop?

  • The company file is backed up, as Intuit advises.
  • Money out and money in are in separate batches: Checks (or Credit card charges) and Deposits.
  • The spreadsheet columns are in the order the Batch Enter Transactions window shows, with Balance left out.
  • Payees and accounts already exist in the company file, or you are ready to Quick Add them.
  • Opening balance plus deposits minus checks equals the closing balance printed on the statement, so the register can end on the same figure.

WITH ZERABOOKS CONVERT

A checked list, ready to paste.

Convert reads the PDF, proves it and gives you Excel or CSV. You paste or import it into QuickBooks yourself; there is no QuickBooks connection and no .qbo file.

MONEY IN AND OUT

Deposits and checks already apart.

Download Money in and out as Excel: Date, Description, Money In, Money Out and Balance, both amounts positive, so filtering one column gives you the Deposits batch and the other the Checks batch. Need the check numbers or the account on every row? All details has them. For QuickBooks Online, the QuickBooks-ready CSV fits its bank upload as is; see PDF to QuickBooks.

Choose a download format
The Download dialog: choose a ready-made format such as Standard, QuickBooks-ready or Xero-ready, a file type and how to split the file.

PROVEN FIRST

The register ends where the statement does.

Every statement is checked against its printed opening and closing balance, to the cent, and one that doesn’t tie is flagged before you download. You paste a list that already adds up, then confirm the register’s ending balance matches. Step by step for spreadsheets: convert a bank statement to Excel.

How Convert proves a statement
The statement proof: every account adds up to the statement to the cent, with the opening balance, transactions and closing balance for each account.

MORE IMPORT GUIDES

Getting statements into other software

QUESTIONS

Import a CSV into QuickBooks Desktop: common questions

Ask Damin directly
Can QuickBooks Desktop import bank transactions from a CSV?

Not into Bank Feeds. Intuit lists Web Connect .qbo as Desktop’s only bank data format. In Accountant and Enterprise, you can paste CSV or Excel rows into Batch Enter Transactions as checks, deposits or card charges.

Can I import Excel into QuickBooks Desktop Pro?

For lists such as customers, vendors and items, yes, with Intuit’s Import Excel and CSV toolkit. Batch Enter Transactions, the spreadsheet route for bank lines, is only in Accountant and Enterprise.

Can I rename a CSV to .qbo so Desktop reads it?

No. Intuit calls .qbo the only type Web Connect can read and says to download it from your bank’s website. Renaming a CSV doesn’t change what is inside it.

Does ZeraBooks make .qbo files for QuickBooks Desktop?

No. ZeraBooks Convert makes Excel and CSV only. For Desktop, use the file with Batch Enter Transactions; for QuickBooks Online, the QuickBooks-ready CSV goes straight into its bank upload.

How do I check nothing was missed after a batch entry?

Compare the register’s ending balance with the statement’s closing balance. If you started from a ZeraBooks file, the list already ties to the statement, so a difference points to a row lost in the paste.

What does ZeraBooks Convert cost?

Convert is part of the ZeraBooks subscription: 1,000 pages a month from $79 a month billed annually, after a 7-day trial. It has no QuickBooks connection; you bring the file in yourself.

ONE-WEEK FREE TRIAL

Statements in PDF, books in Desktop?
Start from a list that already ties.

Upload the PDF to ZeraBooks Convert, download Money in and out, and batch enter it. 1,000 pages a month from $79 a month billed annually; see pricing.

Last updated October 22, 2026 · Written by Damin Mutti, founder of ZeraBooks

BOOK A CALL

Talk to Damin, our founder.

30 minutes. Pick a time on the next screen.

What would you like to talk about?