Connect your bank account in three steps
To connect a bank account to QuickBooks Online, go to the Settings gear icon in the top right, select Bank Feeds, then choose Add Account. QuickBooks will ask you to search for your bank by name. Once you find it, you'll enter your online banking username and password — QuickBooks uses this to verify the connection, then stores it securely. Your bank will send a confirmation code to your phone or email, which you enter to complete the link.
The entire process takes about five to ten minutes if your bank is in QuickBooks' supported list. Not all banks are included yet, but most major U.S. banks and credit unions are. If your bank isn't listed, you can still upload transactions manually using CSV files or use a third-party aggregator service like Plaid, which QuickBooks also supports.
After the connection is live, QuickBooks automatically pulls in your transactions each business day. You'll see them in a holding area called For Review, where you can match them to invoices, categorize them, or create new expense entries before they post to your books.
Key Takeaways
- You connect through Settings > Bank Feeds > Add Account, then search for your bank by name and log in with your online banking credentials.
- Your bank will send a verification code to your phone or email, which you must enter to complete the connection.
- Most major U.S. banks and credit unions are supported, but if yours isn't, you can upload transactions manually or use Plaid as an intermediary.
- Once connected, QuickBooks pulls transactions daily into a review area where you categorize them before they affect your accounts.
- Your login credentials are encrypted and never stored in plain text — QuickBooks uses industry-standard security to protect your banking information.
What happens after you enter your bank login
When you provide your online banking username and password, QuickBooks doesn't store them. Instead, it uses them once to authenticate with your bank's servers and establish a secure connection. Your bank then sends transaction data directly to QuickBooks through an encrypted channel. This is the same method your bank uses when you log in yourself — it's not a separate or weaker connection.
After authentication, QuickBooks receives a token (a digital key) that lets it request new transactions without needing your password again. If you ever change your online banking password, you'll need to re-enter it in QuickBooks once, but the process is the same. You won't have to disconnect and reconnect the entire account.
Matching transactions to invoices and expenses
Once transactions arrive in the For Review section, QuickBooks tries to match them automatically. If you sent an invoice for $500 and a $500 deposit appears, QuickBooks may suggest the match. You can accept it with one click, or review it first if you want to verify the customer or date.
For expenses, you'll categorize each transaction by account — for example, marking a $45 charge as Office Supplies or a $120 payment as Utilities. If you use the same vendor repeatedly, QuickBooks learns the pattern and suggests the same category next time. This categorization is what feeds your profit-and-loss statement and tax reports, so accuracy here matters.
Transactions stay in For Review until you act on them. You can batch-process similar items (like multiple credit card charges) at once, or handle them one by one. There's no deadline — they won't post to your accounts until you approve them.
Banks and financial institutions QuickBooks supports
QuickBooks maintains a list of supported banks on its website. The list includes most national banks (Chase, Bank of America, Wells Fargo, Citibank), regional banks, and credit unions. You can search your bank's name in the Add Account flow to confirm it's supported before you start.
If your bank isn't listed, you have two options. The first is to upload a CSV or OFX file that your bank exports — most banks let you download transaction history from their website in one of these formats. The second is to use Plaid, a third-party service that connects to thousands of smaller banks and credit unions. QuickBooks integrates with Plaid, so you can choose it as an alternative connection method in the Add Account screen.
Some banks require you to enable a specific setting in your online banking portal before QuickBooks can connect. Chase, for example, asks you to turn on "Third-Party Access" in your security settings. If the connection fails, your bank's help center usually has a QuickBooks-specific guide that walks through these steps.
Troubleshooting a failed bank connection
The most common reason a connection fails is an incorrect username or password. Double-check that you're using your online banking login, not your mobile app PIN or card number. Some banks also require you to answer security questions or approve the connection through a separate step — if that's the case, you'll see a prompt during the login process.
If you've verified your login and the connection still fails, check whether your bank requires you to enable third-party access in your security settings. This is especially common with larger banks. You can usually find this setting under "Security," "Privacy," or "Connected Apps" in your online banking portal. Once enabled, try connecting to QuickBooks again.
If the problem persists, contact your bank's support line and mention you're trying to connect to QuickBooks. They can confirm whether your account is set up correctly and whether there are any blocks preventing the connection. QuickBooks support can also help — they have a list of known issues with specific banks and can sometimes work around them.
Keeping your connection secure
QuickBooks uses OAuth technology, which means you never give QuickBooks direct access to your bank account. Instead, you log in through your bank's secure website, and your bank issues QuickBooks permission to read transactions only — not to move money or change settings. This is the same technology used by apps that connect to Gmail, Spotify, or other services.
Your banking credentials are encrypted in transit and never stored in QuickBooks' database. If QuickBooks' systems were ever breached, your password wouldn't be exposed because it was never saved there. You should still change your online banking password periodically as a general security practice, but a QuickBooks breach wouldn't compromise your bank account.
If you ever want to disconnect your bank account from QuickBooks, you can do so instantly in the Bank Feeds settings. This stops QuickBooks from pulling new transactions but doesn't affect your bank account or any transactions already imported. You can also revoke QuickBooks' permission directly through your bank's security settings if you prefer.
Connecting multiple bank accounts
You can connect as many bank accounts as you need — checking, savings, credit cards, and accounts at different banks. Each connection follows the same process: go to Bank Feeds, select Add Account, search for the bank, and log in. QuickBooks treats each account separately, so transactions from your business checking account won't mix with your credit card or savings account.
This is useful if you have separate accounts for different purposes — for example, a main operating account and a payroll account, or a business credit card you use for expenses. Each account gets its own transaction feed, and you can review and categorize them independently.
Frequently Asked Questions
Do I have to use bank feeds, or can I enter transactions manually?
Bank feeds are optional. You can enter every transaction by hand if you prefer, or use a mix — some accounts connected and others entered manually. Many people use bank feeds for checking and credit cards but enter payroll or loan payments manually because those don't always show up correctly in the feed.
What if my bank isn't supported by QuickBooks?
You can upload a CSV or OFX file that your bank exports, or use Plaid, which connects to thousands of smaller banks. Both options are available in the Add Account screen. Plaid works the same way as direct bank connection — you log in once, and it pulls transactions automatically.
Can QuickBooks move money from my account or change my passwords?
No. QuickBooks can only read transactions — it has no permission to transfer money, change settings, or access anything else in your account. Your bank grants read-only access, and you can revoke it anytime through your bank's security settings or through QuickBooks.
How often does QuickBooks pull in new transactions?
Most banks update once per business day, usually overnight or early morning. Some banks update more frequently. The exact timing depends on your bank's system, but you'll see new transactions in the For Review section within 24 hours of them posting to your account.
What if a transaction is categorized wrong?
You can change the category anytime before or after it posts to your accounts. If QuickBooks keeps suggesting the wrong category, you can correct it and QuickBooks will learn the pattern for future transactions from that vendor. You can also set rules to automatically categorize certain vendors or amounts.