CSV2QBO is ProperSoft desktop software. Convert a CSV or Excel export to a QuickBooks Web Connect .qbo file in your browser, on Mac or Windows, balances checked first.
No account needed for your first conversions. We never store your bank login.
Short answer: CSV2QBO is ProperSoft's desktop converter for turning a CSV of bank transactions into a QuickBooks Web Connect (.qbo) file. ProperSoft still sells it, now folded into its all-format app ProperConvert at $19.99 a month or $179.99 a year. This converter does the same job in a browser, with no install and no per-device license: upload the CSV, get a balanced .qbo, import it into QuickBooks Online or QuickBooks Desktop.
Last updated August 2026. Every price below was read off the vendor's own pricing page on the day this page was written.
Swipe to see the full table
| Tool | Price (checked August 2026) | Runs on | Takes as input | Where the files are processed |
|---|---|---|---|---|
| CSVQBO (this tool) | Free to try, then $49 a month, or $24 a month billed yearly | Any browser: Mac, Windows, Linux, Chromebook | CSV, TXT and Excel exports | Uploaded over TLS, converted on our servers |
| CSV2QBO / ProperConvert (ProperSoft) | $19.99 a month, or $179.99 a year. Team license $49.98 a month or $449.97 a year for 3 devices | Installed on Windows or Mac | CSV, Excel, PDF, QBO, QFX, OFX, QIF | Entirely on your own machine |
| MoneyThumb Online for QuickBooks | $24.95 a month for 5 conversions, $49.95 for 20, $99.95 for 60. Yearly from $199.95 | Browser | PDF, OFX, CSV, QFX, QIF | Uploaded to MoneyThumb |
| 2qbo Convert Pro (MoneyThumb) | One time desktop license. The listed price has moved repeatedly, so check the store before you buy | Windows desktop | CSV, PDF and other financial formats | Entirely on your own machine |
Built for the CSV and Excel exports US banks and cards actually send, checked before it exports.
The converter adds up the transactions it parsed and matches that to your file total before you export, so nothing is silently dropped.
Valid OFX 1.02 with QuickBooks Web Connect headers. Online and Desktop import it as a standard bank feed.
Date, description, and amount are detected for you, so you skip QuickBooks' strict 3-column and 4-column CSV layout.
Bulk upload for catch-up and cleanup work. Each file gets its own reconciliation check and its own exports.
Mixed date formats, currency symbols, and stray commas that break a raw CSV import are cleaned up before the .qbo is built.
One conversion, three files: the .qbo for QuickBooks, an XLSX to review, and a CSV for everything else.
Three steps. No column-mapping wizard.
Drag in a CSV, XLS, or XLSX export from your bank, credit card, or accounting tool. Any column order is fine.
Every transaction is parsed and checked against your file total. You see the rows before exporting.
Download the .qbo and import it as a Web Connect bank feed. Excel and CSV are in the same download.
The specifics that decide whether the import is clean. If your case is not here, message us in chat.
CSV2QBO is the name ProperSoft gave its dedicated CSV to QBO converter, and the phrase has since become shorthand for any tool that turns a comma separated file of bank transactions into a QuickBooks Web Connect file. ProperSoft has consolidated its single-format converters into one app called ProperConvert, so the standalone csv2qbo product pages on propersoft.net now redirect or return a 404 while the capability itself is very much still sold. MoneyThumb also shipped a similarly named CSV-only app, and that one no longer appears in its shop.
Read the table above and the real decision is not about price, it is about where your client's transaction data is allowed to go. ProperConvert converts locally and never uploads the file, which is the correct answer when an engagement letter or a client security policy forbids sending transaction data to a third party. The trade is a per-device license and a piece of software to install, patch and move when you replace the laptop. A browser tool has the opposite shape: nothing to install, works on a borrowed machine, but the file is transmitted for conversion. Neither is universally right, and anyone who tells you otherwise is selling something.
A CSV is just rows of text. It carries no account number, no financial institution identifier, and no defined date format, so QuickBooks has no way to know which account the rows belong to or whether 03/04 means March 4th or April 3rd. A .qbo is a structured file built on OFX, carrying the account identifiers, a statement period, opening and closing balances, and one record per transaction with a unique ID. QuickBooks trusts that structure and imports it without a mapping screen.
That unique ID matters more than most people expect. It is called a FITID, it is unique within the account, and QuickBooks remembers every one it has already imported. Re-upload an overlapping .qbo and QuickBooks silently skips the transactions it has seen. Re-upload an overlapping CSV, which has no transaction identifier at all, and you duplicate every row in the overlap.
It comes down to one question: must the file stay on your own computer? If yes, ProperConvert is the honest recommendation. It is the same lineage as the original CSV2QBO, it runs on both Windows and Mac, it processes locally, and at $179.99 a year it is cheaper than most browser tools at the same volume. If local processing is not a hard requirement, a browser converter starts faster, works on any operating system including a Chromebook, and needs no license management when staff change. Compare the wider field on the best CSV to QBO converter roundup, and see the ProperSoft alternative page for a closer look at that vendor.
Export your transactions from online banking as a CSV, upload that file to the converter at the top of this page, confirm the columns it detected for date, description and amount, and download the .qbo. A normal month takes under a minute. Files convert one at a time, so a year of one account is a single upload rather than a queue. Step by step instructions with the QuickBooks side covered live in the how to convert CSV to QBO guide.
Not for bank transactions, in any version. QuickBooks Desktop can import lists such as customers, vendors, items and the chart of accounts from a spreadsheet using the Import Excel and CSV Toolkit, but it has no native CSV path for bank or credit card transactions. The only transaction import Desktop accepts through Bank Feeds is a Web Connect file, via File, Utilities, Import, Web Connect Files. That single limitation is why CSV to QBO converters exist at all. The CSV to QuickBooks Desktop page has the full procedure.
Yes, provided the file is built correctly. QuickBooks validates the structure, the account identifiers and the balance figures inside a .qbo before accepting the import. A converter that omits the financial institution ID or writes a closing balance that does not match the transactions produces the familiar Web Connect import errors. This converter sets those fields and totals every parsed transaction against the total in your CSV before it hands you the file, so a dropped row surfaces in the preview instead of during reconciliation three weeks later.
Yes. Upload an .xlsx or .xls workbook directly and it converts the same way. This is worth knowing because QuickBooks Online will not accept a spreadsheet for bank data: its upload takes .csv, .qbo, .qfx and .ofx, and nothing else. If your bank hands you a workbook, the Excel to QBO converter covers the multi sheet and date system quirks that trip up a plain export.
There is no practical cap on a .qbo import, which is the quiet advantage over uploading a spreadsheet. QuickBooks Online limits a single CSV upload to 350 KB and about 1,000 rows, so a busy quarter simply fails. A converted .qbo carries a full year without complaint, which is the real reason a backlog goes faster: fewer, larger imports rather than a dozen reformatted uploads. The bulk CSV to QBO converter page explains how to work through a backlog account by account.
A bank CSV contains transaction descriptions, dates and amounts. It does not contain your online banking password and it does not let anyone move money. It is still client financial data, so the questions worth asking any vendor are whether files travel over TLS, how long they are retained, and whether they are used to train anything. If your firm's policy is that transaction data never leaves the premises, a local converter is the correct choice and you should buy one. That is a real requirement in plenty of firms, and it is the one case where this tool is not the right answer.
No. This is the most common reason people go looking for a CSV2QBO alternative in the first place, though the Windows-only assumption is now out of date: ProperConvert runs on Mac as well. What has genuinely changed is the QuickBooks side. Intuit stopped selling new QuickBooks Desktop for Mac licenses in September 2024, so Mac based bookkeepers work almost entirely in QuickBooks Online, which accepts an uploaded .qbo without any desktop software in the chain. The CSV to QBO converter for Mac page covers that workflow.
Four causes account for nearly every failed conversion, and all four are in the CSV rather than the converter. The date column is ambiguous, usually because the export used DD/MM/YYYY: Intuit's most widely circulated CSV formatting article is the global edition, which recommends DD/MM/YYYY and is wrong for a US company file. The amount column uses parentheses for negatives instead of a minus sign. The file has separate Debit and Credit columns where one is blank rather than zero, which Capital One exports commonly do. Or the description column carries stray numbers that QuickBooks reads as an amount.
Fix the source file rather than the output. Set the date column to a real date format in your spreadsheet before exporting, replace parenthesized negatives with a leading minus, leave zero-only cells blank, and strip numbers out of descriptions. The QuickBooks CSV import date format guide covers the date traps in detail, including the two digit year rule where 00 to 29 becomes 2000 to 2029 and 30 to 99 becomes 1930 to 1999.
At minimum a date and an amount. A description column is not strictly required but you will want it, because without one every transaction lands in QuickBooks as an unlabeled line you have to categorize by memory. Two shapes are common and both work: a single signed Amount column where money in is positive and money out is negative, or separate Debit and Credit columns.
Credit card exports are where the sign convention bites. On a credit card account the meaning flips, because a charge increases what you owe while a payment reduces it, so a file that imports cleanly for a checking account can post every transaction backwards on a card. Check the preview totals against the statement before you import, not after. The QuickBooks CSV import template post has a layout you can copy.
Upload a CSV or Excel export, get a QuickBooks-ready .qbo back in seconds. No card to try it.
Yes. It reads the column layout of whatever CSV you upload rather than matching against a fixed list of banks, so a credit union export works the same as a national bank export. Per bank walkthroughs exist for the ones people ask about most, including Chase, Bank of America and Wells Fargo. Credit card exports follow the same path through the credit card CSV to QuickBooks converter, where the sign convention on charges and payments is the thing to watch.
Best CSV to QBO converter · ProperSoft alternative · 2qbo Convert Pro alternative · QuickBooks CSV import template
For the solo bookkeeper running a monthly close in QuickBooks.
USD / month
$288 charged today
For a firm or finance team converting across many clients and currencies.
USD / month
$888 charged today
For a high-volume bookkeeper or firm converting client books at scale.
USD / month
$2,988 charged today