Connect QuickBooks to your bank using your bank's login credentials and QuickBooks' secure connection tool
QuickBooks connects to your bank account through a feature called Bank Feeds (in QuickBooks Online) or Web Connect (in QuickBooks Desktop). The process asks for your online banking username and password, which QuickBooks encrypts and sends to your bank to verify the connection. You do not give QuickBooks direct access to your account — instead, your bank confirms the link and allows transaction data to flow into QuickBooks automatically.
The connection takes between five and fifteen minutes to set up, though some banks require you to approve the link through a separate step in your online banking portal. Once active, transactions appear in QuickBooks within one business day of posting at your bank.
Key Takeaways
- QuickBooks connects through Bank Feeds (Online) or Web Connect (Desktop), both of which use encrypted login credentials your bank verifies.
- You will need your online banking username and password, but not your account number or routing number.
- Some banks require you to approve the connection in your online banking settings before QuickBooks can pull transactions.
- Once linked, transactions sync automatically and appear in QuickBooks within one business day.
- If your bank is not listed, you can upload transactions manually using a CSV file or your bank's OFX export.
Steps to link QuickBooks Online to your bank
Open QuickBooks Online and go to the Banking tab on the left sidebar. Click Connected Accounts, then Connect Account. Search for your bank by name — QuickBooks maintains a list of over 12,000 financial institutions. Select your bank from the results.
QuickBooks will redirect you to your bank's login page. Enter your online banking username and password directly into your bank's website, not into a QuickBooks form. This is the security step: your bank verifies you, then tells QuickBooks whether to proceed. After you log in, your bank may ask you to confirm the connection or approve it through a second method (email, text, or security question). Return to QuickBooks once your bank confirms the link.
Select which accounts you want to sync — checking, savings, credit card, or all three. QuickBooks will then pull in your last 90 days of transactions. You can change which accounts sync at any time by returning to Connected Accounts and editing the connection.
Steps to link QuickBooks Desktop to your bank
QuickBooks Desktop uses a different method called Web Connect. Go to Banking in the menu bar, then select Online Banking and Set Up Account for Online Services. Choose the account you want to link from your chart of accounts.
QuickBooks will open your bank's website in a new window. Log in with your online banking credentials. Your bank will generate a file (usually ending in .qbo or .ofx) that contains your account information. Download this file and return to QuickBooks. The program will automatically import the file and complete the connection.
Unlike QuickBooks Online, Desktop does not pull transactions automatically. You must manually download the Web Connect file from your bank each time you want to update transactions, or set up automatic downloads if your bank offers that feature. Check your bank's online banking help section to see whether automatic Web Connect downloads are available.
What to do if your bank is not listed
If your bank does not appear in QuickBooks' search results, you can still import transactions manually. Most banks allow you to export transactions as a CSV file (comma-separated values) or OFX file (Open Financial Exchange format) from your online banking portal.
In QuickBooks Online, go to Banking, then Transactions. Click the upload icon and select your downloaded file. QuickBooks will match the transactions to your account and show you a preview before importing. In QuickBooks Desktop, go to File, then Utilities, then Import, and select the file type your bank provided.
Manual imports work well for monthly reconciliation, but they require you to download and upload each time. If you bank with a smaller or regional institution, contact your bank's customer service to ask whether they plan to add QuickBooks integration — many banks add new connections based on customer requests.
Troubleshooting a failed bank connection
If QuickBooks cannot connect to your bank, the most common cause is that your online banking password has changed since you last set up the link. Go to your bank's website, log in, and verify your password is correct. Then return to QuickBooks and update the connection with your current password.
Some banks require you to approve third-party connections in your online banking security settings before QuickBooks can access your account. Log into your bank's website, look for a section called Connected Apps, Third-Party Access, or Authorized Services, and check whether QuickBooks appears in the list. If it does not, you may need to approve it there first.
If your bank uses multi-factor authentication (a code sent to your phone or email when you log in), you may need to complete that step during the QuickBooks connection process. Have your phone or email ready when you connect. If the connection still fails after you have verified your password and checked your security settings, contact your bank's customer service — they can confirm whether they support QuickBooks integration and troubleshoot on their end.
How to disconnect or reconnect your bank account
To stop syncing transactions from a bank account, go to Banking and Connected Accounts in QuickBooks Online. Find the account you want to remove, click the three-dot menu next to it, and select Disconnect. The account will no longer sync, but your historical transactions remain in QuickBooks.
To reconnect the same account later, follow the original connection steps. QuickBooks will recognize the account and resume syncing from where it left off. You do not lose any data by disconnecting and reconnecting — the transactions stay in your books.
If you want to reconnect because the original connection failed, you can also click the three-dot menu and select Reconnect instead of fully disconnecting. This is faster and keeps your sync history intact.
Security and what QuickBooks can and cannot see
QuickBooks can see only the transactions that post to your account — deposits, withdrawals, transfers, and fees. It cannot see your account balance before the connection was made, your online banking password (which stays with your bank), or any transactions older than what your bank makes available through its API (usually 90 days for most institutions).
Your bank handles the encryption and verification. QuickBooks never stores your password — your bank keeps it and tells QuickBooks whether to proceed with each sync. If you are concerned about security, you can create a separate online banking login just for QuickBooks with limited permissions, though most banks do not offer this option for small business accounts.
You can disconnect at any time without affecting your bank account or your QuickBooks data. Disconnecting simply stops the automatic sync; it does not delete transactions you have already imported.
Frequently Asked Questions
Do I have to use my main online banking password to connect QuickBooks?
Yes, you must use the same username and password you use to log into your bank's website. Some banks allow you to create a separate online banking profile with limited access, but most do not. If you are uncomfortable sharing your main password, contact your bank to ask whether they offer a restricted access option for third-party applications.
Why are my transactions showing up in QuickBooks but not matching my bank balance?
QuickBooks shows only posted transactions — pending transactions may not appear yet. Also, transactions that posted after your last sync will not show until the next automatic update. Check your bank's website to see which transactions are pending versus posted, then wait for the next sync cycle (usually within 24 hours) to see the pending ones in QuickBooks.
Can I connect multiple bank accounts to the same QuickBooks file?
Yes. Go to Connected Accounts and click Connect Account for each bank or account you want to add. Each account syncs independently, and you can manage them all from the same Connected Accounts page.
What happens if I change banks?
Disconnect your old bank account from QuickBooks by going to Connected Accounts and selecting Disconnect. Your historical transactions stay in QuickBooks. Then connect your new bank using the same process. You will need to set up a new chart of accounts entry for the new bank if you want to keep the old one for historical records.
Does QuickBooks charge a fee to connect my bank account?
No. Bank Feeds and Web Connect are included with QuickBooks Online and Desktop subscriptions at no extra cost. Your bank may charge you a fee for online banking access, but that is separate from QuickBooks.