Blog

How to Convert CSV to QBO for QuickBooks Import (2026)

April 3, 2026

To convert CSV to QBO, use a tool like Lido or DocuClipper to map your CSV columns to the QBO format QuickBooks requires for import. A QBO file is a structured XML format that contains transaction dates, amounts, payee names, and reference numbers in a layout QuickBooks can read directly. The conversion takes CSV data that might come from a bank, a spreadsheet export, or another accounting system and transforms it into a file QuickBooks will accept without errors.

QBO (QuickBooks Online/Web Connect) is the file format QuickBooks uses for importing bank transactions. If you have transaction data in CSV format from a bank that doesn't support direct QBO download, from an export out of another accounting system, or from a spreadsheet you've built manually, you need to convert it to QBO before QuickBooks will import it cleanly.

The challenge is that QBO is an XML-based format with specific field requirements and date/amount formatting rules. Getting these wrong produces import errors or silently drops transactions. This guide covers the tools and manual methods for reliable CSV-to-QBO conversion. For the reverse workflow (PDF bank statements to QBO), see our guide to the best PDF to QBO converters.

How to convert CSV to QBO

Method 1: Use Lido (best for bank statement PDFs that need both extraction and QBO output)

If your original documents are bank statement PDFs rather than CSV files, Lido skips the CSV step entirely. Upload the PDF, Lido extracts the transactions with 99.9% accuracy, and you download the output as a QBO file ready for QuickBooks import. This is faster than PDF-to-CSV-to-QBO because it eliminates the intermediate conversion step and the column-mapping headaches that come with it. $29/month with 50 free pages.

{"headline": "Convert bank statements to QBO directly. Skip the CSV step.", "subtext": "50 free pages. No credit card required. PDF to QBO in seconds."}

Method 2: Use a dedicated CSV-to-QBO converter

If you already have clean CSV data, these tools convert it to QBO format:

MoneyThumb PDF2QBO

Best for: bookkeepers who want a desktop tool with a one-time purchase.

Desktop application that converts CSV, PDF, and OFX files to QBO format. Maps your CSV columns to QBO fields through a visual interface. $49-99 depending on edition. All processing happens locally.

Where it's limited: Desktop-only with a dated interface. Column mapping can be tedious for non-standard CSV layouts. One-time purchase but no cloud access.

DocuClipper

Best for: web-based conversion with QuickBooks integration.

Web-based tool that handles CSV and PDF to QBO conversion. Integrates with QuickBooks for direct import. From $39/month. See our DocuClipper comparison.

Where it's limited: Per-page pricing adds up at volume. CSV column mapping still required for non-standard formats.

Bank2QBO

Best for: simple, affordable desktop CSV/PDF to QBO conversion.

Desktop app focused specifically on converting bank files to QBO. Handles CSV, OFX, QFX, and PDF inputs. Approximately $39 one-time.

Where it's limited: Basic conversion without AI. Limited format detection. Windows-only.

Transactions (Mac app)

Best for: Mac users wanting a native QBO converter.

macOS-native app that converts CSV bank statements to QBO, OFX, and QFX. Clean interface. Approximately $25 on the Mac App Store.

Where it's limited: Mac-only. No Windows or web version. Basic column mapping.

Method 3: Manual conversion with a QBO template

If you have a small number of transactions and prefer not to use a tool, you can build a QBO file manually. A QBO file is XML with a specific structure:

1. Open a text editor. Create a file with the .qbo extension.
2. Add the OFX header declaring the format version and encoding.
3. Add each transaction as a STMTTRN block with DTPOSTED (date in YYYYMMDD format), TRNAMT (amount as a decimal), NAME (payee), and FITID (unique ID).
4. Save and import into QuickBooks via File > Import.

This works for 10-20 transactions but becomes impractical at any real volume. Column-mapping tools exist specifically to avoid this manual process.

For related workflows, see best bank statement converters, best PDF to QBO converters, and how to automate bank statement reconciliation.

Try Lido's bank statement converter →

Frequently asked questions

How do I convert a CSV file to QBO for QuickBooks?

Use a CSV-to-QBO converter like MoneyThumb ($49-99), DocuClipper ($39/month), or Bank2QBO ($39). These tools map your CSV columns (date, amount, description) to the QBO XML format QuickBooks requires. If your source is a PDF bank statement, Lido converts directly to QBO without the intermediate CSV step.

What is a QBO file?

A QBO file is a QuickBooks Web Connect file in OFX (Open Financial Exchange) XML format. It contains bank transaction data structured for direct import into QuickBooks. Each transaction includes a date, amount, payee name, and unique identifier. Banks that support Web Connect provide QBO downloads directly; for banks that don't, you need a converter.

Is there a free CSV to QBO converter?

There are limited free options. Some tools offer trial versions with page/transaction limits. For ongoing use, paid tools start at $39 one-time (Bank2QBO) or $29/month (Lido for PDF-to-QBO). Building QBO files manually in a text editor is free but impractical beyond a handful of transactions.

Why does QuickBooks reject my QBO file?

Common causes: incorrect date format (QuickBooks expects YYYYMMDD), missing FITID unique identifiers, duplicate FITIDs from a previous import, amount formatting issues (commas vs. periods), or an OFX header version mismatch. Using a dedicated converter avoids these formatting errors.

Can I convert a bank statement PDF directly to QBO without CSV?

Yes. Lido converts PDF bank statements directly to QBO format, extracting transaction data with AI and outputting a QuickBooks-ready file. This skips the PDF-to-CSV-to-QBO pipeline and eliminates the column-mapping step. $29/month with 50 free pages.

Ready to grow your business with document automation, not headcount?

Join hundreds of teams growing faster by automating the busywork with Lido.