All articles

CSV to QBO Converter: Do You Need One for QuickBooks Online?

8 min read CSVQBO Team
csv / xls / xlsx → .qbo
No file handy?

No account needed for your first conversions. We never store your bank login.

Short answer: Not always. QuickBooks Online does import a bank CSV on its own, so if your file is small, cleanly shaped and going into a single account, upload it directly and skip the converter. You need one when the file breaks QuickBooks' upload limits, when your bank's export does not fit the three or four column shape Intuit requires, when you want QuickBooks to catch re-imported duplicates, or when the books live in QuickBooks Desktop, which cannot import a bank CSV in any version.

Last updated August 2026.

This is worth being straight about, because plenty of pages selling converters skip the part where you might not need one. QuickBooks Online has accepted CSV uploads for years. The question is not whether it works, it is whether your particular file clears the requirements, and a surprising number of real bank exports do not.

Can QuickBooks Online import a CSV file directly?

Yes. Open Bank transactions, which sits under Transactions in the classic navigation and under All apps then Accounting in the newer one, select the account, open the Link account dropdown and choose Upload from file. QuickBooks Online accepts .csv, .txt, .qbo and .ofx files, and it will also read a PDF or image of a statement and show you a side-by-side view of what it extracted before you save.

What are the limits on a CSV upload to QuickBooks Online?

Four constraints decide whether a direct upload will work, and all four are hard limits rather than suggestions.

RequirementWhat Intuit allowsWhat usually breaks it
Columns3 columns (Date, Description, Amount) or 4 (Date, Description, Credit, Debit)Exports carrying balance, category, check number or reference columns
File size350 KB maximumA long date range, or a bank that pads descriptions
Rows1,000 transactions per uploadA year of a busy checking account
LanguageEnglish onlyStatements from a non-English bank interface

The 350 KB ceiling catches people out because it applies to .qbo, .qfx and .ofx uploads too, not just CSV. A twelve month export from an active account will usually exceed either the size or the row cap, sometimes both, and the fix is to split the file by month or quarter rather than to fight it. We cover the workarounds in detail in the QuickBooks CSV import limit.

When do you actually need a CSV to QBO converter?

Six situations, and if none of them apply to you, upload the CSV and save your money.

SituationDirect CSV uploadConvert to .qbo first
Small, clean file into QuickBooks OnlineWorks. Do thisUnnecessary
Books are in QuickBooks DesktopImpossible in any versionRequired
Export has extra columns or an odd layoutRejected or mismappedHandles it
File over 350 KB or 1,000 rowsRejectedStill needs splitting, but converts cleanly
You re-import overlapping date rangesNo duplicate protectionTransaction IDs let QuickBooks skip repeats
Ambiguous or two digit datesSilent misreadsDates are fixed in the file

Does QuickBooks Desktop accept CSV?

No, and this is the single clearest reason the converter category exists. QuickBooks Desktop cannot import bank or credit card transactions from a CSV in any version or year. It does ship an Import Excel and CSV Toolkit, which is what confuses people, but that toolkit imports four list types only: customers, vendors, items and the chart of accounts. For bank activity, Desktop takes a .qbo Web Connect file through File, Utilities, Import, Web Connect Files, or an IIF file that posts straight to the ledger with no review step and no undo.

So for a Desktop file the question answers itself. If your bank offers a Web Connect download, use it. If it only gives you CSV or Excel, converting is the only route in. There is more on the Desktop specifics in our guide to importing CSV into QuickBooks Desktop.

Will a CSV import create duplicate transactions?

It can, and this is the difference most buyers underrate. Every transaction inside a .qbo or OFX file carries a FITID, an identifier unique within the account that is never reused. QuickBooks stores the FITIDs it has already imported and skips ones it recognizes, so re-importing an overlapping date range is normally harmless. It remembers a FITID even after you delete the transaction it created, which is why a deleted transaction sometimes refuses to reappear.

A CSV carries no such identifier. Upload the same CSV twice, or upload a CSV covering days your bank feed already pulled, and you get two of everything with nothing stopping it. If that has already happened, removing duplicate transactions in QuickBooks Online walks through the cleanup, including why excluding beats deleting.

Is it better to upload a CSV or a QBO file to QuickBooks Online?

A .qbo file is better when either duplicate protection or column mapping matters, and a CSV is perfectly fine when neither does. The .qbo carries unambiguous dates, signed amounts and one transaction ID per line, so QuickBooks reads it the same way every time. A CSV asks you to map columns on every upload and trusts your date formatting.

That last point causes more silent damage than anything else on this page. The Intuit help article Google surfaces most often for CSV formatting is the global edition, and it recommends DD/MM/YYYY. In a US company file that will read 03/04/2026 as March 4th or April 3rd depending on which article you followed, and nothing will visibly fail. Our guide to QuickBooks CSV import date formats covers how to spot it before it reaches the register.

What about credit card exports?

Cards deserve their own check because the sign convention inverts. On a checking export, money leaving the account is negative. On a credit card account, a purchase is a positive charge that increases the balance you owe. Import a card file into a bank type account, or let a converter guess wrong about which is which, and every balance moves the opposite way from reality. Card issuers also differ on structure: most US issuers emit a single signed Amount column, while some commonly split debits and credits into two. The details are in importing credit card transactions into QuickBooks.

How much does a CSV to QBO converter cost?

Ours is free to try with three conversions and no account, and a free signup gives you unlimited conversions capped at 100 transactions per file with watermarked output, which is enough to decide whether the format works for your bank. Paid plans start at $49 a month, or $24 a month billed yearly, for 100 conversions a month. The Plus plan at $149 a month, or $74 billed yearly, adds 500 conversions, unique transaction IDs so QuickBooks blocks re-import duplicates, and saved conversion history. Pro at $499 a month, or $249 billed yearly, is unlimited and adds API access.

The wider market splits into three pricing models: annual desktop licences, per-page OCR pricing for scanned statements, and monthly subscriptions. Which one is cheapest depends entirely on your volume and whether you are converting clean CSVs or scanned PDFs, and we lay the current figures side by side in the comparison of CSV to QBO converters.

What should you do before any import?

Two things, both of which take five minutes and save an afternoon. First, check your chart of accounts so the import has somewhere sensible to land and you are not about to create a second version of an account that already exists. Second, set up bank rules before you upload rather than after, because rules categorize transactions as they come in. Uploading first and categorizing later means touching every line by hand.

Then import one short date range as a test before you commit a year of history. Confirm the dates read correctly, the signs point the right way and the count matches your statement. Once the books are current, keeping them that way is mostly a reconciliation discipline, and it is worth having a way to reconcile accounts against bank and processor records rather than re-checking balances by eye every month.

The honest summary

If you run QuickBooks Online, bank with an institution that exports a tidy three column CSV, and import a month at a time into one account, you do not need a converter and nobody should sell you one. The moment any of those conditions breaks, and especially the moment your books move to QuickBooks Desktop, the direct CSV path stops being an option and a .qbo file becomes the only reliable way in. You can test that in about a minute with the converter at the top of this page, or read how the same file behaves on the CSV to QuickBooks Online route first.

Convert your CSV to QBO now

Upload your CSV or Excel statement, map the columns, and download a QuickBooks ready QBO file in seconds.

Start converting