The fastest way to get your bank data into QuickBooks Online

QuickBooks Online can pull transactions directly from your bank through an automated connection, or you can upload a file manually if your bank isn't in the system. The automated route—called bank feeds—is faster and reduces entry errors, but it requires your bank to be on Intuit's supported list. If your bank isn't there, you can read a CSV or OFX file from your bank's website and import it as a batch.

Most people with major banks (Chase, Bank of America, Wells Fargo, Citi, and hundreds of regional banks) can set up feeds in minutes. If you use a smaller bank, credit union, or international account, a manual file import takes about five minutes per upload and works just as well—you just repeat it each time you want to sync new transactions.

Key Takeaways

  • Bank feeds connect your account automatically and pull new transactions into QuickBooks Online without you uploading anything, but only work if your bank is on Intuit's supported list.
  • Manual file import works with any bank that lets you read transactions in CSV or OFX format, and takes about five minutes per upload.
  • You will need your online banking login credentials to set up feeds, but QuickBooks does not store them—your bank handles the connection directly.
  • Imported transactions appear in the Banking section of QuickBooks Online, where you review and match them to invoices or expenses before they post to your accounts.

Setting up automatic bank feeds if your bank is supported

Go to the Banking tab in QuickBooks Online and select "Connect account." QuickBooks will ask you to search for your bank by name. If it appears in the list, click it and you'll be taken to your bank's login page—not QuickBooks' page. Enter your online banking username and password there. Your bank then sends QuickBooks permission to read your transactions; QuickBooks never stores your login details.

After you authorize the connection, QuickBooks will show you a list of accounts at that bank (checking, savings, credit cards, and so on). Select which ones you want to import, and QuickBooks will start pulling transactions from the past 90 days. New transactions arrive automatically, usually within 24 hours of posting at your bank.

If your bank asks for a security code or two-factor authentication during setup, provide it. Some banks require you to approve the connection a second time through their mobile app or a confirmation email. This is normal and adds a layer of security.

Uploading transactions manually if your bank isn't listed

Log into your bank's website and look for an option to read or export transactions. Most banks put this in the account details or statements section. You'll usually see options for CSV, OFX, or QBO format. read the file for the date range you want to import—typically the last 30 to 90 days, depending on how often you plan to upload.

In QuickBooks Online, go to Banking and select "Upload transactions." Choose your file and QuickBooks will preview the transactions before importing them. Review the preview to make sure the dates and amounts look correct, then click "Upload." The transactions will appear in your Banking section within seconds.

You'll need to do this manually each time you want to sync new transactions—usually weekly or monthly, depending on your accounting rhythm. Set a calendar reminder so you don't fall behind.

Matching imported transactions to your records

Once transactions are in QuickBooks Online, they sit in the Banking section marked as "Unreviewed." You need to match each one to an invoice you sent, an expense you recorded, or a transfer between accounts. This step prevents duplicate entries and keeps your books accurate.

For a customer payment, QuickBooks will often suggest a match automatically if you've already created an invoice for that amount. Review the suggestion and click "Confirm" if it's correct. For expenses, you can match the transaction to a bill you've entered, or create a new expense on the spot by clicking the transaction and filling in the category and amount.

Unmatched transactions stay in the Banking section until you handle them. You can leave them there temporarily, but it's cleaner to review and match them weekly so your bank balance in QuickBooks always reflects reality.

Troubleshooting a failed bank connection

If your bank feed stops working or won't connect in the first place, the most common cause is a changed password. Log into your bank's website directly to confirm your password works, then go back to QuickBooks, find the connected account in Banking, and click "Update login." Enter your current credentials.

Some banks require you to enable "third-party access" or "app connections" in their security settings before QuickBooks can read your account. Check your bank's help section for this setting—it's usually under Security or Connected Apps. Once you enable it, try connecting again in QuickBooks.

If the connection still fails, your bank may not support real-time feeds but may still allow file downloads. Switch to manual import instead. Contact your bank's support line if you're unsure whether they support third-party connections at all.

Choosing between feeds and manual import for your situation

Use bank feeds if your bank is on the supported list and you have multiple accounts or high transaction volume. The automation saves time and the transactions arrive faster. If you have only one or two accounts and import monthly, manual upload is simpler—there's no login to manage and no connection to troubleshoot.

Some people use both: feeds for their main operating account and manual import for a savings account or credit card that doesn't feed. This hybrid approach is common and works fine as long as you're consistent about when you upload the manual files.

If you're moving to QuickBooks Online from another accounting system, you may want to do a one-time manual import of historical transactions from your old system before setting up feeds for ongoing use. This gives you a clean transition without duplicate data.

What happens to transactions after they're imported

Imported transactions don't automatically post to your profit and loss statement or balance sheet. They sit in the Banking section as "Unreviewed" until you match them. Once you match a transaction to an invoice, bill, or category, it posts to the appropriate account and the transaction is marked "Reviewed."

If you accidentally match a transaction to the wrong invoice, you can undo the match by clicking the transaction and selecting "Unmatch." Then match it correctly. This doesn't delete anything—it just changes which invoice or category the money is tied to.

Imported transactions can't be edited directly; you can only match or unmatch them. If a transaction amount or date is wrong, the error is at your bank, not in QuickBooks. Contact your bank to correct it, and the corrected version will appear in your next feed or upload.

Frequently Asked Questions

Does QuickBooks store my bank password?

No. When you set up a bank feed, you log into your bank's website directly, not into QuickBooks. Your bank sends QuickBooks permission to read transactions, but QuickBooks never sees or stores your password. If you need to update your login later, you'll enter your credentials directly with your bank again.

Can I import transactions from a business credit card?

Yes, if your credit card issuer is on QuickBooks' supported list. Set up the feed the same way you would for a bank account. If your card issuer isn't supported, read a CSV or OFX file from your card's website and upload it manually to QuickBooks.

What if a transaction appears twice—once from the feed and once from a manual entry?

This happens when you enter a transaction manually and then the same transaction comes through the feed. In the Banking section, you'll see both. Match one to your original entry and leave the other unmatched, then delete the unmatched duplicate by clicking it and selecting "Delete." QuickBooks will warn you before you delete, so you can confirm it's a duplicate.

How far back can I import transactions?

Bank feeds typically pull the past 90 days automatically on first connection. For manual imports, you can read as far back as your bank allows—often several years. Check your bank's read tool to see the date range available.

Do I need to import transactions if I'm using invoicing in QuickBooks?

No, but it's a good idea. When you send an invoice in QuickBooks, the payment appears in your Banking section once it clears your bank. Importing transactions lets you match the payment to the invoice and confirm the money actually arrived. Without imports, you're relying on manual record-keeping to track which invoices were paid.