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.
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.
If you already have clean CSV data, these tools convert it to QBO format:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.