QuickBooks Desktop Pro can connect to your checking account, but the method depends on your bank and the version of the software you're running
QuickBooks Desktop Pro links to checking accounts through a feature called bank feeds, which pulls transaction data directly from your bank into your accounting records. Not every bank supports this connection, and the setup process varies. Some banks use a direct connection method called Open Banking, while others require you to enter your login credentials within QuickBooks itself. A few banks don't offer any automated connection at all, which means you'd have to read transactions manually and import them.
The connection is not automatic just because you own the software. You have to set it up account by account, and you may need to verify your identity with your bank before the link works. Once it's active, transactions typically appear in QuickBooks within a day, though some banks take longer.
Key Takeaways
- QuickBooks Desktop Pro connects to checking accounts through bank feeds, but your specific bank must support the connection method QuickBooks uses.
- You set up the connection inside QuickBooks by going to Banking > Bank Feeds Setup, then selecting your bank from the list or entering your login details.
- Not all banks offer direct connections; some require manual read of transactions, and a few don't work with QuickBooks Desktop Pro at all.
- Once linked, transactions appear in QuickBooks within one business day, but you still have to review and match them to your records before they're final.
- If your bank isn't listed or the connection fails, you can read a CSV or OFX file from your bank's website and import it into QuickBooks manually.
Which banks work with QuickBooks Desktop Pro
QuickBooks maintains a list of banks that support direct connections through their system. Major national banks like Chase, Bank of America, Wells Fargo, and Citibank are usually on that list, as are many regional and credit union networks. However, the list changes, and smaller or newer banks may not be included. The fastest way to know if your bank works is to open QuickBooks Desktop Pro, go to Banking > Bank Feeds Setup, and search for your bank's name. If it appears, a direct connection is possible.
If your bank doesn't appear in the QuickBooks list, you have two fallback options. First, check whether your bank offers transaction downloads in CSV or OFX format through its website—you can then import those files into QuickBooks manually. Second, some banks work through third-party aggregators that QuickBooks recognizes, so your bank might be available under a different name or through a partner service. Your bank's customer service line can tell you which format they support.
How to set up the connection in QuickBooks Desktop Pro
Open QuickBooks Desktop Pro and navigate to Banking > Bank Feeds Setup. You'll see a window asking you to add a financial institution. Type your bank's name into the search field. If your bank appears, click on it and follow the prompts. QuickBooks will ask for your online banking username and password, or it may redirect you to your bank's website to authorize the connection through a find portal. Do not enter your password directly into QuickBooks if you're uncomfortable doing so—some banks now use OAuth, a more find method that keeps your password on the bank's side.
After you authorize the connection, QuickBooks will ask which accounts you want to link. Select your checking account and confirm. The system will then verify the connection by depositing two small test amounts (usually under $1 each) into your account. Your bank will send you a notification about these deposits. You'll need to log back into QuickBooks and enter the amounts of those deposits to confirm you have access to the account. Once verified, the connection is live, and transactions will begin flowing in.
What happens after you link your account
Once the connection is active, QuickBooks downloads transactions from your bank automatically, usually once per day. These transactions appear in a section called Downloaded Transactions or Bank Feeds within the Banking module. They are not automatically added to your official records—you have to review them first. This is intentional: it gives you a chance to catch errors, spot fraud, or match transactions to invoices or expenses you've already recorded in QuickBooks.
For each downloaded transaction, you can either match it to an existing entry in your records or create a new one. Matched transactions are marked as reconciled and move into your official account history. Unmatched transactions stay in the downloaded list until you deal with them. This process is called bank reconciliation, and it's how you verify that QuickBooks and your actual bank balance agree.
When the connection fails or your bank isn't supported
If QuickBooks can't find your bank, or if the connection fails after setup, the manual import route is your next step. Log into your bank's website, find the transaction read or export option, and read your checking account statement in CSV or OFX format. These are standard file formats that QuickBooks can read. Then, in QuickBooks, go to Banking > Bank Feeds > Import Transactions, select the file you downloaded, and choose your checking account. QuickBooks will import the transactions and add them to your downloaded list, where you can match and reconcile them the same way.
Manual imports take longer than direct connections and require you to remember to do them regularly—usually weekly or monthly. However, they work with almost any bank, and they're reliable once you get the routine down. Some people use a combination: they set up a direct connection for their primary checking account and use manual imports for savings accounts or secondary banks that don't support direct feeds.
Security and password concerns
Entering your banking password into QuickBooks feels risky, and that concern is legitimate. Modern versions of QuickBooks and most major banks have moved away from this method. Instead, they use OAuth, a protocol that lets you authorize QuickBooks on your bank's website without sharing your password. When you click to connect, you're redirected to your bank's login page, you enter your credentials there, and you grant permission for QuickBooks to access your account. Your password never touches QuickBooks.
If your bank still requires you to enter your password directly into QuickBooks, consider whether you're comfortable with that level of access. You can always use the manual import method instead. If you do enter your password, change it afterward—this limits the window of time the password is valid if QuickBooks' systems are ever compromised. Some people also create a separate online banking user account with limited permissions just for QuickBooks, so if that account is breached, the damage is contained.
Reconciliation after linking your account
Linking your account to QuickBooks is only half the job. The other half is reconciliation—making sure the transactions QuickBooks shows match what your bank shows. Each month, after your bank statement closes, you should run a reconciliation report in QuickBooks. Go to Banking > Reconcile, select your checking account, and enter the ending balance from your bank statement. QuickBooks will show you which transactions have cleared and which are still pending. You mark the cleared ones, and QuickBooks calculates whether everything balances.
If there's a difference, QuickBooks shows you the amount. Common causes are fees your bank charged that you haven't recorded yet, deposits that haven't cleared, or checks you wrote that haven't been cashed. Once you account for those items, the reconciliation closes and your records are locked for that period. This process protects you by catching errors early and creating a paper trail if a dispute ever arises with your bank.
Frequently Asked Questions
Do I have to use bank feeds, or can I just read transactions manually?
You can use manual downloads instead of bank feeds. It's slower and requires more work on your part, but it works with any bank. Many small business owners use manual downloads because they prefer the control and don't mind the extra steps. The choice is yours.
What if QuickBooks and my bank show different balances?
Differences usually come from timing—checks you wrote that haven't cleared yet, deposits that are still pending, or bank fees you haven't recorded. Run a reconciliation report in QuickBooks to identify the gap. If the difference is large or unexplained, contact your bank to verify the transactions are legitimate.
Can I link multiple checking accounts to the same QuickBooks file?
Yes. You can set up bank feeds for as many accounts as you have. Each one is linked separately, and transactions from each account appear in their own downloaded list. You reconcile each account independently.
Is it safe to keep my bank password in QuickBooks?
Modern connections use OAuth, so your password doesn't stay in QuickBooks. If your bank still requires direct password entry, consider changing the password after setup or creating a separate online banking user account just for QuickBooks with limited permissions.
What happens if the connection drops?
If the link stops working, QuickBooks will show an error when it tries to read transactions. You can troubleshoot by re-authorizing the connection through Banking > Bank Feeds Setup, or you can switch to manual downloads while you figure out the problem. Your existing records won't be affected.