Free Tool

Bulk CSV to QBO Importer for QuickBooks

Add several bank CSV exports, map the columns once, and download one merged import file — QBO for QuickBooks Online or IIF for QuickBooks Desktop. Fully free, no account, and no connection to your QuickBooks company.

Or drop CSV files here

Bank CSV exportsAdd several filesMax 10 MB each

Bank-grade security — No account needed · Processed in memory, never stored

Free to use
Downloads free — no account needed
Files never stored
How it works

How to bulk-import bank CSVs into QuickBooks

01

Export your CSVs

Download a CSV export for each account or period from your bank — the same export you would normally import one by one.

02

Add the files and map the columns

Drop the CSVs in above, check the row counts, and confirm the column mapping the tool detected. One mapping covers the whole batch.

03

Choose QBO or IIF and build

Pick QBO for QuickBooks Online or IIF for QuickBooks Desktop (adding your account names), then build the single merged import file.

04

Import inside QuickBooks

In QuickBooks Online use Banking → Upload a file; in Desktop use File → Utilities → Import → IIF Files. Review the transactions before adding them to your books.

One import file from many CSV exports

QuickBooks is happy to import bank transactions from a file — it is the repetition that wears people down. A business with three bank accounts and a credit card, catching up on a quarter, is looking at a dozen separate exports. Imported one at a time, each file means the same routine: upload, check which column QuickBooks thinks is the amount, fix it, review, repeat. The mapping work is identical every time because the files all came from the same bank in the same format.

The bulk importer removes the repetition. Add every CSV to one batch, confirm a single column mapping, and the tool merges all of the transactions — every account, every month — into one standard import file. One upload, one review pass in QuickBooks, and the batch is in your books. The transactions themselves are copied exactly as your bank exported them: dates, descriptions, and signed amounts are not re-typed, cleaned up, or re-calculated, so the merged file ties back to the exports it came from.

QBO or IIF — which file do you need?

QuickBooks Online and QuickBooks Desktop accept different import files, and the right choice depends only on which product you use. Both files are built from the same merged transactions; nothing about your data changes between them.

FormatForHow you import itGood to know
QBO (Web Connect)QuickBooks OnlineBanking → Link account dropdown → Upload a fileEach transaction carries a unique ID, so re-importing the same file does not create duplicates
IIFQuickBooks Desktop (Pro, Premier, Enterprise)File → Utilities → Import → IIF FilesDouble-entry format: bank lines are offset to your income and expense accounts, matched by exact account name

One caution belongs to the IIF side: Desktop IIF imports write directly into the company file and cannot be undone in bulk, so make a backup of the company file before importing a large batch — File → Create Backup takes a minute and turns a mistake into a restore instead of a cleanup. QBO imports into QuickBooks Online are gentler: uploaded transactions wait in the banking review tab until you add or exclude them, so a wrong file can simply be left un-added.

What this tool does — and deliberately does not do

This tool prepares a file. It does not connect to QuickBooks, it does not ask for your Intuit login, and it cannot post, edit, or delete anything inside your company. That boundary is deliberate. Tools that work inside your live books need broad access to your accounting data; a file-based importer needs nothing but the CSVs you choose to give it, and you stay the person who decides what enters the books, because the import happens in QuickBooks under your own review.

Getting the mapping right

Almost every failed import traces back to the mapping, not the file. Two checks catch most problems before you build. First, the amount shape: if your export has one amount column, deposits should be positive and payments negative — if the bank exported them the other way around, map the debit and credit columns instead and the tool will sign them correctly. Second, the date format: exports in month/day/year and day/month/year look identical in a preview row like 03/04/2026, so if your bank is outside the US, scan a few preview rows against a transaction you recognize. The mapping is saved in your browser, so next month's batch from the same bank starts already mapped.

Working the other direction? The QBO to CSV converter turns a Web Connect file back into a spreadsheet, and the CSV to QBO converter handles a single CSV with a running-balance check when you do not need the bulk merge.

Pricing

Simple, transparent pricing

Start free. Only pay when you need more.

MonthlyAnnual

Free

Try it out — no card needed

$0
  • 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
Start free

Basic

For light, occasional use

$5/ mo

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
Start Basic
Most popular

Pro

Perfect for CAs & individuals

$20/ mo

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
Start Pro

Business

For CA firms & fintech teams

$75/ month

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
Start Business
FAQ

Frequently asked questions

What does the Bulk Importer do?

It takes several bank CSV exports — different accounts, different months, or one long export per account — reads them with a single column mapping, and merges every transaction into one import file: a .qbo for QuickBooks Online or an .iif for QuickBooks Desktop. Instead of importing a dozen small files one at a time and fixing the mapping on each, you map once and import once.

Does this tool connect to my QuickBooks account or post transactions for me?

No. This is a file-based tool: it prepares a standard import file on our side and you import that file yourself inside QuickBooks. It never asks for your QuickBooks login, never connects to your company, and never posts, edits, or deletes anything in your books. You review the file's transactions in QuickBooks before they are added, exactly as with any bank upload.

Which CSV files can I use?

Any bank or card CSV export that has a header row and, at minimum, a date column, a description or payee column, and either one signed amount column or a debit/credit column pair. The tool auto-detects the columns from common header names and shows you the mapping before building; if a column is matched wrongly, change it in the mapping step. All files in one batch should share the same column layout, which is automatic when they come from the same bank.

How many transactions can I merge into one file?

Up to 10,000 transactions in total, with each CSV up to 10 MB. That cap is a practical one: QuickBooks itself imports very large files slowly and reviews of giant batches get unwieldy, so a month-end for most small businesses — typically a few hundred to a few thousand rows — fits comfortably. For a multi-year cleanup, build one file per year and import them in sequence.

What are the account fields for in the IIF option?

An IIF file is double-entry: every bank transaction is balanced by an offset line against another account. The bank account field is the account the money moves through, and deposits are offset to the income account while payments are offset to the expense account. Use the exact names from your QuickBooks Desktop chart of accounts, because IIF imports match accounts by name. You can re-categorize individual transactions after importing — the defaults simply keep the file valid and balanced.

Will importing the QBO file create duplicates in QuickBooks Online?

Each transaction in the QBO carries a unique ID derived from the transaction itself — the same mechanism bank downloads use. If you import the same file twice, QuickBooks recognizes the IDs and treats the second import as already-downloaded transactions rather than new ones. Duplicates can still appear if the same transactions also arrive through a live bank connection, so pick one route per account and stick to it.

Is my data uploaded or stored?

Your files are processed in memory to build the import file and are not stored afterwards. We never sell or share your financial data, and the tool is free with no account. The one thing that persists is the column mapping, and only in your own browser's local storage on your device — it is offered back to you on your next visit and never leaves your machine except as part of a build request.

Bulk Importer for QuickBooks — Merge Bank CSVs into One QBO or IIF File | Convert Statement | Convert Statement