This error appears when QuickBooks opens a .QBO file and does not accept the bank code inside it. The transactions are usually fine; the label on the file is the problem. Here is what that label is, why it fails, and the fixes to try in order, from the safest to the most hands-on.
What the error means
A .QBO file is a QuickBooks Web Connect file: OFX transaction data plus a few Intuit-specific tags. The important one is INTU.BID, a number that identifies the bank. QuickBooks looks that number up in Intuit's list of financial institutions before importing. If the number is missing, unknown, no longer active, or not allowed for the kind of account you are importing into, QuickBooks stops with:
"QuickBooks is unable to verify the Financial Institution information for this download."
A missing code gives a different message, "Missing bid data". Both are about the bank label, not about your transactions. That is why the fixes below change how the file is imported or what its label says, and leave the dates and amounts alone.
Why it happens
The usual causes, roughly in order of how often people report them:
- The bank changed its code. Banks occasionally move to a new Intuit ID, and files carrying the new number can be rejected until QuickBooks catches up. The best-known case: from late January 2019, users in Intuit's community reported Chase credit-card QBO downloads failing with this exact message after Chase's files started carrying a new INTU.BID. The workaround users shared was to edit the number in the file to an older, accepted code.
- The code is not allowed for this account type. Some codes are accepted for checking accounts but not credit cards, or the reverse.
- The account is already linked to a different bank. If the QuickBooks account was set up for online banking with one institution, a file labelled with another can be refused.
- QuickBooks is out of date, or past its service date. An old release may have an old copy of the institution list, and versions that Intuit no longer supports can lose bank-feed services.
- The file came from a converter that wrote a code QuickBooks does not accept.
Fixes to try, in order
Back up your company file before you start.
- Import through the menu, not by double-clicking. In QuickBooks Desktop choose File → Utilities → Import → Web Connect Files and select the .qbo file. Choose to use an existing QuickBooks account and pick it yourself.
- Update QuickBooks. Install the latest release for your version (Help → Update QuickBooks Desktop), restart, and import again. Check that your version is still supported for bank feeds.
- Switch Bank Feeds to Classic mode. Intuit suggests this for Web Connect import problems: Edit → Preferences → Checking → Company Preferences, then the Bank Feeds options. Import the file again in Classic mode.
- Check the account type. A credit-card statement must go into a credit-card account and a bank statement into a bank account. Importing into the wrong type is a common cause of rejection.
- Remove the old online-banking link. If the account was previously connected to a different institution, deactivate its online services in the account's Bank Feed settings, then import the file and choose the account again. Note that this ends any live feed on that account.
- Edit the bank code (next section), if nothing above worked.
- Use another route. In QuickBooks Online, upload a CSV instead of the QBO file; CSV uploads need no bank code. Our guide to importing a PDF bank statement into QuickBooks covers the CSV layouts.
Editing INTU.BID in the file
This is the fix most forum threads end with, and it works because the code is only a label: you still choose the destination account during the import.
- Make a copy of the .qbo file and work on the copy.
- Open it in a plain-text editor such as Notepad on Windows or TextEdit in plain-text mode on a Mac. Never open it in Word or Excel, which can change the file's layout and line endings and cause a different error ("We can't read the file").
- Find the line that starts with <INTU.BID> and note the number after it.
- Replace the number with a code QuickBooks accepts for your account type. Converter makers and forum answers commonly use 3000, the code in Wells Fargo's own Web Connect files, and ProperSoft's help says that code works for every account type. In the 2019 Chase threads, users reported success with 2430 for the affected card files.
- If the file also has a <FID> line inside the <FI> block, users often set it to the same number so the two agree.
- Save the file, keeping the .qbo extension and plain-text format, and import it through the menu as in step 1 above.
QuickBooks will probably show the institution named by the new code, for example Wells Fargo for 3000. That is a label on the file. Choose your own account, and do not set the account up for online banking with the institution QuickBooks names.
Files made by Sonomir
A QBO file made from a PDF has no bank code of its own, so the PDF to QBO converter writes 3000 in both INTU.BID and FID, matching a Wells Fargo-issued file we compared it with. Card and loan statements are written as credit-card accounts; everything else as checking. Imports of these files into QuickBooks itself have not yet been tested and recorded, so this guide does not claim they will be accepted in your version.
If one of our files gives this error, try the fixes above in order, then use the CSV route in QuickBooks Online. One purchase of a statement's paid pages already includes the CSV, QBO and other downloads, so switching formats costs nothing more for that result. When asking for help, send the exact error text and your QuickBooks version, not the statement or file.
Other errors you may meet next
- "Missing bid data." The file has no INTU.BID line. Download a fresh copy, or add the line as described above.
- "QuickBooks found an error. We can't read the file." The file was changed after download, often by a spreadsheet or word processor. Download it again and import it unopened.
- Duplicates after a successful import. QuickBooks skips transaction IDs it has already seen in Web Connect files, but transactions from a live bank feed have different IDs. Remove the overlapping dates before importing.
For the wider picture of which file each program needs, see QBO vs QFX vs OFX vs QIF.
Questions
- What is INTU.BID in a QBO file?
- It is the Intuit bank ID: a number that tells QuickBooks which financial institution the file came from. QuickBooks checks it against Intuit's institution list before importing.
- Is it safe to change INTU.BID?
- Changing it alters only the bank label, not the transactions. Edit a copy in a plain-text editor, back up your company file first, and choose your own account during the import.
- Why does QuickBooks show Wells Fargo after I change the code to 3000?
- 3000 is Wells Fargo's Web Connect code, so QuickBooks displays that name. It is only a label; nothing is connected to Wells Fargo.
- Does this error happen in QuickBooks Online?
- Web Connect checks happen mainly in QuickBooks Desktop. In QuickBooks Online, a CSV upload avoids bank codes altogether.
- Will a QBO file from a PDF converter import without errors?
- Not guaranteed. Acceptance depends on your QuickBooks version and account. Sonomir's QBO files have not yet passed a recorded QuickBooks import test, so try a short file first.