Download a QBO file from your bank, then import it into QuickBooks Online or Desktop. Where each major US bank hides the Web Connect export.
No account needed for your first conversions. We never store your bank login.
You download a QBO file from your bank's own website, not from inside QuickBooks. Sign in to online banking, open the account, look for Download or Export in the transaction activity view, and pick QuickBooks (.QBO) or Web Connect as the file type. Then import it: in QuickBooks Online go to Transactions, Bank transactions, Upload from file; in QuickBooks Desktop go to Banking, Bank Feeds, Import Web Connect Files.
That is the whole job when your bank cooperates. The reason this page exists is that banks keep moving the export, name it different things, and a growing number have quietly dropped the .QBO option and left you with CSV or a Quicken format instead. Below is where the download usually lives at the larger US banks, how far back you can realistically pull, and what to do when the only file you can get is a .qif.
Last updated July 2026.
Treat the middle column as a starting point rather than gospel. Banks redesign online banking constantly, and business accounts, personal accounts and credit cards inside the same bank often have different export screens. If you cannot find it, search your bank's help center for the phrase "Web Connect" rather than "QuickBooks", because that is the label the export engineers use.
Regional banks and the larger credit unions work the same way, though their export screens vary more than the national banks do. There are walkthroughs for Ally Bank, Citizens Bank, Fifth Third, Huntington, KeyBank, Navy Federal and Regions Bank, each covering where that institution hides the download and what to do when the QuickBooks format is not on the list.
| Bank | Formats usually offered | Where the export lives | If there is no .QBO |
|---|---|---|---|
| Chase | CSV, QFX, QBO | Account activity view, download icon at the top right of the transaction list | Take the QFX and convert it, or export CSV |
| Bank of America | CSV, QFX, QBO | Account, then Download transactions, choose a date range and file type | Export CSV for the period |
| Wells Fargo | CSV, QFX, QBO | Account activity, Download account activity | Export CSV for the period |
| Citi | CSV, QFX, QBO | Account details, Export, select the format | Export CSV for the period |
| Capital One | CSV, QFX, QBO | Account, Download transactions, pick a date range | Export CSV for the period |
| American Express | CSV, QFX, QBO, OFX | Statements and Activity, Download, choose QuickBooks | Export CSV for the period |
| PNC | CSV, QFX, QBO (varies by account type) | Account activity, Export | Export CSV for the period |
| U.S. Bank | CSV, QFX, QBO (varies by account type) | Account, Download transactions | Export CSV for the period |
| TD Bank | CSV, QFX, QBO (varies by account type) | Account activity, Download | Export CSV for the period |
| Truist | CSV, QFX, QBO (varies by account type) | Account activity, Export | Export CSV for the period |
Built for the QIF files Quicken and finance tools actually export, checked before it exports.
The converter adds up the transactions it parsed and matches that to your file total before you export, so nothing is silently dropped.
Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.
Date, payee, and amount are read straight from the QIF tags, so there is nothing to map and no layout to match.
Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.
Mixed date formats, apostrophe years, currency symbols, and split lines in a QIF are cleaned up and summed before the .qbo is built.
One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.
Three steps. No column-mapping wizard.
Drag in a .qif export from Quicken, your bank, or another finance tool. Any QIF type works.
Every transaction is parsed and checked against your file total. You see the rows before exporting.
Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.
The specifics that decide whether the import is clean. If your case is not here, message us in chat.
Sign in to your bank's website on a desktop browser, open the specific account, and switch to the transaction activity or statements view. Find the Download, Export or Save button, choose your date range, and select QuickBooks (.QBO) or Web Connect from the file type list. Save the file, then import it in QuickBooks.
Sign in at bankofamerica.com, select the account, then choose Download transactions from the account activity page. Pick your date range and select QuickBooks as the file type, which produces a .qbo. Bank of America splits this by account, so repeat it for each checking, savings and credit card account you keep in QuickBooks.
If the QuickBooks option is missing on a particular account, it is usually a business account served by a different online banking platform. Download the CSV instead and import that, or pull the same period from your statements section. The one thing not to do is rename a .csv to .qbo, which produces an import error rather than a working file.
Sign in at chase.com, click the account to open its activity view, and use the download icon near the top right of the transaction list. Chase offers Spreadsheet (CSV), QFX for Quicken and QBO for QuickBooks. Choose QBO. Chase caps the activity export at roughly the last 24 months and about 1,000 rows per file.
That row cap matters for a busy business checking account. If a year of activity exceeds it, download in quarters and import four smaller files rather than fighting a truncated export. QuickBooks does not mind several files covering consecutive periods, and it will flag any transaction that arrives twice.
Most large US banks give you at least 90 days of downloadable activity, and many give 12 to 24 months. Anything older is normally available only as a PDF statement, if at all. This is the single biggest reason catch-up bookkeeping stalls, because the transactions you need for last year are usually just past the edge of the export window.
Two things help. First, download and archive the .qbo files as you go, even for accounts you are not reconciling yet, so the history exists when you need it. Second, if the period you need has already fallen off the bank's site and you still have the records in Quicken, export those accounts to QIF and convert them, which is often a longer history than the bank will hand back.
You do not open a .qbo the way you open a document. You import it. In QuickBooks Online, go to Transactions, then Bank transactions, then Upload from file, and pick the .qbo. In QuickBooks Desktop, go to Banking, Bank Feeds, Import Web Connect Files. In both cases QuickBooks asks which account the transactions belong to.
After the import, the transactions land in the review queue rather than straight into your register. That is intentional. You accept, categorize or match each one against what is already recorded, and only then do they post. If you double-click a .qbo from your downloads folder and QuickBooks Desktop opens with a prompt, that is the same import flow started a different way.
Yes. QuickBooks Online rejects an upload over 350 KB, which usually works out to a few thousand transactions. QuickBooks Desktop is more forgiving but still slows badly on very large Web Connect files. If you hit the limit, split the date range and import the pieces in order, oldest first, so the running balance stays sensible.
Because .QBO carries a Financial Institution ID that Intuit issues, and maintaining it is a paid, ongoing arrangement between the bank and Intuit. Smaller banks and credit unions increasingly decide it is not worth it and offer CSV or QFX only. The bank has not broken anything; it has stopped paying for that specific format.
The practical consequence is that you now have a file QuickBooks will not read directly, and you have to bridge it. Which file you were left with decides how. A CSV imports into QuickBooks Online through its own three-column mapping flow. A QFX is a Quicken file and QuickBooks will refuse it. A QIF is refused by every version of QuickBooks, Online and Desktop alike.
Convert it. QuickBooks has never imported QIF in any version, so a .qif has to become a .qbo before QuickBooks will touch it. Drop the file into the converter at the top of this page and it returns a balanced Web Connect file with a valid Financial Institution ID, correct account type and the splits and signs already resolved.
This is the common ending for two different situations. One is a bank or credit union whose only machine-readable export is QIF. The other, and the more frequent one, is a Quicken file holding years of history that predates whatever the bank still has online. Either way the route is the same: export to QIF, run it through the QIF to QBO converter, import the .qbo. If you need the same data in a spreadsheet for a client workpaper, the QIF to Excel converter writes the parsed rows out instead.
Use the live feed for the current period and downloaded QBO files for history. A feed keeps itself current with no effort but typically reaches back only about 90 days when you first connect it, so it cannot build the prior year. Web Connect files have no such limit and are the standard way to fill a gap.
Most bookkeeping engagements end up running both at once, which surprises people who expect to choose one. The difference between the connection types, and why Direct Connect is a QuickBooks Desktop feature that Online users never see, is covered in Direct Connect versus Web Connect.
The four usual causes are a file edited and re-saved in Excel, a .qfx or .csv renamed to .qbo, an account mismatch where you pointed the import at the wrong QuickBooks account, and an expired or unrecognized Financial Institution ID in the file's OFX header. The first three you fix by starting over with a clean download.
Upload a QIF export, get a QuickBooks-ready .qbo back in seconds. No card to try it.
The FID problem is the one that looks unfixable, because the file is genuinely valid but QuickBooks does not recognize the issuing institution. Rebuilding the file with a known-good header is the reliable way out. The specific error codes and what each one actually means are broken down in the Web Connect import error guide.
Next steps: convert a Quicken export with the why QuickBooks will not import your QBO file, read what a .QBO file actually contains, compare OFX, QFX, QBO and QIF, walk through importing bank statements into QuickBooks Online, or move a whole file with Convert Quicken to QuickBooks.
For the solo bookkeeper running a monthly close in QuickBooks.
USD / month
billed $288 yearly
For a firm or finance team converting across many clients and currencies.
USD / month
billed $888 yearly
For multi-bookkeeper firms managing many client books at scale.
USD / month
billed $2,988 yearly