QuickBooks bank feed not working? Here is why feeds break in QuickBooks Desktop and Online, and how to import the missing transactions right now with a CSV to QBO conversion.
No account needed for your first conversions. We never store your bank login.
Short answer: When a QuickBooks bank feed stops working, you do not have to wait for the bank or Intuit to fix it. Download the transactions from your bank as a CSV, convert them to a QuickBooks Web Connect (.qbo) file in the converter above, and import that file. QuickBooks Desktop takes it through File, Utilities, Import, Web Connect Files, and QuickBooks Online accepts the same file as a direct upload. Your register is current again in a few minutes.
A dead bank feed is not one problem, it is about six different problems that all end the same way: the balance updates but no transactions arrive, or the connection refuses to reauthorize, or the account links and the list stays empty. Below is what actually causes each one, and the file import that works regardless of which cause you drew.
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.
In most cases the connection between your bank and QuickBooks broke on the bank's side, not in your company file. The common causes are a bank core system migration, a new multi factor security prompt the feed cannot answer, a bank that stopped publishing the download format QuickBooks reads, an aggregated connection that silently returns nothing, or a fintech account that never had a real feed to begin with. None of these are fixed by rebuilding your QuickBooks file.
Because the balance and the transaction list come from different parts of the connection. QuickBooks can still read the account balance while the transaction request returns an empty set, which is exactly what happened to Barclays US cardholders in 2026 when the issuer stopped serving the download format the feed expects. The account looks connected, so nothing warns you, and the register just quietly stops filling.
They differ by edition, and the code tells you where the break is. Use this table to place your error before you start troubleshooting, because several of them cannot be fixed from inside QuickBooks at all.
| Symptom or error | Edition | What it usually means | Does a .qbo import fix it? |
|---|---|---|---|
| Banking error 350 | QuickBooks Online | QuickBooks cannot connect to that provider right now, often after a bank platform migration | Yes |
| Banking error 185 | QuickBooks Online | The bank is asking for an extra security code the feed cannot pass through | Yes |
| Banking error 102 or 105 | QuickBooks Online | A problem on the bank's website or online banking system | Yes |
| OL and OLSU errors (OL-301, OL-221, OLSU-1013) | QuickBooks Desktop | Direct Connect or Web Connect cannot complete the session with the bank | Yes |
| Connected, no transactions | Both | The bank returns a balance but an empty transaction list | Yes |
| Bank not listed at all | Both | A fintech account with no Direct Connect and no aggregated feed | Yes |
Fix the register first, then the connection. Sign in to your bank, export the missing date range as a CSV, upload it in the converter above, and import the resulting .qbo into the matching QuickBooks account. That closes the gap immediately, with no waiting. Then, separately, try reconnecting the feed: disconnect the account in QuickBooks, sign in on the bank's own website to clear any pending security prompt, and link it again.
Because the connection points at infrastructure that no longer exists. When a bank moves customers onto a new digital banking platform, as BMO did after retiring the BMO Harris brand, the old connection details stop resolving and QuickBooks starts returning errors like 350 or stalling on a security prompt. The bank eventually publishes a new connection, but that can take weeks, and the transactions you missed in the meantime still have to be imported from a file.
Yes. Intuit is retiring Direct Connect for QuickBooks on October 30, 2026, and stopped accepting new Direct Connect enrollments on April 30, 2026. Direct Connect is the automatic, two-way connection many QuickBooks Desktop users rely on, and when it goes away the remaining options are Express Web Connect and manual Web Connect files. If your Desktop feed is already failing, moving to a .qbo import workflow now means the sunset costs you nothing.
Direct Connect is an automatic two-way link that your bank enables, and it retires on October 30, 2026. Express Web Connect has Intuit aggregate transactions from your bank login on a schedule, which is where most dropped and duplicated transactions come from. Web Connect is a file you download or build yourself, a .qbo, and import into QuickBooks. Web Connect is the only one of the three that does not depend on a live connection, which is why it keeps working when the others fail.
Because fintechs are not chartered banks and almost never publish an OFX Direct Connect service, which is the protocol QuickBooks Desktop uses to download transactions. Mercury, Brex, Ramp, Relay, Novo, and Bluevine all fall into this group: their native integrations reach QuickBooks Online only. On QuickBooks Desktop there is no feed to fix, so a converted .qbo is not a workaround, it is the supported path.
In QuickBooks Online yes, with manual column mapping and a file size limit that long exports exceed. In QuickBooks Desktop no, not for bank transactions: Desktop's bank feed reads only Web Connect files, meaning .qbo, .qfx, and .ofx. That is why converting the CSV to a .qbo is the step that matters. The converted file imports the same way on both editions and skips the mapping screen entirely.
Go to File, then Utilities, then Import, then Web Connect Files, and select the .qbo you downloaded from the converter. QuickBooks asks which account the transactions belong to, so pick the register that matches the bank account you exported. The transactions appear in the Bank Feeds Center for review, and you accept them into the register. Nothing is typed by hand.
Open Transactions, then Bank transactions, select the account, and use the upload option to add the .qbo file. QuickBooks reads it, lists the transactions for review, and posts them when you accept. Because a Web Connect file is already in the structure QuickBooks expects, there is no column mapping and no size ceiling to work around.
Not if you set the date range correctly. QuickBooks matches incoming Web Connect transactions against what is already posted and flags likely duplicates for review rather than adding them blindly. Before you export from the bank, check the last date that actually landed in the QuickBooks register, then start the export the day after it. Import only the gap, and the register stays clean.
As far back as your bank lets you export. Bank feeds only look forward, so history from before the connection was made never arrives on its own. Most banks let you download a year or more of activity as a CSV, and each export becomes one .qbo. If you are catching up several accounts at once, convert them together and reconcile each one against its statement as you go.
Upload a CSV or Excel export, get a QuickBooks-ready .qbo back in seconds. No card to try it.
Bank specific fixes: Barclays, BMO Harris, First Citizens, Synchrony, Comerica, Bluevine, Mercury, Brex, Relay. Related pages: the CSV to QBO converter, the Direct Connect alternative for the October 2026 sunset, the QuickBooks Web Connect file converter, and, for client books, the CSV to QBO converter for accountants. Desktop specifics: QuickBooks Desktop bank feeds not working.
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