QBO File Merger
Combine up to 10 QuickBooks QBO, OFX, or QFX files into one — transactions pooled and sorted by date, exact duplicates from overlapping downloads removed. Fully free with no account.
Or drop QBO, OFX or QFX files here — add up to 10
Bank-grade security — No account needed · Processed in memory, never stored
How to merge QBO files

Add your statement files
Drop in the .qbo, .ofx, or .qfx files for one account — up to 10 consecutive downloads.

Merge them
The tool pools every transaction, removes exact duplicates from overlapping downloads, and sorts by date.

Review the summary
Check the per-file counts, the duplicates removed, and the merged period before downloading.

Download the merged QBO
Save the single combined file — fully free — and import it into QuickBooks once instead of file by file.
Why merge QBO files?
Banks hand out history in slices. You wanted a year of transactions; the download page offered a month at a time, and now twelve QBO files sit in a folder, each waiting for its own import, its own review, its own chance to be the one you forgot. Or a bookkeeper receives a client's statements as four quarterly files when the engagement needs one continuous year. Importing slice by slice works — QuickBooks accepts each file — but every seam is a place for overlap, gaps, and doubt.
Merging first turns the pile into a single statement: one file, one import, one period to reconcile. The merger pools the transactions from every file, sorts them by date, and rebuilds a clean OFX 1.02 QBO around them — the mirror image of the QBO splitter, which cuts one file down to a chosen date range.
The overlap problem, and how duplicates are removed
The risk in any merge is the seam. Bank downloads rarely tile perfectly: February's file starts on January 30th, and suddenly three days of transactions exist twice. Import both copies and QuickBooks' own FITID protection catches most of it — but "most" is doing heavy lifting, and cleaning up afterwards inside QuickBooks is slow.
So the merger dedupes before anything is built, on a strict rule: a row is dropped only when another row matches its transaction ID, its date, and its amount. All three together are the fingerprint of the same bank transaction downloaded twice. Anything weaker — same amount, same day, same shop — is kept, because real life is full of identical-looking purchases that are genuinely two transactions. Rows whose files carried no FITID are never removed at all. The summary tells you exactly how many rows were dropped, so the merge is auditable, not magic.
What the merged file carries
| Part of the merged file | Where it comes from |
|---|---|
| Transactions | Every file pooled, exact duplicates removed, sorted by date |
| Account number | Your files — the first account ID found in the set |
| Closing (ledger) balance | The statement with the latest period end — the balance the merged period truly closes at |
| Transaction IDs (FITIDs) | Carried over unchanged, so QuickBooks still recognises transactions it has seen before |
| Format | Fresh OFX 1.02 Web Connect, whatever mix of OFX versions went in |
One account at a time — the rule that matters
A QBO file is married to one account: its header names the account every transaction belongs to. The merged file inherits a single account number, so everything you pool must belong to that account. Merging two accounts' downloads would not produce a combined statement — it would produce one account's file containing another account's transactions, and QuickBooks would file them all under the wrong account. Merge per account: checking with checking, each credit card with itself.
Merging across a bank change
If the account moved banks mid-year — an acquisition, a rebrand, a new download portal — the two halves are still the same account, but the older files may carry the old bank's identity and a different account-number format. Merge those with extra care: check the per-file counts and the merged period in the summary, and run the result through the QBO File Checker before importing, so any identity mismatch surfaces before QuickBooks sees the file.
After the merge
The merged QBO imports exactly like a file from your bank — one Web Connect import covers the whole period. Because FITIDs survive the merge, importing it after some of the original files were already imported does not double-post: QuickBooks recognises the transactions it has. If you need the combined data as a spreadsheet instead — for a review pack or a migration — the CSV download holds the same merged, deduped rows in the same columns as the QBO to CSV converter. And if a merged file turns out to span more than you need, the splitter trims it back to the exact dates you want.
More free QuickBooks tools
9 more free tools — pick one, scan free, no account needed.
QBO Duplicate FinderFree to scan — files are processed in memory and never stored. QBO downloads are on Pro.
Stripe QBO ConverterFree to scan — files are processed in memory and never stored. QBO downloads are on Pro.
PayPal Payout to QBO ConverterFree to scan — files are processed in memory and never stored. QBO downloads are on Pro.
Receipt to QBOFree to scan — files are processed in memory and never stored. QBO downloads are on Pro.
QBO File CheckerFree to scan — files are processed in memory and never stored. QBO downloads are on Pro.
CSV to QBO ConverterFree to scan — files are processed in memory and never stored. QBO downloads are on Pro.
Amazon Settlement to QuickBooksFree to scan — files are processed in memory and never stored. QBO downloads are on Pro.
Shopify Payout to QuickBooksFree to scan — files are processed in memory and never stored. QBO downloads are on Pro.
Reconciliation Difference FinderFree to scan — files are processed in memory and never stored. QBO downloads are on Pro.
QBO Import Errors, ExplainedFree to scan — files are processed in memory and never stored. QBO downloads are on Pro.Simple, transparent pricing
Start free. Only pay when you need more.
Free
Try it out — no card needed
- 8 pages free, forever
- CSV & Excel export
- Global banks support
- No credit card required
- All 15 free QuickBooks tools included
- ✕OFX / QFX export
- ✕Google Sheets
Basic
For light, occasional use
or $48/yr — save 20%
- 25 pages / month
- CSV & Excel export
- Global banks support
- All 15 free QuickBooks tools included
- Email support
- ✕Google Sheets
- ✕OFX / QFX export
Pro
Perfect for CAs & individuals
or $192/yr — save 20%
- 500 pages / month
- All export formats
- Google Sheets export
- Priority processing
- Smart Auto-Categorization (Beta)
- Pre-Export Analytics (Beta)
- All 15 free QuickBooks tools included
- Email support
- ✕API access
- ✕Team seats
Business
For CA firms & fintech teams
or $720/yr — save 20%
- 2,000 pages / month
- All export formats
- OCR for Scanned PDFs
- Direct Accounting Push (Coming Soon)
- Smart Auto-Categorization (Beta)
- Pre-Export Analytics (Beta)
- Secure Client Portal (Beta)
- API access
- 5 team seats
- All 15 free QuickBooks tools included
- Dedicated support
Frequently asked questions
What does the QBO merger do?
It reads up to 10 QBO, OFX or QFX files, pools every transaction into one list sorted by date, removes exact duplicates, and builds a single new QBO file you can import in one go. It is the opposite of the QBO splitter, which cuts one file into a smaller date range.
Which files should I merge together?
Files for the same bank account — typically consecutive statement downloads, like January's and February's QBO from the same checking account. The merged file carries one account number, so merging files from different accounts would put one account's transactions under another account's identity in QuickBooks.
How are duplicates handled?
A row is removed only when another row has the same transaction ID (FITID), the same date, and the same amount — the fingerprint of the overlap you get when two downloads cover some of the same days. Genuine repeat transactions (two identical purchases on the same day carry different FITIDs) are always kept, and rows with no FITID are never removed, because without an ID there is no proof they are duplicates.
Where does the merged file's closing balance come from?
From the statement with the latest period end in your set — that is the balance the merged period actually closes at. The account number is taken from your files as well. If none of the files carries a closing balance, the merged file has none either; the merger never invents one.
Does the order I add the files matter?
No. Transactions are sorted by date in the merged file regardless of upload order, the duplicate check looks across the whole pool, and the closing balance is chosen by statement period, not by position in the list.
Can I merge credit card QBO files?
Yes — credit card downloads use the same format with a credit-card section, and they merge the same way. The same-account rule applies with extra force: merge one card's files together, never two different cards.
How many files and transactions can I merge?
Up to 10 files at a time, each up to 10 MB. A merged file can hold up to 10,000 transactions — far beyond what a set of bank statement downloads normally contains. If you have more than 10 files, merge them in batches and merge the results.
What if the files overlap by a few days?
That is the case this tool is built for. Banks often include a few days from the previous period in a new download. The overlapping rows share FITIDs, so the exact-duplicate removal drops the second copy of each and the merged totals stay correct.
Is my data uploaded or stored?
Your files are parsed in memory to build the merged file and are not stored afterwards. We never sell or share your financial data, and both downloads are fully free with no account.