Ledger Tome

Free CSV to QBO Converter

Free to start No credit card required Bank & credit card CSV exports Get your QBO file in minutes

Works with QuickBooks Desktop Pro, Premier, and Enterprise (Web Connect import)

How to convert bank CSV exports into QBO files QuickBooks Desktop accepts

Your bank gives you a CSV file. QuickBooks Desktop refuses to import it. This is one of the most common dead ends in small business bookkeeping, and it is by design: QuickBooks Desktop only imports bank transactions through Web Connect, which means a properly formatted .QBO file. Our converter turns any bank's CSV export into a QuickBooks-ready QBO file in minutes.

The gap keeps getting wider. Banks have been retiring direct QuickBooks feeds and Web Connect downloads, leaving CSV (or PDF) as the only export option for many accounts. That leaves you with data QuickBooks can see but not touch, unless you convert it first.

This page explains what a QBO file actually is, why QuickBooks Desktop will not take your CSV, the ways people work around it, and how to automate the conversion. Ledger Tome also accepts Excel files and PDF statements as input, so whatever your bank gives you can end up in QuickBooks.

Convert Your CSV to QBO in 3 Simple Steps

1

Upload

Drop your bank or credit card CSV export (Excel and PDF work too)

2

Review

Check the mapped transactions in our interactive preview

3

Download

Get a QuickBooks-ready QBO file and import it via Web Connect

Why QuickBooks Desktop Won't Import Your CSV

QuickBooks Desktop has no native CSV import for bank transactions. The obstacles are structural:

No CSV option in the import menu

QuickBooks Desktop imports bank transactions only through Web Connect files (.QBO). There is no built-in path from CSV to your bank feed.

Strict QBO structure

QBO is a tagged, OFX-based format with headers, account blocks, and per-transaction IDs. A malformed file triggers import errors instead of transactions.

Bank ID validation

Every QBO file carries a bank identifier that QuickBooks checks on import. Files without a recognized identifier get rejected, which is why renaming a file never works.

Every bank's CSV is different

Column orders, date formats, separate debit and credit columns, sign conventions, and summary rows all vary by bank. A converter has to understand the CSV before it can build a valid QBO.

Manual workarounds exist, but none of them scale past a statement or two.

Works With CSV Exports From Any Bank

Ledger Tome reads CSV and Excel exports from:

US Banks

Chase, Bank of America, Wells Fargo, Citibank, Capital One, US Bank, PNC Bank, Truist, Fifth Third Bank

Canadian Banks

RBC, Scotiabank, BMO, CIBC, National Bank, Desjardins

Credit Unions & Regional Banks

Any CSV layout, no templates needed

Different column layout? The converter detects your file's structure automatically.

Try It Now - See Results in 60 Seconds

Upload a CSV export and see how Ledger Tome converts it to a QuickBooks-ready QBO file.

What Is a QBO File?

A QBO file is a Web Connect file: the format QuickBooks Desktop uses to receive bank transactions. It is based on the OFX standard with Intuit-specific additions.

One naming trap: a .QBO file is not QuickBooks Online. QuickBooks Online is Intuit's cloud product; a QBO file is a Web Connect data file. Confusingly, QuickBooks Online can also import .QBO files, and QuickBooks Desktop requires them.

Need spreadsheet output instead? See our bank statement to Excel converter or bank statement to CSV converter . Starting from a PDF statement rather than a CSV? Use our PDF to QuickBooks converter .

Key characteristics of a proper QBO file:

