The basic connection process

QuickBooks connects to your bank through bank feeds, which pull your transaction history directly into the software so you don't have to enter deposits and withdrawals by hand. The connection happens through Intuit's secure servers, not through QuickBooks itself — your bank never shares your password with QuickBooks.

The steps differ slightly depending on whether you use QuickBooks Online or QuickBooks Desktop, and whether your bank is on Intuit's supported list. Most major banks and credit unions work with QuickBooks Online; Desktop has a smaller list. If your bank isn't supported, you can still upload transactions manually or use a CSV file.

Start by opening QuickBooks and going to the Banking menu (Online) or the Banking Center (Desktop). Select "Connect Account" or "Add Account," then search for your bank by name. If it appears, click it and you'll be taken to your bank's login page — this is where you enter your banking credentials, not in QuickBooks itself.

Key Takeaways

  • QuickBooks connects through bank feeds, which pull transactions automatically without sharing your password with the software.
  • Most major banks work with QuickBooks Online, but Desktop supports fewer institutions — check your bank's compatibility before starting.
  • If your bank isn't supported, you can upload a CSV file or enter transactions manually, though this takes more time.
  • After connecting, you'll review and match transactions in QuickBooks before they're recorded in your books.
  • Connection problems usually stem from incorrect login credentials, two-factor authentication, or outdated bank information in QuickBooks.

What happens after you connect

Once you've logged in at your bank's site, you'll see a list of accounts — checking, savings, credit cards, loans. Select the ones you want QuickBooks to track. You don't have to connect every account; many people connect only their business checking and credit card.

QuickBooks will then pull in transactions from the past 90 days (the timeframe varies by bank). These appear in a section called "For Review" or "Unmatched Transactions." You won't see them in your actual account register yet — that happens after you review and approve them.

Your job at this stage is to match each downloaded transaction to the corresponding entry in QuickBooks, or create a new entry if one doesn't exist. A deposit that shows up in the bank feed might already be recorded in QuickBooks as an invoice payment; you match them together so QuickBooks knows they're the same thing. This prevents double-counting and keeps your books accurate.

Banks that work with QuickBooks Online versus Desktop

QuickBooks Online connects to most U.S. banks, including Chase, Bank of America, Wells Fargo, Citibank, and most regional banks and credit unions. The full list is searchable in QuickBooks itself — when you click "Connect Account," you can type your bank's name and see whether it's supported.

QuickBooks Desktop has a shorter list. If your bank isn't on it, Desktop offers two workarounds: you can download transactions as a CSV or OFX file from your bank's website and upload them into QuickBooks, or you can use a third-party service like Plaid or Yodlee to bridge the connection. These services charge a fee but handle the technical work.

If you're considering switching to Online partly for bank connectivity, check whether your bank is supported before you commit. Most banks are, but some smaller institutions and international banks aren't.

Troubleshooting connection failures

The most common reason a connection fails is that your login credentials are wrong or out of date. If you've changed your bank password recently, QuickBooks still has the old one. Go back to the Banking menu, find the connected account, and select "Edit" or "Update Credentials." Enter your current login information.

Two-factor authentication can also block the connection. Some banks require a code sent to your phone or email every time you log in; QuickBooks can't complete that step automatically. If your bank offers it, look for an option to create an app-specific password or to whitelist QuickBooks as a trusted device. Your bank's help section will explain how.

If QuickBooks says your bank isn't supported but you know it should be, try disconnecting and reconnecting. Sometimes the connection simply times out. If it fails again, contact QuickBooks support with your bank's name and account type — they can sometimes manually set up the connection or suggest a workaround.

Manual transaction upload if your bank isn't supported

If your bank doesn't work with QuickBooks, you can download transactions as a file and upload them. Most banks offer this in their "Download Transactions" or "Export" section. The file format is usually CSV (comma-separated values) or OFX (Open Financial Exchange).

In QuickBooks Online, go to Banking, then select "Upload Transactions." Choose your file and QuickBooks will read it and show you the transactions. You'll still need to review and match them, just as you would with a bank feed connection. This process takes longer because you're doing the download manually each time, but it works reliably.

For QuickBooks Desktop, the process is similar: go to Banking Center, select "Upload Transactions," and choose your file. Desktop accepts OFX and QFX files; CSV files may not work depending on your version.

Keeping your connection secure

QuickBooks uses encryption to protect your login credentials and transaction data. Your bank password is never stored in QuickBooks itself — it's sent directly to your bank's servers, and only a secure token is kept in QuickBooks to authorize future downloads.

That said, you should still treat your QuickBooks login the way you treat your bank login. Use a strong password, enable two-factor authentication if QuickBooks offers it, and don't share your login with anyone who doesn't need access to your books. If you suspect someone has accessed your QuickBooks account, change your password immediately and review your transaction history for unauthorized entries.

If you're using QuickBooks Desktop on a shared computer, log out when you're done. If you're using Online, the same rule applies — don't stay logged in on a device you share with others.

When to reconnect or update your bank connection

Your bank connection should stay active indefinitely once it's set up. However, if your bank changes its security system or you change your password, QuickBooks will stop downloading transactions. You'll see an error message in the Banking section telling you to update your credentials.

If you close the bank account connected to QuickBooks, you should disconnect it in QuickBooks too. Go to Banking, find the account, and select "Disconnect." This prevents QuickBooks from trying to download transactions from an account that no longer exists.

If you switch banks entirely, disconnect the old account and connect the new one. QuickBooks will pull in transactions from the new bank starting from the connection date, so you won't lose your old transaction history — it's already recorded in your books.

Frequently Asked Questions

Does QuickBooks see my bank password?

No. Your password goes directly to your bank's servers, not to QuickBooks. QuickBooks receives only a secure token that authorizes it to download transactions. This is why you need to update your credentials in QuickBooks if you change your bank password — QuickBooks doesn't know the new password automatically.

Can I connect multiple bank accounts to one QuickBooks file?

Yes. You can connect as many accounts as you want — checking, savings, credit cards, loans. Each one appears as a separate account in QuickBooks, and transactions from each feed into its own register. This is useful if you have a business checking account and a business credit card, or multiple accounts at different banks.

What if my bank isn't on the supported list?

Download your transactions as a CSV or OFX file from your bank's website and upload them into QuickBooks manually. This takes more time than an automatic feed, but it works. Some users also use third-party services like Plaid to connect unsupported banks, though these typically charge a monthly fee.

How far back does QuickBooks pull transactions?

Usually 90 days from the connection date, though this varies by bank. After that, you'll only see new transactions as they post. If you need older transactions, download them from your bank as a file and upload them manually, or enter them by hand.

What happens if I disconnect my bank account?

The transactions already recorded in QuickBooks stay in your books. QuickBooks simply stops downloading new transactions from that account. If you reconnect later, QuickBooks will pull in transactions from the reconnection date forward, not from the original connection date.