QBOKit

Turn any bank CSV or PDF statement into a file QuickBooks will actually accept

Drop in a CSV export or a PDF statement. QBOKit works out the columns, fixes the dates, encoding and amount signs, and gives you a .QBO Web Connect file or a clean import-ready CSV.

🔒 Conversion happens entirely in your browser. Your transactions are never uploaded anywhere.

Need to re-import a statement QuickBooks has already seen? We can give every transaction a new id, which is the only way to get deleted transactions back in.

1. Drop your CSV or PDF

Drag a CSV or PDF statement here, or

Comma, semicolon or tab separated. PDF statements work when the PDF holds real text, as bank-issued ones normally do; a scan or photo would need OCR, which this tool does not do.

No statement to hand?

Doing this for a dozen clients every month?

The converter above already remembers each bank's column layout after your first conversion, so next month's export opens ready to go. QBOKit Pro adds the things a firm needs on top:

Planned price: 19 EUR per month, per person, cancel whenever. The converter on this page stays free, with no file limit and no account. Pro is only the time-savers above.

Nothing to pay now and no card asked for — this is a list, not a checkout. We are telling you the price up front so you can decide whether it is worth your time. One email when it is ready, nothing else, no sharing.

If the import still fails, start here

Each page names the cause and cites Intuit's own documentation.

All guides

Common questions

Why won't QuickBooks accept my bank's CSV?

QuickBooks Online is strict about the shape of a CSV: it wants a date, a description and an amount, dates in one consistent format, UTF-8 encoding, no blank rows, no currency symbols, and any comma inside a description wrapped in quotes. Bank exports break at least one of these rules almost every time. QBOKit rewrites the file so it passes. The full list is in CSV format requirements, and if you are seeing "Some info may be missing from your file" that page covers the eight usual causes.

What is a .QBO file?

A QBO file is Intuit's Web Connect format — Open Financial Exchange data with an extra header naming the bank. QuickBooks Desktop imports it directly, which is why converting to QBO is the usual fix when a CSV keeps failing. See how to convert a CSV to QBO.

Why does QuickBooks say it cannot verify the financial institution?

That error comes from the FID and INTU.BID tags in the file header. QuickBooks matches them against its own list of institutions. Open the institution settings above and try a different value — 3000 is the most widely accepted.

I imported the same file again and nothing happened. Why?

QuickBooks stores the id of every transaction it has imported and silently skips the ones it recognises, so re-importing the same file after deleting transactions brings nothing back. It is not an error and nothing is broken. To get them in, the transactions need new ids: open "Re-importing a statement QuickBooks has already seen?" in the converter and tick Force a re-import. Leave it off for normal monthly imports, because the stable ids are what stop duplicates. Why this happens.

Is my bank data safe?

Yes. The converter is JavaScript running in your own browser. Your file is read locally and the result is generated locally. Nothing is sent to our server, so there is nothing for us to store or leak.