Tagged, OFX-based structure with a required header block
Contains transaction date, payee, amount, and transaction type
Carries a unique FITID per transaction so re-importing the same file doesn't create duplicates
Includes a bank identifier that QuickBooks validates on import (Ledger Tome resolves it from your bank's name, and you can override it at export)
Imports through File > Utilities > Import > Web Connect Files
Transactions land in the Bank Feeds Center for review and matching
Example QBO structure
OFXHEADER:100
DATA:OFXSGML
VERSION:102

<OFX>
<BANKMSGSRSV1><STMTTRNRS><STMTRS>
<CURDEF>USD
<BANKTRANLIST>
<STMTTRN>
<TRNTYPE>DEBIT
<DTPOSTED>20260115
<TRNAMT>-4.50
<FITID>2026011500001
<NAME>Coffee Shop
</STMTTRN>
</BANKTRANLIST>

Common Ways to Get CSV Data Into QuickBooks Desktop

1

Manual Entry

Open the CSV and retype each transaction into the QuickBooks register. Accurate only with heavy double-checking, and painfully slow past a few dozen transactions.

2

IIF Import

QuickBooks' legacy import format. Building an IIF from CSV requires exact formatting, and IIF imports skip QuickBooks' validation, so mistakes write bad data straight into your company file. Intuit itself steers users away from it.

3

Bank Feeds / Direct Connect

Works well when your bank supports it, but only covers recent transactions, and the list of supporting banks keeps shrinking. Useless for historical CSVs.

4

Automated CSV to QBO Conversion

Recommended

Reads your CSV, maps columns automatically, and generates a valid Web Connect file that imports through QuickBooks' supported path. Works for any bank and any time period. Free to start.

CSV to QBO: Method Comparison

Method Time Required Accuracy Best For Cost
Manual entry 30-60 minutes per statement 70-80% (error-prone) A handful of transactions Free
IIF import 20-40 minutes Risky (no validation) Technical users who accept the risk Free
Bank feeds Minutes High Recent transactions at supported banks Depends on bank
Ledger Tome Under a minute 99%+ Any CSV, any bank, any period Free to start

Why automated conversion wins: it uses QuickBooks' own supported import path, so nothing bypasses validation and nothing gets retyped.

How Ledger Tome Converts CSV to QBO

Ledger Tome is an AI-powered tool that turns bank CSV and Excel exports (and PDF statements) into valid QBO files.

Upload

Upload your bank or credit card CSV export

Automatic Mapping

Columns, date formats, and debit/credit logic detected automatically

Review & Edit

Check every transaction in an interactive preview before export

Download QBO

Get a Web Connect file ready for QuickBooks Desktop

The output follows the Web Connect specification, with unique FITIDs on every transaction so re-importing the same file never duplicates your register.

How to Import the QBO File Into QuickBooks

QuickBooks Desktop (Pro, Premier, Enterprise):

  1. Go to File > Utilities > Import > Web Connect Files
  2. Select the .qbo file you downloaded from Ledger Tome
  3. Choose the QuickBooks bank account the transactions belong to
  4. Review and match transactions in the Bank Feeds Center

Using QuickBooks Online instead? Go to Transactions > Bank transactions > Upload from file. QuickBooks Online accepts both QBO and CSV uploads.

From Raw CSV to QuickBooks-Ready QBO

Before: Raw bank CSV

Raw bank CSV export before conversion

After: Structured QBO

Transactions mapped and ready for QBO export

Use Cases for CSV to QBO Conversion

Catch-up Bookkeeping

Months of CSV exports sitting in a folder? Convert them in a batch and bring the books current.

Banks That Dropped QuickBooks Support

When your bank retires Web Connect downloads, CSV plus conversion restores the workflow.

Historical Data Migration

Load past transactions into a new company file beyond what bank feeds can reach.

Credit Card Accounts

Convert credit card CSV exports with correct debit and credit handling.

Client Work

Bookkeepers converting CSV exports from many client banks into one consistent import format.

Year-End and Tax Prep

Get a full year of transactions into QuickBooks for clean reporting and reconciliation.

Who CSV to QBO Conversion Is For

This type of conversion is commonly used by:

QuickBooks Desktop Users

Pro, Premier, and Enterprise users who need transactions in their bank feed.

Bookkeepers & Accountants

Processing CSV exports from client banks that don't offer Web Connect.

Small Business Owners

Doing their own books without retyping every line.

Credit Union Members

Smaller institutions often export CSV only.

Businesses Migrating Data

Moving historical transactions into a new QuickBooks file.

Anyone With a CSV-Only Bank

If CSV is all you can download, this is the bridge to QuickBooks.

Related Converters

Ledger Tome supports multiple output formats. Choose the one that fits your workflow:

Bank Statement to QuickBooks (PDF to QBO)

Starting from a PDF statement instead of a CSV? Convert it straight to QBO.

CSV to QFX (Quicken)

Using Quicken instead of QuickBooks? Convert your CSV to Quicken's QFX format.

PDF to OFX

Need OFX for Xero, Sage, or QuickBooks Online?

Bank Statement to Excel

Prefer a spreadsheet? Get clean XLSX output from PDF statements.

Bank Statement to CSV

Universal spreadsheet format for any accounting workflow.

What Ledger Tome Does Not Do

For clarity and transparency, Ledger Tome does not:

  • Access bank accounts directly
  • Initiate or modify transactions
  • File taxes or submit reports
  • Replace accounting software
  • Categorize transactions automatically

It focuses solely on converting PDF statement data into structured, accounting-ready formats.

Security & Privacy

Your Financial Data is Protected

We take statement security seriously. Here's how we protect your data:

  • Encrypted Transmission

    All uploads use 256-bit SSL encryption (the same security banks use)

  • Secure Processing

    Files are processed in isolated, secure environments with no human access

  • Automatic Deletion

    All uploaded files are permanently deleted after 7 days (or immediately upon request)

  • No Training Data

    Your statements are never used to train AI models or shared with third parties

  • No Account Access

    We never access your bank account directly or store your banking credentials

  • GDPR Compliant

    Full compliance with data protection regulations

  • No Permanent Storage

    We don't maintain a database of your financial information

Privacy First: We process your data solely for conversion purposes. No marketing, no data selling, no third-party sharing.

Frequently Asked Questions

How do I import a CSV file into QuickBooks Desktop?

QuickBooks Desktop has no native CSV import for bank transactions. Convert the CSV to a QBO (Web Connect) file with Ledger Tome, then import it via File > Utilities > Import > Web Connect Files.

What is a QBO file?

A QBO file is a Web Connect data file, the format QuickBooks uses to receive bank transactions. It is based on the OFX standard with Intuit-specific fields, including a bank identifier and unique transaction IDs.

Is a QBO file the same as QuickBooks Online?

No. QuickBooks Online is Intuit's cloud accounting product. A QBO file is a data file. QuickBooks Online can import QBO files, and QuickBooks Desktop requires them for bank transaction import.

Does this work with QuickBooks Online too?

Yes. QuickBooks Online imports QBO files through Transactions > Bank transactions > Upload from file. It also accepts CSV directly, but QBO imports match and deduplicate more reliably.

Can I convert an Excel file to QBO?

Yes. Ledger Tome accepts XLSX and XLS files as input the same way it accepts CSV.

Will importing create duplicate transactions?

No. Each transaction in the QBO file carries a unique FITID, which QuickBooks uses to skip transactions it has already imported when the same file comes in twice.

My bank's CSV has separate debit and credit columns. Is that a problem?

No. The converter detects single-column and dual-column amount layouts, along with the sign convention your bank uses, and you can review everything in the preview before export.

Can I convert credit card CSV exports?

Yes. Select credit card as the account type at export and Ledger Tome builds the QBO with the credit card statement structure and correct debit and credit signs, so payments and purchases land the right way around in QuickBooks.

What date formats are supported?

US and international formats, including MM/DD/YYYY and DD/MM/YYYY. When a file's dates are ambiguous, Ledger Tome asks you to confirm the format explicitly instead of guessing.

Can I review the data before downloading the QBO file?

Yes. Ledger Tome provides an interactive preview where you can review and edit every transaction before export.

How much does it cost?

Free to start, with no credit card required. Paid plans and token packs are available for higher volumes; see the pricing page.

Troubleshooting Common Issues

"QuickBooks found an error in your file"

This usually means a malformed QBO or an unrecognized bank identifier. Ledger Tome resolves the bank identifier from your bank's name automatically; if your institution isn't recognized, you can enter its FID manually in the export dialog before downloading.

Transactions imported to the wrong account type

Bank and credit card accounts use different QBO account blocks. Select the matching account type in the export dialog before downloading.

Dates look wrong after import

Usually a DD/MM versus MM/DD interpretation issue. When dates are ambiguous, Ledger Tome asks you to confirm the format before export; double-check the choice if imported dates look off.

Amounts have flipped signs

Some banks export debits as positive numbers. The preview shows the interpreted sign for every transaction, so flip the convention there if needed.

CSV contains summary rows or balances

Upload the file as-is. The converter identifies transaction rows and ignores headers, footers, and running-balance columns. Review the preview to confirm.

Summary

Getting CSV data into QuickBooks Desktop is a format problem, not a data problem. Desktop only accepts Web Connect (QBO) files, and banks increasingly hand out CSV only. Manual entry and IIF imports are slow or risky, while automated conversion produces a valid QBO file that imports through QuickBooks' own supported path.

If you have a CSV export waiting to get into QuickBooks, Ledger Tome converts it in under a minute.

Ready to Get Your CSV Into QuickBooks?

Stop retyping transactions into the register. Convert your first CSV to QBO in minutes.

Free to start, no credit card required Works with any bank's CSV or Excel export QuickBooks-ready Web Connect files Secure and private, files deleted after 7 days

Used by QuickBooks Desktop users, bookkeepers, and small business owners

Cookies and analytics

We use necessary cookies to keep Ledger Tome working, and with your consent we use marketing and analytics cookies to improve it. You can change this anytime in Settings or our Privacy Policy .