How to set up bank feeds in QuickBooks Desktop step by step, Direct Connect vs Web Connect, what to do when your bank is not listed, and how to import transactions with a .qbo file.
No account needed for your first conversions. We never store your bank login.
Short answer: In QuickBooks Desktop, go to Banking, then Bank Feeds, then Set Up Bank Feeds for an Account, type your bank's name, and pick the connection it offers. Direct Connect signs in to the bank from inside QuickBooks and downloads transactions automatically, but Intuit retires it on October 30, 2026. Web Connect means you download a .qbo file from the bank and import it through File, Utilities, Import, Web Connect Files. If your bank offers neither, export a CSV and convert it to .qbo in the converter above, then import that. Desktop treats a converted file exactly like a bank issued one.
Bank feeds in Desktop are not one feature, they are a menu of connection types your bank may or may not support, wearing the same name. Setting them up is easy. Working out which one you are actually entitled to, and what to do when the answer is none of them, is the part nobody explains.
Last updated July 2026.
Built for the CSV and Excel exports US banks and cards actually send, 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, description, and amount are detected for you, so you skip QuickBooks' strict 3-column and 4-column CSV layout.
Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.
Mixed date formats, currency symbols, and stray commas that break a raw CSV import are cleaned up 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 CSV, XLS, or XLSX export from your bank, credit card, or accounting tool. Any column order is fine.
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.
From the Banking menu, choose Bank Feeds, then Set Up Bank Feeds for an Account. Enter your bank's name in the search box and select it from the list. QuickBooks then shows the connection methods that bank supports. Sign in with your online banking credentials for Direct Connect, or follow the Web Connect route to download a file. Finally, link the bank account to the matching account in your chart of accounts, and finish.
Direct Connect is an automatic two way link: QuickBooks talks to the bank's server directly, pulls transactions on demand, and in some cases can send payments. Many banks charge a monthly fee for it and require you to enroll separately. Web Connect is manual and one way: you sign in to the bank's website, download a .qbo file, and import it into QuickBooks yourself. Web Connect is slower to trigger and far more reliable, because nothing sits between you and the file.
| Connection | How it works | Bank enrollment needed | Reliability | Status in 2026 |
|---|---|---|---|---|
| Direct Connect | QuickBooks signs in to the bank server and downloads automatically | Yes, often with a monthly fee | Good while it lasts, but OL and OLSU errors are common | Retiring October 30, 2026. New enrollments ended April 30, 2026 |
| Web Connect | You download a .qbo file from the bank and import it | No | High. It is a file, so nothing can silently drop transactions | Supported, and the fallback Intuit points to |
| Express Web Connect | Intuit aggregates transactions from your bank login on its own schedule | No | Mixed. Most reports of missing and duplicated transactions come from here | Supported in QuickBooks Online. Limited in Desktop |
| Converted .qbo from a CSV | You export a CSV from the bank and convert it to a Web Connect file | No | High, and it works for banks and fintechs that publish nothing | Works today, and after the Direct Connect sunset |
Yes. Intuit is retiring Direct Connect for QuickBooks on October 30, 2026, and stopped accepting new Direct Connect enrollments on April 30, 2026. If you are setting up bank feeds now, you cannot newly enroll in Direct Connect anyway, and if you already have it, it stops working in October. The path forward for Desktop is Web Connect: a .qbo file you import. Building that habit now costs you nothing later.
Go to File, then Utilities, then Import, then Web Connect Files, and select the .qbo. QuickBooks asks whether the transactions belong to an existing account or a new one, so choose the register they should land in. The transactions appear in the Bank Feeds Center for review, where you match them to what is already posted and accept the rest into the register. No column mapping, no field guessing.
Because it never published a connection to Intuit. That is normal for fintechs (Mercury, Brex, Ramp, Relay, Novo, Bluevine and the rest), which are not chartered banks and do not run an OFX service, and it happens with smaller community banks and credit unions too. There is no setting to fix and no support ticket that helps. Export the transactions as a CSV from the bank's own site, convert them to .qbo, and import them through Web Connect. Desktop cannot tell the difference.
No. QuickBooks Desktop's Bank Feeds importer reads .qbo, .qfx and .ofx files only. It has no CSV bank import at all, which is the single most common surprise for people moving from QuickBooks Online, where a mapped CSV upload does exist. The CSV your bank gives you is not useless, it is just the wrong container. Convert it to .qbo and the same transactions go straight in.
Match or delete any downloaded transactions still waiting in the Bank Feeds Center first, because QuickBooks will not let you change the setting while items are pending. Then go to Lists, Chart of Accounts, right click the account, choose Edit Account, open Bank Settings, and select Deactivate all online services. Save and close. The lightning bolt beside the account name disappears when it worked. To reconnect, run Set Up Bank Feeds for an Account again.
Usually the connection broke on the bank's side. OL-301, OL-221 and OLSU-1013 all mean QuickBooks and the bank failed to complete a session, typically after a password change, a new security prompt, an expired enrollment, or a bank system migration. Verifying and rebuilding your data file does nothing for any of these. Fill the register with a .qbo import first, then troubleshoot the connection without a deadline hanging over you.
Typically 90 days at most, and many banks give far less on the first connection. Bank feeds also only look forward from the day you connect, so anything older than the connection date never arrives on its own. To backfill history, export the full range from your bank as a CSV, convert it to a .qbo, and import that. Most US banks let you export a year or more, which is enough to catch up an account that has been dark for months.
For Direct Connect, often yes: many banks charge a monthly service fee for the automatic connection, and it is separate from your QuickBooks subscription. Web Connect downloads are free at essentially every bank. Given that Direct Connect retires in October 2026, paying a monthly fee for it now buys you a few months of convenience and nothing after that.
Open Transactions, then Bank transactions, and select Link account. Search for your bank, sign in with your online banking credentials, choose which accounts to connect, and pick the matching QuickBooks accounts and a start date. QuickBooks Online also accepts a manual upload, either a .qbo file or a CSV with mapped columns, from the same screen. That upload path is what you use when the connection is broken or the bank is not supported.
A file based one. Export from the bank once a month, convert to .qbo, import through Web Connect, reconcile, done. It takes a few minutes, it does not depend on an aggregator staying healthy, and it survives bank mergers, platform migrations, password resets and the Direct Connect sunset. Plenty of bookkeepers who manage dozens of client files run this way on purpose, not as a fallback.
Upload a CSV or Excel export, get a QuickBooks-ready .qbo back in seconds. No card to try it.
Try the connection your bank offers. If it works, good. If it does not, or your bank is not listed, or the feed goes quiet in a month, you already know the answer: export a CSV, upload it to the CSV to QBO converter, and import the file. Related reading: CSV to QuickBooks Desktop, the Web Connect file converter, the Direct Connect alternative, QuickBooks bank feed not working, and QuickBooks file extensions explained.
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