PDF to QBO Converter for QuickBooks
Turn a PDF bank or credit card statement into a .qbo Web Connect file for QuickBooks, free and without uploading it anywhere.
- Free, no sign-up
- Runs in your browser
- Nothing uploaded or kept
Drop bank or credit card statements (PDF) here
One or many: each is read and checked on this device. Password-protected PDFs work too.
- Never uploaded
- Every balance checked
- Excel, CSV, QBO, OFX, QIF
How to use it
Add your statements
Drop the PDF statements. Several statements of one account become one QBO file.
Check the rows
Every row is checked against the balance. Fix anything highlighted before you import.
Download the QBO
Import it in QuickBooks Desktop (Web Connect) or QuickBooks Online (Upload transactions).
Each row is checked against the statement's own balance before the file is written, so what you import adds up. The same page writes OFX, QIF, CSV and Excel.
Why this converter
Most statement converters upload your PDF to their server, give you a few free pages a day and then ask for a subscription. A bank statement holds your account number, your balance and everything you spent money on, so this one is built the other way round.
- Your statement never leaves your device. It is opened by your browser, on this page. Open the Network tab in your browser's developer tools while you convert to see for yourself: no request carries your file.
- Every row is checked. Where the statement prints a running balance, each balance must follow from the one before by exactly that row's amount, and the opening balance plus every row must come to the closing balance. Anything that does not add up is highlighted, so you fix one cell instead of re-checking hundreds.
- Fix it on the page. Click any date, description or amount to correct it, delete a line that is not a transaction, undo, and watch the check update as you go.
- Money in and money out the right way round. From separate columns, minus signs, brackets, DR and CR, section headings such as "Withdrawals" or "Payments and other credits", or the running balance itself. Credit cards come out the same way as bank accounts: purchases out, payments in.
- Password-protected statements. Type the password and the PDF opens here; it is not sent anywhere.
- No limits. No daily cap, no page limit, no watermark, no account. Add a whole year of statements at once.
- Every format. Excel with real dates and numbers and a Summary sheet of live formulas, CSV (comma or European semicolon), QBO for QuickBooks, OFX for Xero, Quicken and GnuCash, QIF, or copy the table straight into Google Sheets.
Import the QBO file into QuickBooks
QuickBooks Desktop
Choose File, Utilities, Import, Web Connect Files. Pick the .qbo file and the account it belongs to. The transactions appear in the Bank Feeds centre, where you add or match them.
QuickBooks Online
Open Banking (or Transactions, then Bank transactions), choose Upload transactions, select the .qbo file and the account, and review the transactions before you accept them.
If QuickBooks says the bank is not supported
QuickBooks Desktop reads a bank ID inside every .qbo file and only opens ones it knows. This page writes 3000 by default. If your version refuses it, open the settings above the table, enter your own bank's QuickBooks ID and download again; or upload the CSV in QuickBooks Online, which works with any bank.
Several statements for the same account become one .qbo file, so a year imports in one go. Statements for different accounts come as one file each, in a ZIP.
What the spreadsheet looks like
| Column | What it holds |
|---|---|
| Date | The transaction date as a real date, so it sorts and filters. A December row on a January statement gets the right year. |
| Description | The full description, with the lines of a long one joined back together. |
| Money out, Money in | Positive numbers in two columns, the way most people read a statement. |
| Amount | One signed column, money in positive and money out negative, for formulas, pivot tables and imports. |
| Balance | The running balance the statement printed, when it prints one. |
| Reference, Posted date | Cheque or reference numbers and the posting or value date, when the statement has those columns. |
A Summary sheet lists each statement with its period, opening balance, money in, money out and closing balance. Money in and out are live formulas over the transactions, so if you change a row in Excel the totals and the difference follow.
How we tested it
A PDF has no table inside it, only bits of text placed on the page. The converter rebuilds the rows from where each piece of text sits, so the layout matters. Before release it was run against 16 test statements laid out the way real banks lay theirs out, with invented names and numbers:
- US checking accounts with one amount column, sections for deposits, withdrawals and checks paid, a check-number column and balances printed once a day.
- UK accounts with money out, money in and balance, dates printed once a day, and amounts on the last line of a long description.
- Indian statements with narration, reference and value-date columns, lakh grouping (1,24,550.00) and Dr/Cr marks.
- German statements with decimal commas (1.234,56) and dotted dates, a Canadian one with brackets for money out, and a list printed newest first.
- Credit cards with payments shown with a minus, and with a running balance of what is owed.
Every one came out exactly and balanced, and a 17th with one deliberately wrong balance was caught and highlighted. The Excel files were opened in Microsoft Excel to confirm that the dates, numbers and formulas come through. Your bank may lay its statement out in a way we have not seen, which is why the check is there: if a row is misread, the balance stops adding up and the row is highlighted.
More free tools for statements and PDFs
The same converter, leading with a different file: Bank statement to Excel, Bank statement to CSV and PDF to OFX for Xero and Quicken. Need to send a statement somewhere with a size limit? Compress PDF shrinks it, and Merge PDF puts several months into one file. Both run in your browser too.
Frequently asked questions
How do I import a QBO file into QuickBooks Desktop?
In QuickBooks Desktop choose File, Utilities, Import, Web Connect Files, pick the .qbo file and choose the QuickBooks account it belongs to. The transactions then appear in the Bank Feeds centre for you to add or match.
How do I import it into QuickBooks Online?
Go to Banking (or Transactions, Bank transactions), choose Upload transactions or File upload, select the .qbo file and the account. QuickBooks Online also takes the CSV from this page if you prefer to map columns yourself.
QuickBooks says my bank is not supported. What do I do?
QuickBooks Desktop checks the bank ID written inside a .qbo file. This page writes 3000, which QuickBooks accepts as a bank in most versions. If yours refuses it, open the settings above the table, enter your own bank's QuickBooks ID and download again, or use the CSV route in QuickBooks Online, which works with any bank.
Does it work for credit card statements?
Yes. A card statement is written as a credit card file, with purchases as charges and payments as credits, which is how QuickBooks expects a card account.
Will importing the same statement twice duplicate transactions?
Each transaction gets an ID worked out from its date, amount and description, so converting the same statement again gives the same IDs and QuickBooks can recognise ones it already has.
Is it safe?
Yes, when the converter runs in your browser, as this one does. Your statement is opened by your own browser on your own device; it is never uploaded, stored or seen by us. You can check: open your browser's developer tools, go to the Network tab and convert a statement, and you will see that no request carries your file. Many other converters upload the PDF to their server to read it, so check how a tool works before giving it a bank statement.
How do I convert a password-protected statement?
Add the PDF as usual and type the password when asked. Banks often use your date of birth or part of your customer or account number (HDFC, ICICI, SBI and many credit card companies email statements like this). The password is used only on this page to open the file.
Can it read a scanned statement?
Not yet. A scanned or photographed statement is a picture with no text in it, and this tool reads the text that online banking puts in its PDFs, which is why it is exact. If yours is a scan, download the same statement from your online banking instead.
A free tool from LetRelay: no sign-up, nothing stored on a server.