---
title: "Bank feeds in QuickBooks Online | Ledgerbrook"
source: https://ledgerbrook.com/blog/bank-feeds-in-quickbooks-online/
description: "What the feed does and does not do, why matched transactions still duplicate, and which rules are worth writing."
---

[Blogs](/blog/)

# Bank feeds in QuickBooks Online

![](/_astro/omkar-moraye.BHiWb4KG_xH3b5.webp)

[Omkar Moraye](/about/) · September 2, 2026 · Updated October 14, 2026

[](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fledgerbrook.com%2Fblog%2Fbank-feeds-in-quickbooks-online%2F%3Futm_source%3Dlinkedin%26utm_medium%3Dsocial%26utm_campaign%3Dshare)[](https://x.com/intent/post?url=https%3A%2F%2Fledgerbrook.com%2Fblog%2Fbank-feeds-in-quickbooks-online%2F%3Futm_source%3Dx%26utm_medium%3Dsocial%26utm_campaign%3Dshare&text=Bank%20feeds%20in%20QuickBooks%20Online)[](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fledgerbrook.com%2Fblog%2Fbank-feeds-in-quickbooks-online%2F%3Futm_source%3Dfacebook%26utm_medium%3Dsocial%26utm_campaign%3Dshare)[](mailto:?subject=Bank%20feeds%20in%20QuickBooks%20Online&body=Bank%20feeds%20in%20QuickBooks%20Online%0A%0Ahttps%3A%2F%2Fledgerbrook.com%2Fblog%2Fbank-feeds-in-quickbooks-online%2F%3Futm_source%3Demail%26utm_medium%3Dsocial%26utm_campaign%3Dshare)

## How do bank feeds work in QuickBooks Online?

The feed downloads transactions from the bank and proposes either a match to something already in the register or a new entry. Match links the downloaded line to an existing record. Add creates a new one. Choosing Add when a record already exists is the cause of most of the 5 common duplicate patterns.

## How bank feeds work in QuickBooks Online (intake vs accounting)

A bank feed connects a bank or credit card account to QuickBooks Online and brings transactions in. That is the whole of what it does, and the distinction matters because of what people assume it does instead.

A downloaded transaction is evidence that money moved. It is not an accounting entry, and its presence in the review queue proves nothing about whether the correct entry exists in the register. QuickBooks will suggest what to do with it, and the suggestion is a guess made from a description string. The decision is still yours, every time.

Treating the feed as the source of truth is how a file ends up with a bank balance that is right and a profit and loss that is not.

Months of transactions added instead of matched?

That is a cleanup, not a one-off fix: $99 per month of backlog (20% off 6+ months), one fixed price agreed before any work starts. [Send the file for a free 48-hour review](/contact/?from=blog%2Fbank-feeds-in-quickbooks-online).

## Match versus add, which is the entire game

Everything that goes wrong with bank feeds traces back to this one choice.

**Match** is for a transaction that already exists in QuickBooks. You entered a $1,500 bill payment last week; the bank downloads a $1,500 payment today. There is one real-world event and there should be one accounting record. Matching links the downloaded line to the record already in the register, and the register total does not move.

**Add** is for a transaction that does not exist in QuickBooks yet. The bank downloads a $75 office supply purchase that nobody entered separately. Adding it creates the record.

The question in front of every line in the review queue is the same one: does this bank transaction already have an accounting record. If the register already shows Office Depot, $125, September 12, and the feed downloads OFFICE DEPOT, $125, September 12, there is one purchase and there should be one expense. Add creates a second.

QuickBooks is reasonably good at proposing the match when the amount and date line up closely. It gets worse as the gap widens, which is why a payment entered on the 1st and cleared on the 8th is a common source of an accidental Add.

| Action | Match | Add |
| --- | --- | --- |
| Use it when | The transaction already exists in QuickBooks | It does not exist in QuickBooks yet |
| What it does | Links the download to the existing record | Creates a new record |
| Register total | Does not move | Changes by the amount |
| Chosen wrongly | | Adding a line that should have been matched records it twice |

## The five ways duplicates arrive

Intuit’s own duplicate guidance names most of these, and they all share a shape: something changed about the intake path, and the same real-world transaction came in twice.

Reconnecting an account, which typically backfills a window of history that the file already contains. Uploading a file whose date range overlaps what the feed already downloaded. Adding a downloaded transaction instead of matching it to the record already there. Recording the same sale through two paths, such as a payment processor connected alongside the bank account that receives its deposits. And connecting the same account twice, so both connections deliver the same transactions.

None of those is a bank error. All of them are workflow choices, which is why duplicates cluster around onboarding, reconnections, and staffing changes rather than appearing at random. Once they have accumulated, [removing duplicate transactions from a bank feed](/fixes/duplicate-transactions-bank-feed/) covers the mechanics, including the awkward case where a duplicate has already been reconciled. When the copies sit in a second account rather than the same one, that is [a feed linked to two accounts](/fixes/bank-feed-transactions-in-two-accounts/), and when excluded lines keep coming back, [the cause is usually a delete or a reconnection](/fixes/excluded-transactions-keep-reappearing/).

## The feed is not the statement

These are two different records and they will not agree on any given day.

The feed can carry transactions the statement has not closed on yet. It can lag the bank by a day or several. Connections break, and pending transactions are not downloaded at all. A feed that looks complete is not evidence that the period is complete.

The statement is the external record, and it is what [a bank reconciliation](/blog/bank-reconciliation-explained/) tests against. The order that works is: bank, then feed, then review and match or categorize, then register, then reconciliation. The order that fails is: bank, then feed, then assume the books are correct.

## Why isn’t my bank feed updating in QuickBooks Online?

A broken connection does not mean the books are wrong. It means new transactions have stopped arriving.

Update the connection manually from the Bank transactions screen first. If transactions are still missing after that, check the review queue, the excluded list, and the register itself before concluding they were never delivered, because a transaction that was already categorized has left the review queue and looks missing to anyone searching for it there. Intuit also notes that downloads can take time to appear and that pending bank transactions are never downloaded, so a same-day search will find gaps that resolve themselves.

When the connection genuinely cannot retrieve the history you need, QuickBooks supports uploading transactions from a file. That is where the overlap risk lives: if the register already contains transactions through September 20 and the upload starts September 1, three weeks of transactions arrive a second time. The import range should start after the latest transaction already recorded, and Intuit’s own guidance is to check the existing accounts and transactions before uploading rather than after.

## How far back does the bank feed go?

Less far than most backlogs need, and how far depends on the bank, not on QuickBooks. When an account is connected, QuickBooks asks how far back to download. Intuit says the available history ranges from 90 days to 24 months depending on the bank, and in practice many banks sit near the short end. Pick a start date that does not overlap anything already in the books, because the overlap arrives as duplicates.

Anything older than the bank’s window has to come in as a file downloaded from the bank’s own portal (`.qbo`, `.qfx`, `.ofx` or CSV) and uploaded on the Bank transactions screen. On a catch-up or cleanup reaching back a year or more, collecting those files and statements is usually what sets the schedule.

## Bank rules, and their limits

A bank rule watches for conditions and applies details automatically. QuickBooks Online allows up to 2,000 rules in a file, and a single rule can carry up to 5 conditions.

The conditions themselves are narrower than people expect: **Description**, **Bank text**, or **Amount**, each tested with contains, doesn’t contain, or is exactly. Whether the rule applies to money in or money out, and which account it applies to, are set separately from the conditions rather than being conditions themselves. What the rule then applies is the transaction type, category, tags, and payee.

The distinction between **Description** and **Bank text** is worth understanding, because it explains most rules that look correct and never fire. Bank text is the raw string the financial institution sends. Description is what QuickBooks displays after cleaning it up. A rule written against one will not match a string that only appears in the other.

## Which transactions deserve a rule

A rule is worth writing when the underlying pattern is genuinely consistent. A monthly software subscription, same vendor, same amount, same category every time, is a good candidate. The rule saves a decision that was never in doubt.

A vendor whose charges are sometimes an expense and sometimes a transfer is a bad candidate, because the rule will be confidently wrong at a rate nobody is measuring. A broad rule keyed on a name that appears in more than one context is worse still: it produces a feed that clears quickly and a general ledger that needs untangling later.

The same reasoning applies to auto-post. It works where the posting carries no judgment. Where a transaction requires a decision, leaving it in the review queue costs a few seconds a month and preserves the decision.

## Fixing a downloaded transaction that went in wrong

A transaction categorized incorrectly can be undone and returned to the review queue, or unmatched and recategorized, from the Bank transactions screen.

That gets meaningfully harder once the transaction has been reconciled. Changing a reconciled transaction moves the beginning balance of the following period, which is one of the standard causes of a reconciliation that suddenly refuses to tie. Before correcting a reconciled transaction, work out what the correction does to the periods after it: [undoing a reconciliation in QuickBooks Online](/blog/undo-a-reconciliation-in-quickbooks-online/) covers what that costs.

## What a feed and a reconciliation each prove

The feed brings activity in, suggests matches, and can create duplicates when used carelessly. The reconciliation compares the register against the statement, tests completeness and timing, and is where duplicates and omissions surface. They are complementary, and neither substitutes for the other.

| Process | Bank feed | Reconciliation |
| --- | --- | --- |
| Its job | Brings activity in and suggests matches | Compares the register against the statement |
| What it proves | That money moved | That the register is complete and correctly timed |
| Duplicates | Can create them when used carelessly | Is where they surface |

A clean feed makes reconciliation fast. A reconciliation is what makes the feed trustworthy. The failure mode of skipping the second is a file where every transaction was categorized and nobody ever checked whether the set was complete.

A workable sequence: update the connection, review what came in, match what already exists, categorize what genuinely does not, exclude what does not belong in the books, investigate anything that looks duplicated, review the rules that fired, and then [reconcile against the statement](/blog/how-to-reconcile-in-quickbooks-online/). The order matters because reconciliation should not be where you first discover the feed has been adding duplicates for six months.

## When it has already gone wrong

A file where transactions were added instead of matched for a year has duplicated expenses spread across reconciled periods, which cannot be deleted without moving balances somebody has already signed off. Sorting that out means walking back through the affected periods rather than patching the current one, which is [cleanup](/quickbooks-cleanup/) work:

$99per month of backlog20% off 6+ months

If duplicates reach into periods that are already reconciled, [send the file for a free review](/contact/?from=blog%2Fbank-feeds-in-quickbooks-online) before deleting any of them.

Standardizing how feeds get set up in the first place is the cheaper half of the problem, and [duplicates across a client roster](/blog/duplicates-across-a-client-roster/) covers the setup choices that produce them. Pricing for cleanup and for a [monthly close](/monthly-bookkeeping/) is on the [pricing page](/pricing/).

Ledgerbrook

Behind on your QuickBooks books?

Cleanup or catch-up

$99 per month of backlog, 20% off 6+ months

Turnaround

5 business days for a typical year

Monthly close

From $99 a file a month

[Get a free file review](/contact/?from=blog%2Fbank-feeds-in-quickbooks-online)

Free, no card, no obligation. A written answer within about 48 hours.

[See every price](/pricing/)

[![](/_astro/omkar-moraye.BHiWb4KG_2p9N2A.webp)Omkar MorayeQuickBooks Certified ProAdvisor](/about/)

- [![Intuit QuickBooks Certification Level 1](/_astro/level-1.BokmyvzE_Z2cyGo6.webp)](https://www.credly.com/badges/7ceaf1c4-83da-4a1b-b19f-7e15cb5c0ac7/public_url "Intuit QuickBooks Certification Level 1. Verify on Credly.")
- [![Intuit QuickBooks Certification Level 2](/_astro/level-2.D-GWLUNI_Z1Sh5RD.webp)](https://www.credly.com/badges/02426568-00bb-46e1-a939-9063497c54d6/public_url "Intuit QuickBooks Certification Level 2. Verify on Credly.")
- [![Intuit Bookkeeping Certification](/_astro/bookkeeping.C82JE0Dn_Z1YzPBj.webp)](https://www.credly.com/badges/30b70ae2-e369-4a8b-9fee-d6db3a47b70c/public_url "Intuit Bookkeeping Certification. Verify on Credly.")
- [![QuickBooks Online Payroll Certification](/_astro/payroll.r5Yo2XnL_VxspM.webp)](https://www.credly.com/badges/2fc8fb7d-90d1-43ba-961b-aff161fe8491/public_url "QuickBooks Online Payroll Certification. Verify on Credly.")

Issued by Intuit, verified by Credly.

Published September 2, 2026 · Updated October 14, 2026

Share this post[](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fledgerbrook.com%2Fblog%2Fbank-feeds-in-quickbooks-online%2F%3Futm_source%3Dlinkedin%26utm_medium%3Dsocial%26utm_campaign%3Dshare)[](https://x.com/intent/post?url=https%3A%2F%2Fledgerbrook.com%2Fblog%2Fbank-feeds-in-quickbooks-online%2F%3Futm_source%3Dx%26utm_medium%3Dsocial%26utm_campaign%3Dshare&text=Bank%20feeds%20in%20QuickBooks%20Online)[](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fledgerbrook.com%2Fblog%2Fbank-feeds-in-quickbooks-online%2F%3Futm_source%3Dfacebook%26utm_medium%3Dsocial%26utm_campaign%3Dshare)[](mailto:?subject=Bank%20feeds%20in%20QuickBooks%20Online&body=Bank%20feeds%20in%20QuickBooks%20Online%0A%0Ahttps%3A%2F%2Fledgerbrook.com%2Fblog%2Fbank-feeds-in-quickbooks-online%2F%3Futm_source%3Demail%26utm_medium%3Dsocial%26utm_campaign%3Dshare)

See Ledgerbrook first on Google

Pick us as a preferred source and our posts show up more often in your Top Stories and AI Overviews.

[Add on Google](https://www.google.com/preferences/source?q=ledgerbrook.com)

Continue Reading[All blogs →](/blog/)

[

 Previous BlogAugust 28, 2026

### Undo a reconciliation in QuickBooks Online

How to undo a reconciliation in QuickBooks Online or Desktop, or unreconcile one transaction, and what each one deletes.

Read previous post →

](/blog/undo-a-reconciliation-in-quickbooks-online/)[

Next Blog September 5, 2026

### Journal entry examples

Twenty-three worked entries with the debits, the credits, and the question that decides which account each belongs in.

Read next post →

](/blog/journal-entry-examples/)
