QuickBooks missing bank transactions? Causes and how to fix the bank feed
Quick answer
If the QuickBooks bank feed skipped transactions, the reliable fix is to take the official statement for that period, convert the PDF to a QBO file (or a clean CSV), and import it - QuickBooks matches what is already there and adds only the missing rows. StatementTidy does the conversion in your browser, reconciled to the statement totals, with nothing uploaded.
Why bank feeds drop transactions
Direct bank feeds occasionally skip transactions or stop syncing for a period, usually without an error. The dependable source of truth is the official PDF statement, which always lists every transaction for the cycle.
Check these first: the transaction may not be missing
Before importing anything, look in the places QuickBooks hides transactions. In QuickBooks Online, check all three bank transaction tabs - For review, Categorized, and Excluded - because an accidentally excluded row disappears from the register. Pending card transactions don't download until they post. A transaction can also land in the wrong account if two accounts at the same bank are linked. And if the connection was added recently, the first download only covers a limited history, so older months were never pulled in.
When the bank feed stops updating
If nothing new has arrived for several days, the connection usually needs attention rather than the transactions. Try a manual update, sign in again if QuickBooks asks you to re-authorize the bank, and look for a connection error message on the account. In QuickBooks Desktop, connection failures show up as error codes - for example error 88888, which is commonly reported with Bank of America. Once the feed is reconnected, fill any gap from the statement as described below.
Step 1: convert the statement for the affected period
Download the PDF statement that covers the missing transactions and convert it to a QBO file (cleanest for QuickBooks) or a clean CSV. The conversion is reconciled to the statement's opening and closing balance, so you know nothing is left out.
Step 2: import and let QuickBooks de-duplicate
Import the QBO or CSV into the same bank account. QuickBooks matches transactions that are already in the register and surfaces the ones the feed missed, so you accept only the new rows rather than creating duplicates.
Step 3: reconcile to be sure
Run reconciliation for the period against the statement's ending balance. Because the converted data ties to the statement totals, the reconciliation should match to the cent.
Missing transactions found during reconciliation
If reconciliation won't balance, compare the QuickBooks register with the statement for the same period line by line. Missing rows mean the feed skipped them; extra rows usually mean a duplicate or a transaction dated into the wrong period. Converting the statement to a spreadsheet makes this comparison fast: sort both lists by date and amount and the differences stand out.
Keep it off the cloud
The conversion runs entirely in your browser. Your statement is never uploaded to a server, so you are not sending confidential financials to a third party or a public AI tool.
Convert the statement now
Converted in your browser - your statement never leaves your device.
Doing this monthly or across clients?
Batch multi-file conversion and direct QuickBooks/Xero sync — join the early-access list. We only collect your email, never your statement.
Frequently asked questions
Why is my QuickBooks bank feed missing transactions?
Direct bank feeds sometimes skip transactions or pause syncing without an error. The fix is to import the missing transactions from the official statement, which lists every transaction for the period.
How do I add the missing transactions without creating duplicates?
Import the period's statement as a QBO or CSV file into the same account. QuickBooks matches the transactions already in the register and only adds the ones that were missing.
What format should I import to fix the gap?
QBO (Web Connect) is cleanest because the rows land directly in the bank feed for matching. A clean CSV also works if you prefer to map the columns during import.
My bank only gives me a PDF statement. Can I still fix this?
Yes. Convert the PDF statement to QBO or CSV with StatementTidy, then import it. The conversion runs in your browser, so the statement is never uploaded.
Why is my QuickBooks Online bank feed not updating?
Usually the connection needs to be refreshed or re-authorized with the bank. Run a manual update, sign in again if prompted, and check the account for a connection error. Transactions that are still pending at the bank won't appear until they post.
Why are transactions missing when I reconcile in QuickBooks?
Either the feed skipped them, they were excluded in the bank transactions list, or they're dated outside the reconciliation period. Check the Excluded tab first, then compare the register against the statement and import any missing rows from it.
What does QuickBooks error 88888 mean?
It's a QuickBooks Desktop bank feed connection error, reported mostly with Bank of America. See our error 88888 guide for the reconnect steps and a workaround.
Will the converted data reconcile correctly?
Every conversion is reconciled against the statement's opening and closing balance, and low-confidence rows are flagged rather than dropped, so your QuickBooks reconciliation matches the statement.