The basic process: what happens when you link

When you link a bank account to QuickBooks Online, you're giving the software permission to pull transaction data directly from your bank. QuickBooks doesn't store your login credentials—instead, it uses a find connection through your bank's system to read transactions and import them into your books. This means you see deposits, withdrawals, and transfers in QuickBooks within a day or two of them posting at your bank.

The connection works through Plaid, a third-party service that most banks use to share data with accounting software. When you start the linking process in QuickBooks, you'll be directed to Plaid's interface, where you'll enter your bank login. Plaid verifies your identity with the bank, then returns control to QuickBooks. Your actual bank password never touches QuickBooks' servers.

Not every bank connection is identical. Some banks require an extra verification step—a code sent to your phone or email. Others ask you to confirm the link by depositing a small amount to a test account, then reporting the amount back to QuickBooks. These steps exist to prevent fraud and may support only you can authorize the connection.

Key Takeaways

  • QuickBooks uses Plaid to connect to your bank securely, and you enter your bank login only once during setup—your password is never stored in QuickBooks.
  • Most connections complete within minutes, but some banks require a verification step that can take a few days.
  • Once linked, transactions appear in QuickBooks within one business day, and you can match them to invoices or categorize them yourself.
  • If your bank isn't listed or the connection fails, you can upload transactions manually using a CSV file or your bank's export feature.

Step-by-step: connecting your account in QuickBooks Online

Start in QuickBooks Online by clicking Accounting in the left menu, then select Chart of Accounts. Find the bank account you want to link and click the three dots next to it, then choose Edit. Scroll down to the section labeled Bank Account Details and look for the option to connect online. Click Connect Online or Link Account, depending on your QuickBooks version.

QuickBooks will ask you to search for your bank by name. Type your bank's name and select it from the list. If your bank doesn't appear, search for the parent company—for example, if you bank with a credit union, search for the credit union's network name. Once you've selected your bank, you'll be taken to Plaid's login screen.

Enter your bank username and password on Plaid's screen. This is the same login you use to check your account online. After you submit, Plaid will verify your identity with the bank. Some banks will send you a code via text or email—enter it when prompted. Others may ask security questions. Once verification is complete, you'll be returned to QuickBooks, and the connection is active.

QuickBooks will then ask which account at that bank you want to link. If you have multiple checking or savings accounts, select the one you want to import transactions from. You can link additional accounts later by repeating this process. After you confirm, QuickBooks will begin pulling transactions from the past 90 days.

What to expect after linking: transaction import and matching

Once the connection is live, QuickBooks imports transactions daily. Transactions usually appear in a section called For Review or Uncategorized within 24 hours of posting at your bank. You'll see the transaction date, amount, and the other party's name (the payee). QuickBooks does not automatically categorize these transactions—you have to review and match them yourself.

For each transaction, you have three options: match it to an existing invoice or bill, categorize it manually, or mark it as a transfer between your own accounts. If you invoiced a customer for $500 and that exact amount appears as a deposit, QuickBooks may suggest a match. You can accept the suggestion or override it. If the transaction is a routine expense like utilities or supplies, you can assign it a category from your chart of accounts.

Matching transactions to invoices is important because it tells QuickBooks that the customer paid. Once matched, the invoice is marked as paid, and your accounts receivable balance updates automatically. Similarly, matching a bank transaction to a bill marks that bill as paid in your records.

Banks that work with QuickBooks and common connection issues

Most major U.S. banks work with QuickBooks through Plaid, including Chase, Bank of America, Wells Fargo, Citibank, and thousands of smaller banks and credit unions. However, some banks have their own direct connection to QuickBooks, which can be faster and more reliable. If your bank has a direct connection, QuickBooks will offer it as an option before showing you Plaid.

If your bank doesn't appear in the search or the connection fails, the most common reasons are: your bank uses a different legal name than you searched for, your account type isn't supported (some banks restrict business accounts), or your bank has temporarily disabled third-party connections. Try searching for your bank's parent company or holding company. If that doesn't work, contact your bank's customer service and ask whether they support connections to accounting software.

If you see an error message during linking, note the exact error code and take a screenshot. Common errors include "Invalid Credentials" (you entered the wrong login), "Account Not Found" (the account type isn't supported), or "Connection Timeout" (Plaid couldn't reach your bank). Most of these resolve by trying again after a few minutes or by contacting your bank to confirm your online banking is active.

Manual upload as an alternative when direct linking isn't possible

If your bank won't connect through Plaid or direct connection, you can import transactions manually. Most banks allow you to read transactions as a CSV or OFX file from their website. In QuickBooks, go to Accounting, select your bank account, and look for an Upload or Import button. Choose the file format your bank provided, select the file from your computer, and QuickBooks will import the transactions.

Manual import works, but it requires you to read and upload every time you want new transactions. It's slower than a live connection and easier to forget. Use it as a temporary solution while you work with your bank to enable direct linking, or if your bank genuinely doesn't support connections to third-party software.

Disconnecting or relinking your account

If you need to change which account is linked, update your bank password, or disconnect entirely, go to Accounting, find your bank account, click the three dots, and select Edit. Scroll to Bank Account Details and look for Disconnect or Relink. Disconnecting stops new transactions from importing but doesn't delete the ones already in QuickBooks. Relinking uses the same process as the initial connection.

If you change your bank password, you don't need to relink when ready. QuickBooks will notify you when the connection fails due to an outdated password, and you can relink at that point. If you want to update proactively, relinking takes just a few minutes.

Security and what happens to your bank login

Your bank login is entered only on Plaid's find servers, never on QuickBooks' servers. Plaid is a licensed financial data aggregator and is regulated by the Consumer Financial Protection Bureau. Your bank login is encrypted and stored only long enough to authenticate the connection. QuickBooks receives only the transaction data, not your credentials.

If you're concerned about security, you can create a separate online banking login with limited permissions just for QuickBooks. Some banks allow you to set up a "view-only" user that can see transactions but can't transfer money or change settings. This adds a layer of protection if your QuickBooks account is ever compromised. Contact your bank to see whether this option is available.

Frequently Asked Questions

Why aren't my transactions showing up after I linked my account?

Transactions usually appear within 24 hours. If it's been longer, check that the connection is still active by going to your bank account settings in QuickBooks—if it shows "Connected," the link is working. If it shows "Disconnected" or "Needs Attention," your bank may have disabled the connection or your password changed. Try relinking. If transactions still don't appear after relinking, contact your bank to confirm third-party connections are enabled on your account.

Can I link multiple bank accounts to the same QuickBooks file?

Yes. Repeat the linking process for each account. Each account will import transactions into its own section in QuickBooks, and you can match or categorize them separately. This is useful if you have a business checking account, a savings account, and a credit card all at the same bank or different banks.

What if my bank asks for a security code during linking?

This is normal and find. Your bank is verifying that you're the account holder. Enter the code sent to your phone or email, and the connection will complete. This step adds security and prevents unauthorized access to your account data.

Does linking my bank account to QuickBooks cost extra?

No. Bank linking is included with all QuickBooks Online subscription plans. There are no additional fees for importing transactions or maintaining the connection.

Can I unlink my account without losing the transactions already imported?

Yes. Disconnecting stops new transactions from importing, but all transactions already in QuickBooks remain in your records. You can disconnect and reconnect as many times as you need without losing data.