Yes, QuickBooks connects directly to most checking and credit card accounts
QuickBooks can pull transaction data from your checking account and credit cards automatically, so you do not have to type in each transaction by hand. The connection works through a service called bank feeds, which imports your real bank data into QuickBooks once a day or more often depending on your bank.
Not every bank and credit card company offers this connection, but the major ones do — Chase, Bank of America, Wells Fargo, Citibank, American Express, and most regional banks and credit unions. If your bank is not on the list, QuickBooks offers a manual upload option where you read a file from your bank and import it into QuickBooks instead.
The connection is read-only, meaning QuickBooks can see your transactions but cannot move money or change anything in your actual bank account. You control what QuickBooks does with each transaction after it arrives.
Key Takeaways
- QuickBooks uses bank feeds to import checking and credit card transactions automatically, usually once per day.
- Major banks and credit card companies support direct connection, but you can manually upload transactions from banks that do not.
- The connection is one-way — QuickBooks reads your transactions but cannot move money or make changes in your bank account.
- You will need your online banking username and password to set up the connection, and you can disconnect at any time.
- QuickBooks matches imported transactions to invoices and expenses you have already entered, reducing duplicate work.
Which banks and credit cards work with QuickBooks
QuickBooks maintains a searchable list of supported financial institutions on its website. You can search by your bank or credit card name to see whether direct connection is available. The list includes most national banks, regional banks, and credit unions, plus major credit card issuers.
If your bank is not on the list, you have two options. The first is to check whether your bank offers OFX or CSV file downloads — these are standard file formats that QuickBooks can import. Most banks offer at least one of these formats in their online banking portal. The second option is to enter transactions manually, which takes longer but works for any bank.
Some smaller credit unions and regional banks do not offer any of these options. In that case, you would need to manually record transactions or consider switching to a bank that does offer feeds.
How to set up the bank connection
To connect a checking or credit card account, open QuickBooks and go to the Banking menu, then select "Bank Feeds" or "Connected Accounts" depending on which QuickBooks product you use. Click the option to add a new account connection.
QuickBooks will ask you to search for your bank or credit card company by name. Once you find it, you will be asked to enter your online banking username and password. QuickBooks does not store this password — it uses it once to verify your identity and set up the connection, then deletes it. Your bank handles the actual data transfer, not QuickBooks.
After you enter your credentials, your bank may ask you to confirm the connection through a security step, such as answering a security question or confirming a code sent to your phone. This is your bank's security check, not QuickBooks. Once confirmed, transactions will begin flowing into QuickBooks within a few hours.
What happens after transactions arrive in QuickBooks
When a transaction arrives from your bank, QuickBooks places it in a holding area called the bank feed or for review section. You then decide what to do with each transaction. You can match it to an invoice you already created, mark it as a business expense, or categorize it in other ways depending on what the transaction is.
QuickBooks can automatically match some transactions if you have already entered them manually — for example, if you typed in an invoice for $500 to a vendor and that vendor's payment arrives as a $500 transaction, QuickBooks may suggest the match. You review the suggestion and accept or reject it.
Transactions you do not match or categorize stay in the review section until you deal with them. This prevents accidental duplicates, since you control whether each imported transaction becomes a record in your books.
Security and what QuickBooks can and cannot do
The connection between QuickBooks and your bank is encrypted, meaning the data is scrambled so only QuickBooks and your bank can read it. QuickBooks cannot initiate payments, transfer money, or make any changes to your actual bank account — it can only read transaction history.
You can disconnect your account from QuickBooks at any time through the Banking menu. Disconnecting removes the connection but does not delete any transactions you have already imported and categorized in QuickBooks.
If you are concerned about security, you can create a separate online banking login just for QuickBooks with limited permissions, rather than using your main banking password. Many banks allow this. Check with your bank to see whether this option is available.
What to do if your bank is not supported
If your bank does not appear in QuickBooks' supported list, start by checking whether your bank offers file downloads in OFX or CSV format. Log into your online banking portal and look for an option to read or export transactions. If your bank offers this, you can read a file and import it into QuickBooks manually.
To import a file, go to the Banking menu in QuickBooks and select the import option. Choose the file from your computer and QuickBooks will read it and place the transactions in your bank feed for review, just as if they had arrived through a direct connection.
If your bank offers neither direct connection nor file downloads, your only option is to enter transactions manually. This is slower but still works — you type in each transaction as it appears on your statement, and QuickBooks records it in your books.
Connecting multiple accounts
You can connect as many checking accounts and credit cards as you need. Each connection is set up separately through the Banking menu. If you have accounts at different banks, you will enter credentials for each one.
Once connected, all your accounts appear in the Banking section of QuickBooks, and you can review and categorize transactions from all of them in one place. This is useful if you have a business checking account, a business credit card, and perhaps a personal account you use for business expenses.
Frequently Asked Questions
Do I have to use bank feeds, or can I enter transactions manually?
You can do either. Bank feeds save time by importing transactions automatically, but if you prefer to enter them manually or your bank is not supported, QuickBooks works fine with manual entry. Many people use a mix — they use feeds for routine transactions and enter unusual ones by hand.
What if QuickBooks matches a transaction incorrectly?
You can reject the match and recategorize the transaction yourself. Rejected matches do not affect future suggestions — QuickBooks learns from your corrections over time and becomes more accurate.
Can I connect a personal bank account to my business QuickBooks file?
Yes, you can connect any account you own, personal or business. Many small business owners use personal accounts for business expenses and connect them to track spending. Just make sure you categorize personal expenses correctly so your business records stay accurate.
Is it safe to give QuickBooks my banking password?
QuickBooks does not store your password. It uses your credentials once to set up the connection with your bank, then your bank handles all future data transfers. If you are still concerned, ask your bank whether you can create a separate login with limited permissions just for QuickBooks.
How often do transactions appear in QuickBooks?
Most banks send transactions to QuickBooks once per day, usually overnight. Some banks offer more frequent updates. Check with your bank or QuickBooks to see the schedule for your specific institution.