Bank feeds are the backbone of efficient bookkeeping in QuickBooks Online. When they work, transactions flow into QBO automatically and you spend your time on categorization and review rather than data entry. When they don't work — which happens more often than QBO would like — you're back to manual imports or PDF conversion.
This guide covers the setup process, the common failure modes, and what to do when a bank feed refuses to connect.
Short version: Bank feed setup is straightforward when it works: pick the bank from QBO's search, log in, authorize the connection. The complications come from MFA, business banking products that need treasury authentication, and small banks with weak aggregator integrations.
The basic setup process
To connect a new bank account to QBO:
- Sign in to QuickBooks Online
- Go to Bookkeeping → Transactions → Bank transactions
- Click Link account (or the dropdown next to it for upload options)
- In the search box, type your bank's name. Pick the correct entry — banks often have multiple listings for different products.
- You'll be redirected to the bank's login page (handled by Plaid or Yodlee, depending on the bank).
- Enter the bank's online banking credentials.
- Complete any multi-factor authentication required (text code, security questions, etc.).
- Select which accounts at that bank you want to connect to QBO.
- Map each connected account to the corresponding QBO account (or create new QBO accounts if needed).
- Pick a starting date for the transaction sync — usually "the day my QBO books started."
Once authorized, QBO pulls in the most recent transactions (typically 90 days back) and then continues to sync new transactions daily.
Choosing the right bank from QBO's search
This is where most failed setups start. Major banks have multiple "QuickBooks" entries:
- Chase: Chase Bank (personal), Chase Business Banking, JPMorgan Chase Bank N.A., Chase Card Services. Each one connects to a different system.
- Bank of America: Bank of America (personal), Bank of America Business Advantage, Bank of America Merrill (commercial).
- Wells Fargo: Wells Fargo (personal), Wells Fargo Business Online, Wells Fargo CEO (commercial).
Pick the wrong one and the connection will either fail outright or "succeed" but pull no data. Read the descriptions in QBO's search results carefully.
Multi-factor authentication and QBO
MFA is the most common reason bank feed setups stall. Each bank handles MFA differently in the QBO connection flow:
- Text code MFA: Usually works fine. Enter the code when prompted.
- Authenticator app MFA: Often works but timing-sensitive — have the app open before clicking through.
- Hardware token MFA (Wells Fargo CEO, some commercial banks): Sometimes doesn't work through QBO's flow at all. You may need to call the bank to get a "QuickBooks-compatible" credential.
- SafePass (Bank of America): Works but requires the SafePass device or app to be ready.
If you get stuck in MFA prompts that don't accept your input, close the QBO connection flow and try again from scratch. Sometimes the session gets out of sync.
What to do when the connection fails
Common failure modes and fixes:
"We can't connect to your bank right now"
Usually a temporary aggregator issue. Wait a few hours and retry. If it persists for more than a day, check status.plaid.com for your bank.
"Your username or password is incorrect"
First, log into the bank's website directly to verify the credentials. If they work on the bank site but not in QBO, the bank may have updated their security and the QBO connection needs to be refreshed.
"This bank account is already linked"
The account is connected to another QBO file (or to a different QBO account within your file). Find the existing connection and either disconnect it or use it.
The connection succeeds but no transactions appear
You probably picked the wrong bank entry in the search. Disconnect and try a different option.
The starting date question
When you connect a bank, QBO asks how far back to pull transactions. Three common scenarios:
- New client, fresh QBO setup: Start from your QBO opening balance date.
- Existing QBO with manual data: Start from the day after your last manually-entered transaction to avoid duplicates.
- Catch-up engagement: Bank feeds only go back 90 days. For older data, you'll need PDF conversion. See our PDF-to-QBO walkthrough.
After setup: bank rules
Once transactions are flowing in, set up bank rules to auto-categorize recurring transactions. QBO → Bookkeeping → Rules. Each rule has a name match condition and a category target.
For high-volume accounts, rules pay for themselves within a week. The trick is to start broad and narrow as you go — don't try to anticipate every vendor pattern at setup.
When bank feeds inevitably break
Even working bank feeds fail eventually. Banks change auth flows, aggregators have outages, and connections drift. For troubleshooting a broken feed, see our bank feed troubleshooting guide.
For the fallback workflow (PDF imports when feeds fail), see our PDF import guide.