QuickBooks Error OL-203 -- Bank Feed Download Connection Failure
Error OL-203 blocks QuickBooks Desktop from downloading bank feed transactions, and our engineers walk through every trigger scenario to restore the connection.
When QuickBooks Desktop cannot complete a bank feed download, it often surfaces error OL-203. The message stops transaction download cold and leaves matched transactions sitting at the financial institution until the connection is repaired. Our engineers have resolved this error across every common trigger scenario, and the steps below cover each one in order of how frequently we see it in practice.
What the Error Message Says
The full message typically reads:
"QuickBooks was not able to complete your request. Please contact your financial institution. (OL-203)"
In some builds the wording varies slightly, but the OL-203 code is consistent. It may appear alongside OL-202 or OL-206 when the underlying cause affects multiple stages of the connection handshake.
What the Code Means
OL-203 is a general-purpose bank feed failure code. It signals that QuickBooks initiated a connection to your financial institution's servers but the server returned a response the application could not process. Unlike OL-301 or OL-332, which usually point to specific authentication or account-number problems, OL-203 is broader. It covers server-side outages, expired connection tokens, mismatched account types, and corrupted download state inside the company file itself.
What Triggers It
We see OL-203 most often in these scenarios:
- Bank-side outage or maintenance. The financial institution's Direct Connect or Web Connect servers are temporarily unavailable.
- Expired or stale connection credentials. The stored login token has expired and QuickBooks cannot re-authenticate silently.
- Account type mismatch. The account linked in QuickBooks does not match the account type the bank reports (for example, a savings account mapped as a checking account).
- Corrupted download state. A previous download was interrupted and left partial or damaged transaction data in the bank feed cache.
- Outdated QuickBooks release. An older build uses deprecated connection protocols or TLS versions the bank no longer accepts.
- Firewall or security software interference. A third-party security tool is blocking or filtering the connection to the bank's servers.
How to Fix It
Work through these in order. Stop at the first scenario that resolves the error.
1. Check for a Bank-Side Outage (Most Common)
Before changing anything in QuickBooks, confirm the bank's servers are operational.
- Open a browser and sign in to your bank's online banking portal directly.
- If the portal is down, displays a maintenance banner, or will not load transaction history, the problem is on the bank's side. Wait and retry the download later.
- If the portal works normally, proceed to the next scenario.
2. Update QuickBooks to the Latest Release
An outdated build is the second most common cause we encounter.
- Close all company files and open QuickBooks.
- Go to Help > Update QuickBooks Desktop.
- Go to the Options tab, select Mark All, then click Save.
- Go to the Update Now tab, check Reset Update, and click Get Updates.
- When the download finishes, close QuickBooks and reopen it. When prompted to install the update, click Yes.
- Restart the computer after the update completes, then attempt the bank feed download again.
3. Refresh Your Bank Feed Credentials
If the stored login token has expired, QuickBooks needs a fresh authentication.
- Go to Banking > Bank Feeds > Bank Feeds Center.
- Select the affected account.
- Click Send Account Information or hold Ctrl and click Update/Send Items (the option varies by version).
- When the login window appears, re-enter your bank username and password manually.
- Complete the download.
4. Deactivate and Reactivate Bank Feeds for the Account
A corrupted link between the QuickBooks account and the bank account often clears with a full deactivation cycle.
- Go to Lists > Chart of Accounts.
- Right-click the affected account and select Edit Account.
- Go to the Bank Feed Settings tab.
- Click Deactivate All Online Services and click OK to confirm.
- Save and close the account window.
- Reopen the same account, return to the Bank Feed Settings tab, and select Set Up Bank Feeds.
- Follow the wizard to re-link the account. When prompted, confirm the account type matches what your bank reports.
- Attempt the download.
5. Clear the Bank Feed Download Cache
If a previous interrupted download left damaged data, clearing the cache forces QuickBooks to rebuild it.
- Close QuickBooks.
- Open the folder where your company file is stored.
- Look for files with a
.ndextension associated with your company file (for example,MyCompany.QBW.ND). Do not delete the.QBWfile itself. - Rename each
.ndfile by adding.OLDto the end of the filename. - Reopen QuickBooks. The files will regenerate automatically.
- Attempt the bank feed download.
6. Check Firewall and Security Software
If none of the above resolves the error, a security tool may be filtering the connection.
- Temporarily disable third-party antivirus or firewall software.
- Attempt the bank feed download.
- If the download succeeds, add QuickBooks and its database manager executable to your security software's exclusion list, then re-enable the software.
- If the download still fails with security software disabled, the issue is not firewall-related.
How to Prevent It Recurring
- Install QuickBooks maintenance releases promptly when they become available.
- Download bank feed transactions at least once every 30 days so connection tokens do not go stale.
- If your bank announces scheduled maintenance, avoid downloads during that window.
- Keep your security software updated so its filtering rules recognize current QuickBooks connection behavior.