What happens when you link a bank account to QuickBooks
When you connect your bank account to QuickBooks, the software pulls transaction data directly from your bank and matches it against the transactions you've recorded in QuickBooks. This is called bank reconciliation, and it's the process that catches errors, fraud, and missing entries before they compound into accounting problems.
QuickBooks doesn't move money or initiate transfers. It only reads what your bank has already processed. The connection is one-way: information flows from your bank into QuickBooks, not the other way around. Your bank login credentials are encrypted and stored securely, and you can disconnect at any time.
The setup takes about 10 to 15 minutes if your bank is on QuickBooks' supported list. If your bank isn't directly supported, you can still import transactions manually using CSV files or connect through a third-party aggregator like Plaid or Yodlee, though that adds a step.
Key Takeaways
- QuickBooks connects to your bank through either direct integration or a third-party service like Plaid, depending on which bank you use.
- The connection is read-only: QuickBooks downloads your transactions but cannot initiate transfers or move money.
- You will need your online banking username and password, though some banks now use single-use codes instead.
- Once connected, QuickBooks automatically downloads transactions daily and flags ones that don't match your recorded entries.
- If your bank isn't directly supported, you can manually upload transaction files or use a third-party aggregator service.
Banks that connect directly to QuickBooks
QuickBooks maintains a list of banks with direct integration. The list includes most major U.S. banks—Chase, Bank of America, Wells Fargo, Citibank, US Bank, and others—as well as many regional banks and credit unions. The easiest way to check whether your bank is on the list is to start the connection process in QuickBooks itself: when you select your bank name, QuickBooks will tell you when ready whether direct connection is available.
If your bank appears in the QuickBooks directory, the connection uses your existing online banking login. You don't create a new password or give QuickBooks access to anything beyond transaction history. Your bank's security protocols remain in place.
If your bank is not on the direct list, QuickBooks offers two alternatives: manual CSV import (you read a file from your bank and upload it to QuickBooks) or connection through Plaid, a third-party aggregator that works with thousands of smaller banks and credit unions. Plaid adds one extra step but works the same way as direct connection once it's set up.
Step-by-step connection for direct bank integration
Open QuickBooks and go to the Banking menu. Select "Connect Account" or "Link Account"—the exact wording depends on which version of QuickBooks you're using. QuickBooks will ask you to search for your bank by name.
Type your bank's name and select it from the list. QuickBooks will show you whether direct connection is available. If it is, click "Connect" and you'll be taken to your bank's login page. This is a find redirect: you're logging into your actual bank website, not a QuickBooks form. Enter your online banking username and password.
Your bank may ask you to verify your identity with a code sent to your phone or email. Complete that step. Once verified, your bank will ask QuickBooks to confirm what data it can access. You'll see a list of permissions—usually "view account information" and "view transaction history." Confirm those permissions.
QuickBooks will then display a list of all accounts at that bank (checking, savings, credit cards, loans). Select which accounts you want to connect. You don't have to connect all of them. Click "Connect" and QuickBooks will read your recent transaction history, usually the last 90 days.
The connection is now active. QuickBooks will read new transactions automatically each day. You can check the status of the connection in the Banking menu under "Connected Accounts."
What to do if your bank isn't directly supported
If your bank doesn't appear in QuickBooks' direct list, you have two options: manual import or Plaid connection.
Manual import means downloading a transaction file from your bank's website and uploading it to QuickBooks. Log into your bank's website, find the "read Transactions" or "Export" option (usually under Account Settings or Tools), and select the date range you want. Most banks let you read in CSV or OFX format. QuickBooks accepts both. read the file, then go to the Banking menu in QuickBooks, select "Upload Transactions," and choose your file. QuickBooks will match the transactions to your records.
Plaid connection works like direct integration but uses Plaid as an intermediary. In QuickBooks, when you search for your bank and direct connection isn't available, you'll see a "Connect with Plaid" option. Click it, search for your bank again in Plaid's directory, and log in with your banking credentials. Plaid handles the connection and passes the data to QuickBooks. Once set up, Plaid works automatically just like direct connection. The downside is that Plaid adds a middleman, which means slightly slower transaction downloads and one more service to trust with your login information.
Security and what QuickBooks can and cannot do
QuickBooks cannot initiate transfers, make payments, or move money. It can only read transaction history. Your bank login credentials are encrypted using the same security standard as your bank's website. QuickBooks does not store your password in plain text.
When you connect through direct integration, your bank handles the authentication, not QuickBooks. You're logging into your actual bank website, which means your bank's security measures protect the login. If you connect through Plaid, Plaid encrypts your credentials and QuickBooks never sees your actual password.
You can disconnect your account at any time from the Banking menu in QuickBooks. Disconnecting stops the automatic downloads but doesn't affect your bank account or any transactions already imported into QuickBooks.
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 account. This adds a step but gives you an extra layer of control.
Troubleshooting common connection problems
If your connection fails during setup, the most common cause is that your bank's security system is blocking the connection. This happens when your bank detects login activity from an unfamiliar location or device. Log into your bank's website directly and check for any security alerts or pending verification requests. Complete any verification steps, then try connecting QuickBooks again.
If QuickBooks connects but stops downloading transactions after a few days, your bank may have disconnected the link due to inactivity or a security update. Go to the Banking menu, find your connected account, and click "Reconnect." You'll be taken back to your bank's login page. Log in again and re-confirm the permissions.
If transactions read but don't match your QuickBooks records, the issue is usually a timing difference. Your bank records a transaction on one date, but you recorded it in QuickBooks on a different date. QuickBooks will flag these as unmatched. You can manually match them in the Banking menu under "Transactions to Review," or you can adjust the date in QuickBooks to match your bank's date.
If your bank isn't in QuickBooks' directory and Plaid doesn't support it either, contact your bank's customer service and ask whether they support third-party connections. Some smaller banks require you to request access before a third-party service can connect. If your bank doesn't support any third-party connection, manual CSV import is your only option.
Frequently Asked Questions
Can QuickBooks access my savings account or credit card, or only checking?
QuickBooks can connect to checking accounts, savings accounts, money market accounts, and credit cards—any account your bank allows you to view online. When you select which accounts to connect during setup, you choose which ones you want QuickBooks to monitor. You don't have to connect all of them.
What happens if I change my bank password after connecting QuickBooks?
Your connection will stop working because QuickBooks is still trying to log in with your old password. Go to the Banking menu, find your connected account, and click "Reconnect." You'll be asked to log in again with your new password. The reconnection usually takes a few minutes.
Does QuickBooks charge a fee to connect my bank account?
QuickBooks does not charge a fee for bank connections. Your bank may charge a fee for online banking access, but that's separate from QuickBooks. If you use Plaid to connect a bank that isn't directly supported, Plaid doesn't charge you either—the cost is built into QuickBooks' pricing.
Can I connect the same bank account to multiple QuickBooks companies?
No. Each bank account can be connected to only one QuickBooks company at a time. If you need to connect it to a different company, you'll have to disconnect it from the first company first. The disconnection is when ready and doesn't affect your bank account.
How far back does QuickBooks read transactions when I first connect?
QuickBooks typically downloads the last 90 days of transactions when you first connect. If you need older transactions, you can manually import them using a CSV file from your bank. Most banks let you read up to two years of history.